From 9a4cea46fc62459943102c617227d9e08d2f281f Mon Sep 17 00:00:00 2001
From: SevenEarth <391613297@qq.com>
Date: Thu, 25 Jul 2024 19:37:18 +0800
Subject: [PATCH 1/7] add
---
go.mod | 4 +-
go.sum | 2 +
tencentcloud/connectivity/client.go | 15 +
tencentcloud/provider.go | 5 +-
.../services/cdc/resource_tc_cdc_site.go | 530 ++++
.../services/cdc/resource_tc_cdc_site_test.go | 57 +
.../services/cdc/service_tencentcloud_cdc.go | 68 +
.../tencentcloud/cdc/LICENSE | 201 ++
.../tencentcloud/cdc/v20201214/client.go | 1151 ++++++++
.../tencentcloud/cdc/v20201214/errors.go | 82 +
.../tencentcloud/cdc/v20201214/models.go | 2561 +++++++++++++++++
vendor/modules.txt | 3 +
12 files changed, 4676 insertions(+), 3 deletions(-)
create mode 100644 tencentcloud/services/cdc/resource_tc_cdc_site.go
create mode 100644 tencentcloud/services/cdc/resource_tc_cdc_site_test.go
create mode 100644 tencentcloud/services/cdc/service_tencentcloud_cdc.go
create mode 100644 vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/LICENSE
create mode 100644 vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/client.go
create mode 100644 vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/errors.go
create mode 100644 vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/models.go
diff --git a/go.mod b/go.mod
index c3aec943c1..5a0e1d5167 100644
--- a/go.mod
+++ b/go.mod
@@ -61,7 +61,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.967
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.771
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.729
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/live v1.0.777
@@ -109,7 +109,7 @@ require (
github.com/hashicorp/go-uuid v1.0.3
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.772
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.964
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.798
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920
github.com/wI2L/jsondiff v0.3.0
diff --git a/go.sum b/go.sum
index a6a1f077e8..b6ba448ac0 100644
--- a/go.sum
+++ b/go.sum
@@ -838,6 +838,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs v1.0.591 h1:TPGLjH6
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs v1.0.591/go.mod h1:nCAGfVTXZkVnurkbjF3b0FM6RwGztE9t8D9Ms1unaKo=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.800 h1:VnnmCIaAXU7t0uwNtaLs990V7+V7/7viMpOytOT6GOE=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.800/go.mod h1:8wiecMvcwN6785rTWLJmdm/Y7u1DjFmqI/iqiWwpm5o=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.967 h1:+05iVbm200Dh1td+apCB/aX2w97TvmcSlpECkaL53Bw=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.967/go.mod h1:JzIWhJtlitR2S92TMXikPAOQlC8smQrMbU2Y8NBzRk8=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539 h1:0L6nZhT2bToTc/n1z3HOpNgdu5VX5ulmqIuPY+8UozA=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539/go.mod h1:6Syk7W5fdDf0BLvX+RXL5obQ6unkt3Id4aN2QqVrV6U=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.0.843 h1:3Xr3UPscUfi5jAzCtwQjDfDf4TPsbUxsCrDdHo6xIRI=
diff --git a/tencentcloud/connectivity/client.go b/tencentcloud/connectivity/client.go
index 0f60d46269..e1f5d8e148 100644
--- a/tencentcloud/connectivity/client.go
+++ b/tencentcloud/connectivity/client.go
@@ -2,6 +2,7 @@ package connectivity
import (
"fmt"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
"log"
"net/http"
"net/url"
@@ -208,6 +209,7 @@ type TencentCloudClient struct {
//internal version: replace client begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
//internal version: replace client end, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
tke2Conn *tke2.Client
+ cdcConn *cdc.Client
//omit nil client
omitNilConn *common.Client
}
@@ -1612,3 +1614,16 @@ func (me *TencentCloudClient) UseTke2Client(iacExtInfo ...IacExtInfo) *tke2.Clie
return me.tke2Conn
}
+
+// UseCdcClient returns tem client for service
+func (me *TencentCloudClient) UseCdcClient() *cdc.Client {
+ if me.cdcConn != nil {
+ return me.cdcConn
+ }
+
+ cpf := me.NewClientProfile(300)
+ me.cdcConn, _ = cdc.NewClient(me.Credential, me.Region, cpf)
+ me.cdcConn.WithHttpTransport(&LogRoundTripper{})
+
+ return me.cdcConn
+}
diff --git a/tencentcloud/provider.go b/tencentcloud/provider.go
index eae106adc5..1cc7b05d9c 100644
--- a/tencentcloud/provider.go
+++ b/tencentcloud/provider.go
@@ -3,6 +3,7 @@ package tencentcloud
import (
"encoding/json"
"fmt"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdc"
"io/ioutil"
"net/url"
@@ -1986,7 +1987,9 @@ func Provider() *schema.Provider {
"tencentcloud_organization_org_share_unit": tco.ResourceTencentCloudOrganizationOrgShareUnit(),
"tencentcloud_kubernetes_addon": tke.ResourceTencentCloudKubernetesAddon(),
"tencentcloud_kubernetes_addon_config": tke.ResourceTencentCloudKubernetesAddonConfig(),
- "tencentcloud_kubernetes_native_node_pool": tke.ResourceTencentCloudKubernetesNativeNodePool()},
+ "tencentcloud_kubernetes_native_node_pool": tke.ResourceTencentCloudKubernetesNativeNodePool(),
+ "tencentcloud_cdc_site": cdc.ResourceTencentCloudCdcSite(),
+ },
ConfigureFunc: providerConfigure,
}
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_site.go b/tencentcloud/services/cdc/resource_tc_cdc_site.go
new file mode 100644
index 0000000000..5a473344e8
--- /dev/null
+++ b/tencentcloud/services/cdc/resource_tc_cdc_site.go
@@ -0,0 +1,530 @@
+/*
+Provides a resource to create a cdc site
+
+# Example Usage
+
+```hcl
+
+ resource "tencentcloud_cdc_site" "site" {
+ name = "site-1"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = ""
+ description = ""
+ note = ""
+ fiber_type = ""
+ optical_standard = ""
+ power_connectors = ""
+ power_feed_drop = ""
+ max_weight = 100
+ power_draw_kva = 10
+ uplink_speed_gbps = 10
+ uplink_count = 2
+ condition_requirement = true
+ dimension_requirement = true
+ redundant_networking = true
+ postal_code = 10000
+ optional_address_line = ""
+ need_help = true
+ redundant_power = true
+ breaker_requirement = true
+ }
+
+```
+
+# Import
+
+cdc site can be imported using the id, e.g.
+
+```
+terraform import tencentcloud_cdc_site.site site_id
+```
+*/
+package cdc
+
+import (
+ "context"
+ "fmt"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+ "log"
+
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+)
+
+func ResourceTencentCloudCdcSite() *schema.Resource {
+ return &schema.Resource{
+ Create: ResourceTencentCloudCdcSiteCreate,
+ Read: ResourceTencentCloudCdcSiteRead,
+ Update: ResourceTencentCloudCdcSiteUpdate,
+ Delete: ResourceTencentCloudCdcSiteDelete,
+ Importer: &schema.ResourceImporter{
+ State: schema.ImportStatePassthrough,
+ },
+ Schema: map[string]*schema.Schema{
+ "name": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Site Name.",
+ },
+ "country": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Site Country.",
+ },
+ "province": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Site Province.",
+ },
+ "city": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Site City.",
+ },
+ "address_line": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Site Detail Address.",
+ },
+ "description": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Site Description.",
+ },
+ "note": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Site Note.",
+ },
+ "fiber_type": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Site Fiber Type.",
+ },
+ "optical_standard": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Site Optical Standard.",
+ },
+ "power_connectors": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Site Power Connectors.",
+ },
+ "power_feed_drop": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Site Power Feed Drop.",
+ },
+ "max_weight": {
+ Optional: true,
+ Type: schema.TypeInt,
+ Description: "Site Max Weight.",
+ },
+ "power_draw_kva": {
+ Optional: true,
+ Type: schema.TypeInt,
+ Description: "Site Power DrawKva.",
+ },
+ "uplink_speed_gbps": {
+ Optional: true,
+ Type: schema.TypeInt,
+ Description: "Site Uplink Speed Gbps.",
+ },
+ "uplink_count": {
+ Optional: true,
+ Type: schema.TypeInt,
+ Description: "Site Uplink Count.",
+ },
+ "condition_requirement": {
+ Optional: true,
+ Type: schema.TypeBool,
+ Description: "Site Condition Requirement.",
+ },
+ "dimension_requirement": {
+ Optional: true,
+ Type: schema.TypeBool,
+ Description: "Site Dimension Requirement.",
+ },
+ "redundant_networking": {
+ Optional: true,
+ Type: schema.TypeBool,
+ Description: "Site Redundant Networking.",
+ },
+ "postal_code": {
+ Optional: true,
+ Type: schema.TypeInt,
+ Description: "Site Postal Code.",
+ },
+ "optional_address_line": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Site Optional Address Line.",
+ },
+ "need_help": {
+ Optional: true,
+ Type: schema.TypeBool,
+ Description: "Site Need Help.",
+ },
+ "redundant_power": {
+ Optional: true,
+ Type: schema.TypeBool,
+ Description: "Site Redundant Power.",
+ },
+ "breaker_requirement": {
+ Optional: true,
+ Type: schema.TypeBool,
+ Description: "Site Breaker Requirement.",
+ },
+ },
+ }
+}
+
+func ResourceTencentCloudCdcSiteCreate(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_site.create")()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ request = cdc.NewCreateSiteRequest()
+ response = cdc.NewCreateSiteResponse()
+ siteId string
+ )
+
+ if v, ok := d.GetOk("name"); ok {
+ request.Name = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("country"); ok {
+ request.Country = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("province"); ok {
+ request.Province = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("city"); ok {
+ request.City = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("address_line"); ok {
+ request.AddressLine = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("description"); ok {
+ request.Description = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("note"); ok {
+ request.Note = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("fiber_type"); ok {
+ request.FiberType = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("optical_standard"); ok {
+ request.OpticalStandard = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("power_connectors"); ok {
+ request.PowerConnectors = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("power_feed_drop"); ok {
+ request.PowerFeedDrop = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOkExists("max_weight"); ok {
+ request.MaxWeight = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOkExists("power_draw_kva"); ok {
+ request.PowerDrawKva = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOkExists("uplink_speed_gbps"); ok {
+ request.UplinkSpeedGbps = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOkExists("uplink_count"); ok {
+ request.UplinkCount = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOkExists("condition_requirement"); ok {
+ request.ConditionRequirement = helper.Bool(v.(bool))
+ }
+
+ if v, ok := d.GetOkExists("dimension_requirement"); ok {
+ request.DimensionRequirement = helper.Bool(v.(bool))
+ }
+
+ if v, ok := d.GetOkExists("redundant_networking"); ok {
+ request.RedundantNetworking = helper.Bool(v.(bool))
+ }
+
+ if v, ok := d.GetOkExists("postal_code"); ok {
+ request.PostalCode = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOk("optional_address_line"); ok {
+ request.OptionalAddressLine = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOkExists("need_help"); ok {
+ request.NeedHelp = helper.Bool(v.(bool))
+ }
+
+ if v, ok := d.GetOkExists("redundant_power"); ok {
+ request.RedundantPower = helper.Bool(v.(bool))
+ }
+
+ if v, ok := d.GetOkExists("breaker_requirement"); ok {
+ request.BreakerRequirement = helper.Bool(v.(bool))
+ }
+
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseCdcClient().CreateSite(request)
+ if e != nil {
+ return tccommon.RetryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+
+ if result == nil {
+ e = fmt.Errorf("create cdc site failed")
+ return resource.NonRetryableError(e)
+ }
+
+ response = result
+ return nil
+ })
+
+ if err != nil {
+ log.Printf("[CRITAL]%s create cdc site failed, reason:%+v", logId, err)
+ return err
+ }
+
+ siteId = *response.Response.SiteId
+ d.SetId(siteId)
+
+ return ResourceTencentCloudCdcSiteRead(d, meta)
+}
+
+func ResourceTencentCloudCdcSiteRead(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_site.read")()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = CdcService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ siteId = d.Id()
+ )
+
+ siteDetail, err := service.DescribeCdcSiteDetailById(ctx, siteId)
+ if err != nil {
+ return err
+ }
+
+ if siteDetail == nil {
+ d.SetId("")
+ log.Printf("[WARN]%s resource `CdcSite` [%s] not found, please check if it has been deleted.\n", logId, d.Id())
+ return nil
+ }
+
+ if siteDetail.Name != nil {
+ _ = d.Set("name", siteDetail.Name)
+ }
+
+ if siteDetail.Country != nil {
+ _ = d.Set("country", siteDetail.Country)
+ }
+
+ if siteDetail.Province != nil {
+ _ = d.Set("province", siteDetail.Province)
+ }
+
+ if siteDetail.City != nil {
+ _ = d.Set("city", siteDetail.City)
+ }
+
+ if siteDetail.AddressLine != nil {
+ _ = d.Set("address_line", siteDetail.AddressLine)
+ }
+
+ if siteDetail.Description != nil {
+ _ = d.Set("description", siteDetail.Description)
+ }
+
+ //if siteDetail.Note != nil {
+ // _ = d.Set("note", siteDetail.Note)
+ //}
+
+ if siteDetail.FiberType != nil {
+ _ = d.Set("fiber_type", siteDetail.FiberType)
+ }
+
+ if siteDetail.OpticalStandard != nil {
+ _ = d.Set("optical_standard", siteDetail.OpticalStandard)
+ }
+
+ if siteDetail.PowerConnectors != nil {
+ _ = d.Set("power_connectors", siteDetail.PowerConnectors)
+ }
+
+ if siteDetail.PowerFeedDrop != nil {
+ _ = d.Set("power_feed_drop", siteDetail.PowerFeedDrop)
+ }
+
+ if siteDetail.MaxWeight != nil {
+ _ = d.Set("max_weight", siteDetail.MaxWeight)
+ }
+
+ if siteDetail.PowerDrawKva != nil {
+ _ = d.Set("power_draw_kva", siteDetail.PowerDrawKva)
+ }
+
+ if siteDetail.UplinkSpeedGbps != nil {
+ _ = d.Set("uplink_speed_gbps", siteDetail.UplinkSpeedGbps)
+ }
+
+ if siteDetail.UplinkCount != nil {
+ _ = d.Set("uplink_count", siteDetail.UplinkCount)
+ }
+
+ if siteDetail.ConditionRequirement != nil {
+ _ = d.Set("condition_requirement", siteDetail.ConditionRequirement)
+ }
+
+ if siteDetail.DimensionRequirement != nil {
+ _ = d.Set("dimension_requirement", siteDetail.DimensionRequirement)
+ }
+
+ if siteDetail.RedundantNetworking != nil {
+ _ = d.Set("redundant_networking", siteDetail.RedundantNetworking)
+ }
+
+ if siteDetail.PostalCode != nil {
+ _ = d.Set("postal_code", siteDetail.PostalCode)
+ }
+
+ if siteDetail.OptionalAddressLine != nil {
+ _ = d.Set("optional_address_line", siteDetail.OptionalAddressLine)
+ }
+
+ if siteDetail.NeedHelp != nil {
+ _ = d.Set("need_help", siteDetail.NeedHelp)
+ }
+
+ if siteDetail.RedundantPower != nil {
+ _ = d.Set("redundant_power", siteDetail.RedundantPower)
+ }
+
+ if siteDetail.BreakerRequirement != nil {
+ _ = d.Set("breaker_requirement", siteDetail.BreakerRequirement)
+ }
+
+ return nil
+}
+
+func ResourceTencentCloudCdcSiteUpdate(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_site.update")()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ request = cdc.NewModifySiteInfoRequest()
+ siteId = d.Id()
+ )
+
+ immutableArgs := []string{"fiber_type", "optical_standard", "power_connectors", "power_feed_drop", "max_weight", "power_draw_kva", "uplink_speed_gbps", "uplink_count", "condition_requirement", "dimension_requirement", "redundant_networking", "optional_address_line", "need_help", "redundant_power", "breaker_requirement"}
+ for _, v := range immutableArgs {
+ if d.HasChange(v) {
+ return fmt.Errorf("argument `%s` cannot be changed", v)
+ }
+ }
+
+ request.SiteId = &siteId
+ if d.HasChange("name") {
+ if v, ok := d.GetOk("name"); ok {
+ request.Name = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("country") {
+ if v, ok := d.GetOk("country"); ok {
+ request.Country = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("province") {
+ if v, ok := d.GetOk("province"); ok {
+ request.Province = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("city") {
+ if v, ok := d.GetOk("city"); ok {
+ request.City = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("address_line") {
+ if v, ok := d.GetOk("address_line"); ok {
+ request.AddressLine = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("description") {
+ if v, ok := d.GetOk("description"); ok {
+ request.Description = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("note") {
+ if v, ok := d.GetOk("note"); ok {
+ request.Note = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("postal_code") {
+ if v, ok := d.GetOkExists("postal_code"); ok {
+ request.PostalCode = helper.String(v.(string))
+ }
+ }
+
+ err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(*TencentCloudClient).apiV3Conn.UseCdcClient().ModifySiteInfo(request)
+ if e != nil {
+ return retryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+ return nil
+ })
+ if err != nil {
+ log.Printf("[CRITAL]%s update cdc site failed, reason:%+v", logId, err)
+ return err
+ }
+
+ return ResourceTencentCloudCdcSiteRead(d, meta)
+}
+
+func ResourceTencentCloudCdcSiteDelete(d *schema.ResourceData, meta interface{}) error {
+ defer logElapsed("resource.tencentcloud_cdc_site.delete")()
+ defer inconsistentCheck(d, meta)()
+
+ logId := getLogId(contextNil)
+ ctx := context.WithValue(context.TODO(), logIdKey, logId)
+
+ service := CdcService{client: meta.(*TencentCloudClient).apiV3Conn}
+ siteId := d.Id()
+
+ if err := service.DeleteCdcSiteById(ctx, siteId); err != nil {
+ return err
+ }
+
+ return nil
+}
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_site_test.go b/tencentcloud/services/cdc/resource_tc_cdc_site_test.go
new file mode 100644
index 0000000000..962b5453a9
--- /dev/null
+++ b/tencentcloud/services/cdc/resource_tc_cdc_site_test.go
@@ -0,0 +1,57 @@
+package tencentcloud
+
+import (
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "testing"
+)
+
+func TestAccTencentCloudCdcSiteResource_basic(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ testAccPreCheck(t)
+ },
+ Providers: testAccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccCdcSite,
+ Check: resource.ComposeTestCheckFunc(resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.site", "id")),
+ },
+ {
+ ResourceName: "tencentcloud_cdc_site.site",
+ ImportState: true,
+ ImportStateVerify: true,
+ },
+ },
+ })
+}
+
+const testAccCdcSite = `
+
+resource "tencentcloud_cdc_site" "site" {
+ name = "site-1"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = ""
+ description = ""
+ note = ""
+ fiber_type = ""
+ optical_standard = ""
+ power_connectors = ""
+ power_feed_drop = ""
+ max_weight = 100
+ power_draw_kva = 10
+ uplink_speed_gbps = 10
+ uplink_count = 2
+ condition_requirement = true
+ dimension_requirement = true
+ redundant_networking = true
+ postal_code = 10000
+ optional_address_line = ""
+ need_help = true
+ redundant_power = true
+ breaker_requirement = true
+}
+
+`
diff --git a/tencentcloud/services/cdc/service_tencentcloud_cdc.go b/tencentcloud/services/cdc/service_tencentcloud_cdc.go
new file mode 100644
index 0000000000..e802c05710
--- /dev/null
+++ b/tencentcloud/services/cdc/service_tencentcloud_cdc.go
@@ -0,0 +1,68 @@
+package cdc
+
+import (
+ "context"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/connectivity"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/ratelimit"
+ "log"
+)
+
+type CdcService struct {
+ client *connectivity.TencentCloudClient
+}
+
+func (me *CdcService) DescribeCdcSiteDetailById(ctx context.Context, siteId string) (siteDetail *cdc.SiteDetail, errRet error) {
+ logId := tccommon.GetLogId(ctx)
+
+ request := cdc.NewDescribeSitesDetailRequest()
+ request.SiteIds = helper.Strings([]string{siteId})
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ ratelimit.Check(request.GetAction())
+ response, err := me.client.UseCdcClient().DescribeSitesDetail(request)
+ if err != nil {
+ errRet = err
+ return
+ }
+
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ if response == nil || len(response.Response.SiteDetailSet) < 1 {
+ return
+ }
+
+ siteDetail = response.Response.SiteDetailSet[0]
+ return
+}
+
+func (me *CdcService) DeleteCdcSiteById(ctx context.Context, siteId string) (errRet error) {
+ logId := getLogId(ctx)
+
+ request := cdc.NewDeleteSitesRequest()
+ request.SiteId = &siteId
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ ratelimit.Check(request.GetAction())
+
+ response, err := me.client.UseCdcClient().DeleteSites(request)
+ if err != nil {
+ errRet = err
+ return
+ }
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ return
+}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/LICENSE b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/LICENSE
new file mode 100644
index 0000000000..efc75a2253
--- /dev/null
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright (c) 2017-2018 Tencent Ltd.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/client.go
new file mode 100644
index 0000000000..559d50ed06
--- /dev/null
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/client.go
@@ -0,0 +1,1151 @@
+// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package v20201214
+
+import (
+ "context"
+ "errors"
+ "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
+ tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
+ "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
+)
+
+const APIVersion = "2020-12-14"
+
+type Client struct {
+ common.Client
+}
+
+// Deprecated
+func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
+ cpf := profile.NewClientProfile()
+ client = &Client{}
+ client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
+ return
+}
+
+func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
+ client = &Client{}
+ client.Init(region).
+ WithCredential(credential).
+ WithProfile(clientProfile)
+ return
+}
+
+
+func NewCreateDedicatedClusterRequest() (request *CreateDedicatedClusterRequest) {
+ request = &CreateDedicatedClusterRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "CreateDedicatedCluster")
+
+
+ return
+}
+
+func NewCreateDedicatedClusterResponse() (response *CreateDedicatedClusterResponse) {
+ response = &CreateDedicatedClusterResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// CreateDedicatedCluster
+// 创建专用集群
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_CDCBINDVPCFAIL = "FailedOperation.CdcBindVpcFail"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) CreateDedicatedCluster(request *CreateDedicatedClusterRequest) (response *CreateDedicatedClusterResponse, err error) {
+ return c.CreateDedicatedClusterWithContext(context.Background(), request)
+}
+
+// CreateDedicatedCluster
+// 创建专用集群
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_CDCBINDVPCFAIL = "FailedOperation.CdcBindVpcFail"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) CreateDedicatedClusterWithContext(ctx context.Context, request *CreateDedicatedClusterRequest) (response *CreateDedicatedClusterResponse, err error) {
+ if request == nil {
+ request = NewCreateDedicatedClusterRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("CreateDedicatedCluster require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewCreateDedicatedClusterResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCreateDedicatedClusterOrderRequest() (request *CreateDedicatedClusterOrderRequest) {
+ request = &CreateDedicatedClusterOrderRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "CreateDedicatedClusterOrder")
+
+
+ return
+}
+
+func NewCreateDedicatedClusterOrderResponse() (response *CreateDedicatedClusterOrderResponse) {
+ response = &CreateDedicatedClusterOrderResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// CreateDedicatedClusterOrder
+// 创建专用集群订单
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDVALUEDEDICATEDCLUSTERCOSSIZE = "InvalidParameterValue.InvalidValueDedicatedClusterCosSize"
+// INVALIDPARAMETERVALUE_INVALIDVALUEDEDICATEDCLUSTERDATASTEPSIZE = "InvalidParameterValue.InvalidValueDedicatedClusterDataStepSize"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERORDERID = "ResourceNotFound.InvalidDedicatedClusterOrderId"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERTYPEID = "ResourceNotFound.InvalidDedicatedClusterTypeId"
+// UNSUPPORTEDOPERATION_NONCUSTOMERAPPIDNOTSUPPORT = "UnsupportedOperation.NonCustomerAppIdNotSupport"
+func (c *Client) CreateDedicatedClusterOrder(request *CreateDedicatedClusterOrderRequest) (response *CreateDedicatedClusterOrderResponse, err error) {
+ return c.CreateDedicatedClusterOrderWithContext(context.Background(), request)
+}
+
+// CreateDedicatedClusterOrder
+// 创建专用集群订单
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDVALUEDEDICATEDCLUSTERCOSSIZE = "InvalidParameterValue.InvalidValueDedicatedClusterCosSize"
+// INVALIDPARAMETERVALUE_INVALIDVALUEDEDICATEDCLUSTERDATASTEPSIZE = "InvalidParameterValue.InvalidValueDedicatedClusterDataStepSize"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERORDERID = "ResourceNotFound.InvalidDedicatedClusterOrderId"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERTYPEID = "ResourceNotFound.InvalidDedicatedClusterTypeId"
+// UNSUPPORTEDOPERATION_NONCUSTOMERAPPIDNOTSUPPORT = "UnsupportedOperation.NonCustomerAppIdNotSupport"
+func (c *Client) CreateDedicatedClusterOrderWithContext(ctx context.Context, request *CreateDedicatedClusterOrderRequest) (response *CreateDedicatedClusterOrderResponse, err error) {
+ if request == nil {
+ request = NewCreateDedicatedClusterOrderRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("CreateDedicatedClusterOrder require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewCreateDedicatedClusterOrderResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCreateSiteRequest() (request *CreateSiteRequest) {
+ request = &CreateSiteRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "CreateSite")
+
+
+ return
+}
+
+func NewCreateSiteResponse() (response *CreateSiteResponse) {
+ response = &CreateSiteResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// CreateSite
+// 创建站点
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+func (c *Client) CreateSite(request *CreateSiteRequest) (response *CreateSiteResponse, err error) {
+ return c.CreateSiteWithContext(context.Background(), request)
+}
+
+// CreateSite
+// 创建站点
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+func (c *Client) CreateSiteWithContext(ctx context.Context, request *CreateSiteRequest) (response *CreateSiteResponse, err error) {
+ if request == nil {
+ request = NewCreateSiteRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("CreateSite require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewCreateSiteResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDeleteDedicatedClustersRequest() (request *DeleteDedicatedClustersRequest) {
+ request = &DeleteDedicatedClustersRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DeleteDedicatedClusters")
+
+
+ return
+}
+
+func NewDeleteDedicatedClustersResponse() (response *DeleteDedicatedClustersResponse) {
+ response = &DeleteDedicatedClustersResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DeleteDedicatedClusters
+// 删除专用集群
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DeleteDedicatedClusters(request *DeleteDedicatedClustersRequest) (response *DeleteDedicatedClustersResponse, err error) {
+ return c.DeleteDedicatedClustersWithContext(context.Background(), request)
+}
+
+// DeleteDedicatedClusters
+// 删除专用集群
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DeleteDedicatedClustersWithContext(ctx context.Context, request *DeleteDedicatedClustersRequest) (response *DeleteDedicatedClustersResponse, err error) {
+ if request == nil {
+ request = NewDeleteDedicatedClustersRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DeleteDedicatedClusters require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDeleteDedicatedClustersResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDeleteSitesRequest() (request *DeleteSitesRequest) {
+ request = &DeleteSitesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DeleteSites")
+
+
+ return
+}
+
+func NewDeleteSitesResponse() (response *DeleteSitesResponse) {
+ response = &DeleteSitesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DeleteSites
+// 删除站点
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_FAILDELETESITE = "FailedOperation.FailDeleteSite"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) DeleteSites(request *DeleteSitesRequest) (response *DeleteSitesResponse, err error) {
+ return c.DeleteSitesWithContext(context.Background(), request)
+}
+
+// DeleteSites
+// 删除站点
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_FAILDELETESITE = "FailedOperation.FailDeleteSite"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) DeleteSitesWithContext(ctx context.Context, request *DeleteSitesRequest) (response *DeleteSitesResponse, err error) {
+ if request == nil {
+ request = NewDeleteSitesRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DeleteSites require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDeleteSitesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterCbsStatisticsRequest() (request *DescribeDedicatedClusterCbsStatisticsRequest) {
+ request = &DescribeDedicatedClusterCbsStatisticsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterCbsStatistics")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterCbsStatisticsResponse() (response *DescribeDedicatedClusterCbsStatisticsResponse) {
+ response = &DescribeDedicatedClusterCbsStatisticsResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterCbsStatistics
+// 查询本地专用集群云硬盘仓库信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_FAILDELETESITE = "FailedOperation.FailDeleteSite"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) DescribeDedicatedClusterCbsStatistics(request *DescribeDedicatedClusterCbsStatisticsRequest) (response *DescribeDedicatedClusterCbsStatisticsResponse, err error) {
+ return c.DescribeDedicatedClusterCbsStatisticsWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterCbsStatistics
+// 查询本地专用集群云硬盘仓库信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_FAILDELETESITE = "FailedOperation.FailDeleteSite"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) DescribeDedicatedClusterCbsStatisticsWithContext(ctx context.Context, request *DescribeDedicatedClusterCbsStatisticsRequest) (response *DescribeDedicatedClusterCbsStatisticsResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterCbsStatisticsRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterCbsStatistics require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterCbsStatisticsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterCosCapacityRequest() (request *DescribeDedicatedClusterCosCapacityRequest) {
+ request = &DescribeDedicatedClusterCosCapacityRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterCosCapacity")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterCosCapacityResponse() (response *DescribeDedicatedClusterCosCapacityResponse) {
+ response = &DescribeDedicatedClusterCosCapacityResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterCosCapacity
+// 查询专用集群内cos的容量信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterCosCapacity(request *DescribeDedicatedClusterCosCapacityRequest) (response *DescribeDedicatedClusterCosCapacityResponse, err error) {
+ return c.DescribeDedicatedClusterCosCapacityWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterCosCapacity
+// 查询专用集群内cos的容量信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterCosCapacityWithContext(ctx context.Context, request *DescribeDedicatedClusterCosCapacityRequest) (response *DescribeDedicatedClusterCosCapacityResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterCosCapacityRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterCosCapacity require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterCosCapacityResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterHostStatisticsRequest() (request *DescribeDedicatedClusterHostStatisticsRequest) {
+ request = &DescribeDedicatedClusterHostStatisticsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterHostStatistics")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterHostStatisticsResponse() (response *DescribeDedicatedClusterHostStatisticsResponse) {
+ response = &DescribeDedicatedClusterHostStatisticsResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterHostStatistics
+// 查询专用集群内宿主机的统计信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_INSTANCETYPENOTSUPPORT = "InvalidParameter.InstanceTypeNotSupport"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterHostStatistics(request *DescribeDedicatedClusterHostStatisticsRequest) (response *DescribeDedicatedClusterHostStatisticsResponse, err error) {
+ return c.DescribeDedicatedClusterHostStatisticsWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterHostStatistics
+// 查询专用集群内宿主机的统计信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_INSTANCETYPENOTSUPPORT = "InvalidParameter.InstanceTypeNotSupport"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterHostStatisticsWithContext(ctx context.Context, request *DescribeDedicatedClusterHostStatisticsRequest) (response *DescribeDedicatedClusterHostStatisticsResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterHostStatisticsRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterHostStatistics require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterHostStatisticsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterHostsRequest() (request *DescribeDedicatedClusterHostsRequest) {
+ request = &DescribeDedicatedClusterHostsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterHosts")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterHostsResponse() (response *DescribeDedicatedClusterHostsResponse) {
+ response = &DescribeDedicatedClusterHostsResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterHosts
+// 查询专用集群宿主机信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_INSTANCETYPENOTSUPPORT = "InvalidParameter.InstanceTypeNotSupport"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterHosts(request *DescribeDedicatedClusterHostsRequest) (response *DescribeDedicatedClusterHostsResponse, err error) {
+ return c.DescribeDedicatedClusterHostsWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterHosts
+// 查询专用集群宿主机信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_INSTANCETYPENOTSUPPORT = "InvalidParameter.InstanceTypeNotSupport"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterHostsWithContext(ctx context.Context, request *DescribeDedicatedClusterHostsRequest) (response *DescribeDedicatedClusterHostsResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterHostsRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterHosts require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterHostsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterInstanceTypesRequest() (request *DescribeDedicatedClusterInstanceTypesRequest) {
+ request = &DescribeDedicatedClusterInstanceTypesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterInstanceTypes")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterInstanceTypesResponse() (response *DescribeDedicatedClusterInstanceTypesResponse) {
+ response = &DescribeDedicatedClusterInstanceTypesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterInstanceTypes
+// 查询专用集群支持的实例规格列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterInstanceTypes(request *DescribeDedicatedClusterInstanceTypesRequest) (response *DescribeDedicatedClusterInstanceTypesResponse, err error) {
+ return c.DescribeDedicatedClusterInstanceTypesWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterInstanceTypes
+// 查询专用集群支持的实例规格列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+func (c *Client) DescribeDedicatedClusterInstanceTypesWithContext(ctx context.Context, request *DescribeDedicatedClusterInstanceTypesRequest) (response *DescribeDedicatedClusterInstanceTypesResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterInstanceTypesRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterInstanceTypes require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterInstanceTypesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterOrdersRequest() (request *DescribeDedicatedClusterOrdersRequest) {
+ request = &DescribeDedicatedClusterOrdersRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterOrders")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterOrdersResponse() (response *DescribeDedicatedClusterOrdersResponse) {
+ response = &DescribeDedicatedClusterOrdersResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterOrders
+// 查询专用集群订单列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeDedicatedClusterOrders(request *DescribeDedicatedClusterOrdersRequest) (response *DescribeDedicatedClusterOrdersResponse, err error) {
+ return c.DescribeDedicatedClusterOrdersWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterOrders
+// 查询专用集群订单列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeDedicatedClusterOrdersWithContext(ctx context.Context, request *DescribeDedicatedClusterOrdersRequest) (response *DescribeDedicatedClusterOrdersResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterOrdersRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterOrders require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterOrdersResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterOverviewRequest() (request *DescribeDedicatedClusterOverviewRequest) {
+ request = &DescribeDedicatedClusterOverviewRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterOverview")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterOverviewResponse() (response *DescribeDedicatedClusterOverviewResponse) {
+ response = &DescribeDedicatedClusterOverviewResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterOverview
+// 查询专用集群概览信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeDedicatedClusterOverview(request *DescribeDedicatedClusterOverviewRequest) (response *DescribeDedicatedClusterOverviewResponse, err error) {
+ return c.DescribeDedicatedClusterOverviewWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterOverview
+// 查询专用集群概览信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeDedicatedClusterOverviewWithContext(ctx context.Context, request *DescribeDedicatedClusterOverviewRequest) (response *DescribeDedicatedClusterOverviewResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterOverviewRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterOverview require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterOverviewResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClusterTypesRequest() (request *DescribeDedicatedClusterTypesRequest) {
+ request = &DescribeDedicatedClusterTypesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusterTypes")
+
+
+ return
+}
+
+func NewDescribeDedicatedClusterTypesResponse() (response *DescribeDedicatedClusterTypesResponse) {
+ response = &DescribeDedicatedClusterTypesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusterTypes
+// 查询专有集群配置列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeDedicatedClusterTypes(request *DescribeDedicatedClusterTypesRequest) (response *DescribeDedicatedClusterTypesResponse, err error) {
+ return c.DescribeDedicatedClusterTypesWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusterTypes
+// 查询专有集群配置列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeDedicatedClusterTypesWithContext(ctx context.Context, request *DescribeDedicatedClusterTypesRequest) (response *DescribeDedicatedClusterTypesResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClusterTypesRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusterTypes require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClusterTypesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedClustersRequest() (request *DescribeDedicatedClustersRequest) {
+ request = &DescribeDedicatedClustersRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedClusters")
+
+
+ return
+}
+
+func NewDescribeDedicatedClustersResponse() (response *DescribeDedicatedClustersResponse) {
+ response = &DescribeDedicatedClustersResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedClusters
+// 查询专用集群列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+func (c *Client) DescribeDedicatedClusters(request *DescribeDedicatedClustersRequest) (response *DescribeDedicatedClustersResponse, err error) {
+ return c.DescribeDedicatedClustersWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedClusters
+// 查询专用集群列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+func (c *Client) DescribeDedicatedClustersWithContext(ctx context.Context, request *DescribeDedicatedClustersRequest) (response *DescribeDedicatedClustersResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedClustersRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedClusters require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedClustersResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeDedicatedSupportedZonesRequest() (request *DescribeDedicatedSupportedZonesRequest) {
+ request = &DescribeDedicatedSupportedZonesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeDedicatedSupportedZones")
+
+
+ return
+}
+
+func NewDescribeDedicatedSupportedZonesResponse() (response *DescribeDedicatedSupportedZonesResponse) {
+ response = &DescribeDedicatedSupportedZonesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDedicatedSupportedZones
+// 查询专用集群支持的可用区列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDVALUEREGION = "InvalidParameterValue.InvalidValueRegion"
+// INVALIDPARAMETERVALUE_REGION = "InvalidParameterValue.Region"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+func (c *Client) DescribeDedicatedSupportedZones(request *DescribeDedicatedSupportedZonesRequest) (response *DescribeDedicatedSupportedZonesResponse, err error) {
+ return c.DescribeDedicatedSupportedZonesWithContext(context.Background(), request)
+}
+
+// DescribeDedicatedSupportedZones
+// 查询专用集群支持的可用区列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDVALUEREGION = "InvalidParameterValue.InvalidValueRegion"
+// INVALIDPARAMETERVALUE_REGION = "InvalidParameterValue.Region"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+func (c *Client) DescribeDedicatedSupportedZonesWithContext(ctx context.Context, request *DescribeDedicatedSupportedZonesRequest) (response *DescribeDedicatedSupportedZonesResponse, err error) {
+ if request == nil {
+ request = NewDescribeDedicatedSupportedZonesRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDedicatedSupportedZones require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDedicatedSupportedZonesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeSitesRequest() (request *DescribeSitesRequest) {
+ request = &DescribeSitesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeSites")
+
+
+ return
+}
+
+func NewDescribeSitesResponse() (response *DescribeSitesResponse) {
+ response = &DescribeSitesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeSites
+// 查询站点列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDVALUEREGION = "InvalidParameterValue.InvalidValueRegion"
+// INVALIDPARAMETERVALUE_REGION = "InvalidParameterValue.Region"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+func (c *Client) DescribeSites(request *DescribeSitesRequest) (response *DescribeSitesResponse, err error) {
+ return c.DescribeSitesWithContext(context.Background(), request)
+}
+
+// DescribeSites
+// 查询站点列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDVALUEREGION = "InvalidParameterValue.InvalidValueRegion"
+// INVALIDPARAMETERVALUE_REGION = "InvalidParameterValue.Region"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+func (c *Client) DescribeSitesWithContext(ctx context.Context, request *DescribeSitesRequest) (response *DescribeSitesResponse, err error) {
+ if request == nil {
+ request = NewDescribeSitesRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeSites require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeSitesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeSitesDetailRequest() (request *DescribeSitesDetailRequest) {
+ request = &DescribeSitesDetailRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "DescribeSitesDetail")
+
+
+ return
+}
+
+func NewDescribeSitesDetailResponse() (response *DescribeSitesDetailResponse) {
+ response = &DescribeSitesDetailResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeSitesDetail
+// 查询站点详情
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeSitesDetail(request *DescribeSitesDetailRequest) (response *DescribeSitesDetailResponse, err error) {
+ return c.DescribeSitesDetailWithContext(context.Background(), request)
+}
+
+// DescribeSitesDetail
+// 查询站点详情
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+func (c *Client) DescribeSitesDetailWithContext(ctx context.Context, request *DescribeSitesDetailRequest) (response *DescribeSitesDetailResponse, err error) {
+ if request == nil {
+ request = NewDescribeSitesDetailRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeSitesDetail require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeSitesDetailResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyDedicatedClusterInfoRequest() (request *ModifyDedicatedClusterInfoRequest) {
+ request = &ModifyDedicatedClusterInfoRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "ModifyDedicatedClusterInfo")
+
+
+ return
+}
+
+func NewModifyDedicatedClusterInfoResponse() (response *ModifyDedicatedClusterInfoResponse) {
+ response = &ModifyDedicatedClusterInfoResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyDedicatedClusterInfo
+// 修改本地专用集群信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+// INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported"
+// MISSINGPARAMETER = "MissingParameter"
+// MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne"
+// RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) ModifyDedicatedClusterInfo(request *ModifyDedicatedClusterInfoRequest) (response *ModifyDedicatedClusterInfoResponse, err error) {
+ return c.ModifyDedicatedClusterInfoWithContext(context.Background(), request)
+}
+
+// ModifyDedicatedClusterInfo
+// 修改本地专用集群信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+// INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported"
+// MISSINGPARAMETER = "MissingParameter"
+// MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne"
+// RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable"
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+// RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+func (c *Client) ModifyDedicatedClusterInfoWithContext(ctx context.Context, request *ModifyDedicatedClusterInfoRequest) (response *ModifyDedicatedClusterInfoResponse, err error) {
+ if request == nil {
+ request = NewModifyDedicatedClusterInfoRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyDedicatedClusterInfo require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyDedicatedClusterInfoResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyOrderStatusRequest() (request *ModifyOrderStatusRequest) {
+ request = &ModifyOrderStatusRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "ModifyOrderStatus")
+
+
+ return
+}
+
+func NewModifyOrderStatusResponse() (response *ModifyOrderStatusResponse) {
+ response = &ModifyOrderStatusResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyOrderStatus
+// 修改大订单、小订单的状态
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERORDERID = "ResourceNotFound.InvalidDedicatedClusterOrderId"
+func (c *Client) ModifyOrderStatus(request *ModifyOrderStatusRequest) (response *ModifyOrderStatusResponse, err error) {
+ return c.ModifyOrderStatusWithContext(context.Background(), request)
+}
+
+// ModifyOrderStatus
+// 修改大订单、小订单的状态
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERORDERID = "ResourceNotFound.InvalidDedicatedClusterOrderId"
+func (c *Client) ModifyOrderStatusWithContext(ctx context.Context, request *ModifyOrderStatusRequest) (response *ModifyOrderStatusResponse, err error) {
+ if request == nil {
+ request = NewModifyOrderStatusRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyOrderStatus require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyOrderStatusResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifySiteDeviceInfoRequest() (request *ModifySiteDeviceInfoRequest) {
+ request = &ModifySiteDeviceInfoRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "ModifySiteDeviceInfo")
+
+
+ return
+}
+
+func NewModifySiteDeviceInfoResponse() (response *ModifySiteDeviceInfoResponse) {
+ response = &ModifySiteDeviceInfoResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifySiteDeviceInfo
+// 修改机房设备信息
+//
+// 可能返回的错误码:
+// MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne"
+func (c *Client) ModifySiteDeviceInfo(request *ModifySiteDeviceInfoRequest) (response *ModifySiteDeviceInfoResponse, err error) {
+ return c.ModifySiteDeviceInfoWithContext(context.Background(), request)
+}
+
+// ModifySiteDeviceInfo
+// 修改机房设备信息
+//
+// 可能返回的错误码:
+// MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne"
+func (c *Client) ModifySiteDeviceInfoWithContext(ctx context.Context, request *ModifySiteDeviceInfoRequest) (response *ModifySiteDeviceInfoResponse, err error) {
+ if request == nil {
+ request = NewModifySiteDeviceInfoRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifySiteDeviceInfo require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifySiteDeviceInfoResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifySiteInfoRequest() (request *ModifySiteInfoRequest) {
+ request = &ModifySiteInfoRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cdc", APIVersion, "ModifySiteInfo")
+
+
+ return
+}
+
+func NewModifySiteInfoResponse() (response *ModifySiteInfoResponse) {
+ response = &ModifySiteInfoResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifySiteInfo
+// 修改机房信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne"
+func (c *Client) ModifySiteInfo(request *ModifySiteInfoRequest) (response *ModifySiteInfoResponse, err error) {
+ return c.ModifySiteInfoWithContext(context.Background(), request)
+}
+
+// ModifySiteInfo
+// 修改机房信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne"
+func (c *Client) ModifySiteInfoWithContext(ctx context.Context, request *ModifySiteInfoRequest) (response *ModifySiteInfoResponse, err error) {
+ if request == nil {
+ request = NewModifySiteInfoRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifySiteInfo require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifySiteInfoResponse()
+ err = c.Send(request, response)
+ return
+}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/errors.go
new file mode 100644
index 0000000000..3cab5c23a2
--- /dev/null
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/errors.go
@@ -0,0 +1,82 @@
+// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package v20201214
+
+const (
+ // 此产品的特有错误码
+
+ // CDC绑定VPC失败。
+ FAILEDOPERATION_CDCBINDVPCFAIL = "FailedOperation.CdcBindVpcFail"
+
+ // 删除site失败。
+ FAILEDOPERATION_FAILDELETESITE = "FailedOperation.FailDeleteSite"
+
+ // 该机型暂不支持。
+ INVALIDPARAMETER_INSTANCETYPENOTSUPPORT = "InvalidParameter.InstanceTypeNotSupport"
+
+ // 参数取值错误。
+ INVALIDPARAMETERVALUE = "InvalidParameterValue"
+
+ // 无效的AppId
+ INVALIDPARAMETERVALUE_INVALIDAPPIDFORMAT = "InvalidParameterValue.InvalidAppIdFormat"
+
+ // 本地专用集群COS大小不正确。
+ INVALIDPARAMETERVALUE_INVALIDVALUEDEDICATEDCLUSTERCOSSIZE = "InvalidParameterValue.InvalidValueDedicatedClusterCosSize"
+
+ // CBS大小不正确,它必须是40的整数倍。
+ INVALIDPARAMETERVALUE_INVALIDVALUEDEDICATEDCLUSTERDATASTEPSIZE = "InvalidParameterValue.InvalidValueDedicatedClusterDataStepSize"
+
+ // region无效。
+ INVALIDPARAMETERVALUE_INVALIDVALUEREGION = "InvalidParameterValue.InvalidValueRegion"
+
+ // 超出大小限制。
+ INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+
+ // 无效Region ID 。
+ INVALIDPARAMETERVALUE_REGION = "InvalidParameterValue.Region"
+
+ // 参数名过长。
+ INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+
+ // zone和region不匹配。
+ INVALIDPARAMETERVALUE_ZONEMISMATCHREGION = "InvalidParameterValue.ZoneMismatchRegion"
+
+ // 当前可用区暂未支持。
+ INVALIDPARAMETERVALUE_ZONENOTSUPPORTED = "InvalidParameterValue.ZoneNotSupported"
+
+ // 缺少参数错误。
+ MISSINGPARAMETER = "MissingParameter"
+
+ // 至少输入一个入参。
+ MISSINGPARAMETER_ATLEASTONE = "MissingParameter.AtLeastOne"
+
+ // 云硬盘余量不足。
+ RESOURCEINSUFFICIENT_CLOUDDISKUNAVAILABLE = "ResourceInsufficient.CloudDiskUnavailable"
+
+ // 该资源没有找到。
+ RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERID = "ResourceNotFound.InvalidDedicatedClusterId"
+
+ // 请确认资源ID 是否存在。
+ RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERORDERID = "ResourceNotFound.InvalidDedicatedClusterOrderId"
+
+ // 该资源没有找到。
+ RESOURCENOTFOUND_INVALIDDEDICATEDCLUSTERTYPEID = "ResourceNotFound.InvalidDedicatedClusterTypeId"
+
+ // 站点机房无效。
+ RESOURCENOTFOUND_INVALIDSITEID = "ResourceNotFound.InvalidSiteId"
+
+ // 不支持非CUSTOMER类型的app id。
+ UNSUPPORTEDOPERATION_NONCUSTOMERAPPIDNOTSUPPORT = "UnsupportedOperation.NonCustomerAppIdNotSupport"
+)
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/models.go
new file mode 100644
index 0000000000..28df0ca565
--- /dev/null
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214/models.go
@@ -0,0 +1,2561 @@
+// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package v20201214
+
+import (
+ tcerr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
+ tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
+ "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json"
+)
+
+type CbsInfo struct {
+ // cbs存储大小,单位TB
+ Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`
+
+ // cbs存储类型,默认为SSD
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
+}
+
+type CosCapacity struct {
+ // 已购cos的总容量大小,单位GB
+ TotalCapacity *float64 `json:"TotalCapacity,omitnil,omitempty" name:"TotalCapacity"`
+
+ // 剩余可用cos的容量大小,单位GB
+ TotalFreeCapacity *float64 `json:"TotalFreeCapacity,omitnil,omitempty" name:"TotalFreeCapacity"`
+
+ // 已用cos的容量大小,单位GB
+ TotalUsedCapacity *float64 `json:"TotalUsedCapacity,omitnil,omitempty" name:"TotalUsedCapacity"`
+}
+
+type CosInfo struct {
+ // COS存储大小,单位TB
+ Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`
+
+ // COS存储类型,默认为cos
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
+}
+
+// Predefined struct for user
+type CreateDedicatedClusterOrderRequestParams struct {
+ // 专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // order关联的专用集群类型数组
+ DedicatedClusterTypes []*DedicatedClusterTypeInfo `json:"DedicatedClusterTypes,omitnil,omitempty" name:"DedicatedClusterTypes"`
+
+ // order关联的cos存储信息
+ CosInfo *CosInfo `json:"CosInfo,omitnil,omitempty" name:"CosInfo"`
+
+ // order关联的cbs存储信息
+ CbsInfo *CbsInfo `json:"CbsInfo,omitnil,omitempty" name:"CbsInfo"`
+
+ // 购买来源,默认为cloudApi
+ PurchaseSource *string `json:"PurchaseSource,omitnil,omitempty" name:"PurchaseSource"`
+
+ // 当调用API接口提交订单时,需要提交DedicatedClusterOrderId
+ DedicatedClusterOrderId *string `json:"DedicatedClusterOrderId,omitnil,omitempty" name:"DedicatedClusterOrderId"`
+}
+
+type CreateDedicatedClusterOrderRequest struct {
+ *tchttp.BaseRequest
+
+ // 专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // order关联的专用集群类型数组
+ DedicatedClusterTypes []*DedicatedClusterTypeInfo `json:"DedicatedClusterTypes,omitnil,omitempty" name:"DedicatedClusterTypes"`
+
+ // order关联的cos存储信息
+ CosInfo *CosInfo `json:"CosInfo,omitnil,omitempty" name:"CosInfo"`
+
+ // order关联的cbs存储信息
+ CbsInfo *CbsInfo `json:"CbsInfo,omitnil,omitempty" name:"CbsInfo"`
+
+ // 购买来源,默认为cloudApi
+ PurchaseSource *string `json:"PurchaseSource,omitnil,omitempty" name:"PurchaseSource"`
+
+ // 当调用API接口提交订单时,需要提交DedicatedClusterOrderId
+ DedicatedClusterOrderId *string `json:"DedicatedClusterOrderId,omitnil,omitempty" name:"DedicatedClusterOrderId"`
+}
+
+func (r *CreateDedicatedClusterOrderRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateDedicatedClusterOrderRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ delete(f, "DedicatedClusterTypes")
+ delete(f, "CosInfo")
+ delete(f, "CbsInfo")
+ delete(f, "PurchaseSource")
+ delete(f, "DedicatedClusterOrderId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDedicatedClusterOrderRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateDedicatedClusterOrderResponseParams struct {
+ // 专用集群订单id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DedicatedClusterOrderId *string `json:"DedicatedClusterOrderId,omitnil,omitempty" name:"DedicatedClusterOrderId"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type CreateDedicatedClusterOrderResponse struct {
+ *tchttp.BaseResponse
+ Response *CreateDedicatedClusterOrderResponseParams `json:"Response"`
+}
+
+func (r *CreateDedicatedClusterOrderResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateDedicatedClusterOrderResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateDedicatedClusterRequestParams struct {
+ // 专用集群所属的SiteId
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 专用集群的名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 专用集群所属的可用区
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 专用集群的描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+}
+
+type CreateDedicatedClusterRequest struct {
+ *tchttp.BaseRequest
+
+ // 专用集群所属的SiteId
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 专用集群的名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 专用集群所属的可用区
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 专用集群的描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+}
+
+func (r *CreateDedicatedClusterRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateDedicatedClusterRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SiteId")
+ delete(f, "Name")
+ delete(f, "Zone")
+ delete(f, "Description")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDedicatedClusterRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateDedicatedClusterResponseParams struct {
+ // 创建的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type CreateDedicatedClusterResponse struct {
+ *tchttp.BaseResponse
+ Response *CreateDedicatedClusterResponseParams `json:"Response"`
+}
+
+func (r *CreateDedicatedClusterResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateDedicatedClusterResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateSiteRequestParams struct {
+ // 站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 站点所在国家
+ Country *string `json:"Country,omitnil,omitempty" name:"Country"`
+
+ // 站点所在省份
+ Province *string `json:"Province,omitnil,omitempty" name:"Province"`
+
+ // 站点所在城市
+ City *string `json:"City,omitnil,omitempty" name:"City"`
+
+ // 站点所在地区的详细地址信息
+ AddressLine *string `json:"AddressLine,omitnil,omitempty" name:"AddressLine"`
+
+ // 站点描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 注意事项
+ Note *string `json:"Note,omitnil,omitempty" name:"Note"`
+
+ // 您将使用光纤类型将CDC设备连接到网络。有单模和多模两种选项。
+ FiberType *string `json:"FiberType,omitnil,omitempty" name:"FiberType"`
+
+ // 您将CDC连接到网络时采用的光学标准。此字段取决于上行链路速度、光纤类型和到上游设备的距离。
+ OpticalStandard *string `json:"OpticalStandard,omitnil,omitempty" name:"OpticalStandard"`
+
+ // 电源连接器类型
+ PowerConnectors *string `json:"PowerConnectors,omitnil,omitempty" name:"PowerConnectors"`
+
+ // 从机架上方还是下方供电。
+ PowerFeedDrop *string `json:"PowerFeedDrop,omitnil,omitempty" name:"PowerFeedDrop"`
+
+ // 最大承重(KG)
+ MaxWeight *int64 `json:"MaxWeight,omitnil,omitempty" name:"MaxWeight"`
+
+ // 功耗(KW)
+ PowerDrawKva *int64 `json:"PowerDrawKva,omitnil,omitempty" name:"PowerDrawKva"`
+
+ // 网络到腾讯云Region区域的上行链路速度
+ UplinkSpeedGbps *int64 `json:"UplinkSpeedGbps,omitnil,omitempty" name:"UplinkSpeedGbps"`
+
+ // 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。
+ UplinkCount *int64 `json:"UplinkCount,omitnil,omitempty" name:"UplinkCount"`
+
+ // 是否满足下面环境条件:
+ // 1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。
+ // 2、确定的机架位置包含:
+ // 温度范围为 41 到 104°F (5 到 40°C)。
+ // 湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。
+ // 机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺)。CFM 必须是 CDC 配置的 kVA 功耗值的 145.8 倍。
+ ConditionRequirement *bool `json:"ConditionRequirement,omitnil,omitempty" name:"ConditionRequirement"`
+
+ // 是否满足下面的尺寸条件:
+ // 您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。
+ // 您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。
+ // 在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。
+ DimensionRequirement *bool `json:"DimensionRequirement,omitnil,omitempty" name:"DimensionRequirement"`
+
+ // 是否提供冗余的上游设备(交换机或路由器),以便两台 网络设备都能连接到网络设备。
+ RedundantNetworking *bool `json:"RedundantNetworking,omitnil,omitempty" name:"RedundantNetworking"`
+
+ // 站点所在地区的邮编
+ PostalCode *int64 `json:"PostalCode,omitnil,omitempty" name:"PostalCode"`
+
+ // 站点所在地区的详细地址信息(补充)
+ OptionalAddressLine *string `json:"OptionalAddressLine,omitnil,omitempty" name:"OptionalAddressLine"`
+
+ // 是否需要腾讯云团队协助完成机架支撑工作
+ NeedHelp *bool `json:"NeedHelp,omitnil,omitempty" name:"NeedHelp"`
+
+ // 是否电源冗余
+ RedundantPower *bool `json:"RedundantPower,omitnil,omitempty" name:"RedundantPower"`
+
+ // 上游断路器是否具备
+ BreakerRequirement *bool `json:"BreakerRequirement,omitnil,omitempty" name:"BreakerRequirement"`
+}
+
+type CreateSiteRequest struct {
+ *tchttp.BaseRequest
+
+ // 站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 站点所在国家
+ Country *string `json:"Country,omitnil,omitempty" name:"Country"`
+
+ // 站点所在省份
+ Province *string `json:"Province,omitnil,omitempty" name:"Province"`
+
+ // 站点所在城市
+ City *string `json:"City,omitnil,omitempty" name:"City"`
+
+ // 站点所在地区的详细地址信息
+ AddressLine *string `json:"AddressLine,omitnil,omitempty" name:"AddressLine"`
+
+ // 站点描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 注意事项
+ Note *string `json:"Note,omitnil,omitempty" name:"Note"`
+
+ // 您将使用光纤类型将CDC设备连接到网络。有单模和多模两种选项。
+ FiberType *string `json:"FiberType,omitnil,omitempty" name:"FiberType"`
+
+ // 您将CDC连接到网络时采用的光学标准。此字段取决于上行链路速度、光纤类型和到上游设备的距离。
+ OpticalStandard *string `json:"OpticalStandard,omitnil,omitempty" name:"OpticalStandard"`
+
+ // 电源连接器类型
+ PowerConnectors *string `json:"PowerConnectors,omitnil,omitempty" name:"PowerConnectors"`
+
+ // 从机架上方还是下方供电。
+ PowerFeedDrop *string `json:"PowerFeedDrop,omitnil,omitempty" name:"PowerFeedDrop"`
+
+ // 最大承重(KG)
+ MaxWeight *int64 `json:"MaxWeight,omitnil,omitempty" name:"MaxWeight"`
+
+ // 功耗(KW)
+ PowerDrawKva *int64 `json:"PowerDrawKva,omitnil,omitempty" name:"PowerDrawKva"`
+
+ // 网络到腾讯云Region区域的上行链路速度
+ UplinkSpeedGbps *int64 `json:"UplinkSpeedGbps,omitnil,omitempty" name:"UplinkSpeedGbps"`
+
+ // 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。
+ UplinkCount *int64 `json:"UplinkCount,omitnil,omitempty" name:"UplinkCount"`
+
+ // 是否满足下面环境条件:
+ // 1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。
+ // 2、确定的机架位置包含:
+ // 温度范围为 41 到 104°F (5 到 40°C)。
+ // 湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。
+ // 机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺)。CFM 必须是 CDC 配置的 kVA 功耗值的 145.8 倍。
+ ConditionRequirement *bool `json:"ConditionRequirement,omitnil,omitempty" name:"ConditionRequirement"`
+
+ // 是否满足下面的尺寸条件:
+ // 您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。
+ // 您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。
+ // 在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。
+ DimensionRequirement *bool `json:"DimensionRequirement,omitnil,omitempty" name:"DimensionRequirement"`
+
+ // 是否提供冗余的上游设备(交换机或路由器),以便两台 网络设备都能连接到网络设备。
+ RedundantNetworking *bool `json:"RedundantNetworking,omitnil,omitempty" name:"RedundantNetworking"`
+
+ // 站点所在地区的邮编
+ PostalCode *int64 `json:"PostalCode,omitnil,omitempty" name:"PostalCode"`
+
+ // 站点所在地区的详细地址信息(补充)
+ OptionalAddressLine *string `json:"OptionalAddressLine,omitnil,omitempty" name:"OptionalAddressLine"`
+
+ // 是否需要腾讯云团队协助完成机架支撑工作
+ NeedHelp *bool `json:"NeedHelp,omitnil,omitempty" name:"NeedHelp"`
+
+ // 是否电源冗余
+ RedundantPower *bool `json:"RedundantPower,omitnil,omitempty" name:"RedundantPower"`
+
+ // 上游断路器是否具备
+ BreakerRequirement *bool `json:"BreakerRequirement,omitnil,omitempty" name:"BreakerRequirement"`
+}
+
+func (r *CreateSiteRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateSiteRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "Name")
+ delete(f, "Country")
+ delete(f, "Province")
+ delete(f, "City")
+ delete(f, "AddressLine")
+ delete(f, "Description")
+ delete(f, "Note")
+ delete(f, "FiberType")
+ delete(f, "OpticalStandard")
+ delete(f, "PowerConnectors")
+ delete(f, "PowerFeedDrop")
+ delete(f, "MaxWeight")
+ delete(f, "PowerDrawKva")
+ delete(f, "UplinkSpeedGbps")
+ delete(f, "UplinkCount")
+ delete(f, "ConditionRequirement")
+ delete(f, "DimensionRequirement")
+ delete(f, "RedundantNetworking")
+ delete(f, "PostalCode")
+ delete(f, "OptionalAddressLine")
+ delete(f, "NeedHelp")
+ delete(f, "RedundantPower")
+ delete(f, "BreakerRequirement")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateSiteRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateSiteResponseParams struct {
+ // 创建Site生成的id
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type CreateSiteResponse struct {
+ *tchttp.BaseResponse
+ Response *CreateSiteResponseParams `json:"Response"`
+}
+
+func (r *CreateSiteResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateSiteResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DedicatedCluster struct {
+ // 专用集群id。如"cluster-xxxxx"。
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 专用集群所属可用区名称。
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 专用集群的描述。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 专用集群的名称。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 专用集群的生命周期。如"PENDING"。
+ LifecycleStatus *string `json:"LifecycleStatus,omitnil,omitempty" name:"LifecycleStatus"`
+
+ // 专用集群的创建时间。
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+
+ // 专用集群所属的站点id。
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+}
+
+type DedicatedClusterInstanceType struct {
+ // 可用区
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 规格名称
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
+
+ // 网卡类型,例如:25代表25G网卡
+ NetworkCard *int64 `json:"NetworkCard,omitnil,omitempty" name:"NetworkCard"`
+
+ // 实例的CPU核数,单位:核。
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
+
+ // 实例内存容量,单位:`GB`。
+ Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`
+
+ // 实例机型系列。
+ InstanceFamily *string `json:"InstanceFamily,omitnil,omitempty" name:"InstanceFamily"`
+
+ // 机型名称。
+ TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"`
+
+ // 本地存储块数量。
+ StorageBlockAmount *int64 `json:"StorageBlockAmount,omitnil,omitempty" name:"StorageBlockAmount"`
+
+ // 内网带宽,单位Gbps。
+ InstanceBandwidth *float64 `json:"InstanceBandwidth,omitnil,omitempty" name:"InstanceBandwidth"`
+
+ // 网络收发包能力,单位万PPS。
+ InstancePps *int64 `json:"InstancePps,omitnil,omitempty" name:"InstancePps"`
+
+ // 处理器型号。
+ CpuType *string `json:"CpuType,omitnil,omitempty" name:"CpuType"`
+
+ // 实例的GPU数量。
+ Gpu *int64 `json:"Gpu,omitnil,omitempty" name:"Gpu"`
+
+ // 实例的FPGA数量。
+ Fpga *int64 `json:"Fpga,omitnil,omitempty" name:"Fpga"`
+
+ // 机型描述
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
+
+ // 实例是否售卖。取值范围:
SELL:表示实例可购买
SOLD_OUT:表示实例已售罄。
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+}
+
+type DedicatedClusterOrder struct {
+ // 专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 专用集群类型id(移到下一层级,已经废弃,后续将删除)
+ DedicatedClusterTypeId *string `json:"DedicatedClusterTypeId,omitnil,omitempty" name:"DedicatedClusterTypeId"`
+
+ // 支持的存储类型列表(移到下一层级,已经废弃,后续将删除)
+ SupportedStorageType []*string `json:"SupportedStorageType,omitnil,omitempty" name:"SupportedStorageType"`
+
+ // 支持的上连交换机的链路传输速率(GiB)(移到下一层级,已经废弃,后续将删除)
+ SupportedUplinkSpeed []*int64 `json:"SupportedUplinkSpeed,omitnil,omitempty" name:"SupportedUplinkSpeed"`
+
+ // 支持的实例族列表(移到下一层级,已经废弃,后续将删除)
+ SupportedInstanceFamily []*string `json:"SupportedInstanceFamily,omitnil,omitempty" name:"SupportedInstanceFamily"`
+
+ // 地板承重要求(KG)
+ Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
+
+ // 功率要求(KW)
+ PowerDraw *float64 `json:"PowerDraw,omitnil,omitempty" name:"PowerDraw"`
+
+ // 订单状态
+ OrderStatus *string `json:"OrderStatus,omitnil,omitempty" name:"OrderStatus"`
+
+ // 订单创建的时间
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+
+ // 大订单ID
+ DedicatedClusterOrderId *string `json:"DedicatedClusterOrderId,omitnil,omitempty" name:"DedicatedClusterOrderId"`
+
+ // 订单类型,创建CREATE或扩容EXTEND
+ Action *string `json:"Action,omitnil,omitempty" name:"Action"`
+
+ // 子订单详情列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DedicatedClusterOrderItems []*DedicatedClusterOrderItem `json:"DedicatedClusterOrderItems,omitnil,omitempty" name:"DedicatedClusterOrderItems"`
+
+ // cpu值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
+
+ // mem值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Mem *int64 `json:"Mem,omitnil,omitempty" name:"Mem"`
+
+ // gpu值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Gpu *int64 `json:"Gpu,omitnil,omitempty" name:"Gpu"`
+
+ // 0代表未支付,1代表已支付
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PayStatus *int64 `json:"PayStatus,omitnil,omitempty" name:"PayStatus"`
+
+ // 支付方式,一次性、按月、按年
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PayType *string `json:"PayType,omitnil,omitempty" name:"PayType"`
+
+ // 购买时长的单位
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
+
+ // 购买时长
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
+
+ // 订单类型
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`
+
+ // 验收状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CheckStatus *string `json:"CheckStatus,omitnil,omitempty" name:"CheckStatus"`
+
+ // 交付预期时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DeliverExpectTime *string `json:"DeliverExpectTime,omitnil,omitempty" name:"DeliverExpectTime"`
+
+ // 交付实际完成时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DeliverFinishTime *string `json:"DeliverFinishTime,omitnil,omitempty" name:"DeliverFinishTime"`
+
+ // 验收预期时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CheckExpectTime *string `json:"CheckExpectTime,omitnil,omitempty" name:"CheckExpectTime"`
+
+ // 验收实际完成时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CheckFinishTime *string `json:"CheckFinishTime,omitnil,omitempty" name:"CheckFinishTime"`
+
+ // 订单SLA
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OrderSLA *string `json:"OrderSLA,omitnil,omitempty" name:"OrderSLA"`
+
+ // 订单支付计划
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OrderPayPlan *string `json:"OrderPayPlan,omitnil,omitempty" name:"OrderPayPlan"`
+}
+
+type DedicatedClusterOrderItem struct {
+ // 专用集群类型id
+ DedicatedClusterTypeId *string `json:"DedicatedClusterTypeId,omitnil,omitempty" name:"DedicatedClusterTypeId"`
+
+ // 支持的存储类型列表
+ SupportedStorageType []*string `json:"SupportedStorageType,omitnil,omitempty" name:"SupportedStorageType"`
+
+ // 支持的上连交换机的链路传输速率(GiB)
+ SupportedUplinkSpeed []*int64 `json:"SupportedUplinkSpeed,omitnil,omitempty" name:"SupportedUplinkSpeed"`
+
+ // 支持的实例族列表
+ SupportedInstanceFamily []*string `json:"SupportedInstanceFamily,omitnil,omitempty" name:"SupportedInstanceFamily"`
+
+ // 地板承重要求(KG)
+ Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
+
+ // 功率要求(KW)
+ PowerDraw *float64 `json:"PowerDraw,omitnil,omitempty" name:"PowerDraw"`
+
+ // 订单状态
+ SubOrderStatus *string `json:"SubOrderStatus,omitnil,omitempty" name:"SubOrderStatus"`
+
+ // 订单创建的时间
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+
+ // 子订单ID
+ SubOrderId *string `json:"SubOrderId,omitnil,omitempty" name:"SubOrderId"`
+
+ // 关联的集群规格数量
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
+
+ // 规格简单描述
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 规格详细描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // CPU数
+ TotalCpu *int64 `json:"TotalCpu,omitnil,omitempty" name:"TotalCpu"`
+
+ // 内存数
+ TotalMem *int64 `json:"TotalMem,omitnil,omitempty" name:"TotalMem"`
+
+ // GPU数
+ TotalGpu *int64 `json:"TotalGpu,omitnil,omitempty" name:"TotalGpu"`
+
+ // 规格英文名
+ TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"`
+
+ // 规格展示
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ComputeFormat *string `json:"ComputeFormat,omitnil,omitempty" name:"ComputeFormat"`
+
+ // 规格类型
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TypeFamily *string `json:"TypeFamily,omitnil,omitempty" name:"TypeFamily"`
+
+ // 0未支付,1已支付
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SubOrderPayStatus *int64 `json:"SubOrderPayStatus,omitnil,omitempty" name:"SubOrderPayStatus"`
+}
+
+type DedicatedClusterType struct {
+ // 配置id
+ DedicatedClusterTypeId *string `json:"DedicatedClusterTypeId,omitnil,omitempty" name:"DedicatedClusterTypeId"`
+
+ // 配置描述,对应描述
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 配置名称,对应计算资源类型
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 创建配置的时间
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+
+ // 支持的存储类型列表
+ SupportedStorageType []*string `json:"SupportedStorageType,omitnil,omitempty" name:"SupportedStorageType"`
+
+ // 支持的上连交换机的链路传输速率
+ SupportedUplinkGiB []*int64 `json:"SupportedUplinkGiB,omitnil,omitempty" name:"SupportedUplinkGiB"`
+
+ // 支持的实例族列表
+ SupportedInstanceFamily []*string `json:"SupportedInstanceFamily,omitnil,omitempty" name:"SupportedInstanceFamily"`
+
+ // 地板承重要求(KG)
+ Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
+
+ // 功率要求(KW)
+ PowerDrawKva *float64 `json:"PowerDrawKva,omitnil,omitempty" name:"PowerDrawKva"`
+
+ // 显示计算资源规格详情,存储等资源不显示
+ ComputeFormatDesc *string `json:"ComputeFormatDesc,omitnil,omitempty" name:"ComputeFormatDesc"`
+}
+
+type DedicatedClusterTypeInfo struct {
+ // 集群类型Id
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+
+ // 集群类型个数
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
+}
+
+// Predefined struct for user
+type DeleteDedicatedClustersRequestParams struct {
+ // 要删除的专用集群id
+ DedicatedClusterIds []*string `json:"DedicatedClusterIds,omitnil,omitempty" name:"DedicatedClusterIds"`
+}
+
+type DeleteDedicatedClustersRequest struct {
+ *tchttp.BaseRequest
+
+ // 要删除的专用集群id
+ DedicatedClusterIds []*string `json:"DedicatedClusterIds,omitnil,omitempty" name:"DedicatedClusterIds"`
+}
+
+func (r *DeleteDedicatedClustersRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteDedicatedClustersRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterIds")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteDedicatedClustersRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DeleteDedicatedClustersResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DeleteDedicatedClustersResponse struct {
+ *tchttp.BaseResponse
+ Response *DeleteDedicatedClustersResponseParams `json:"Response"`
+}
+
+func (r *DeleteDedicatedClustersResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteDedicatedClustersResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DeleteSitesRequestParams struct {
+ // 要删除的站点id列表
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+}
+
+type DeleteSitesRequest struct {
+ *tchttp.BaseRequest
+
+ // 要删除的站点id列表
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+}
+
+func (r *DeleteSitesRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteSitesRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SiteIds")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteSitesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DeleteSitesResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DeleteSitesResponse struct {
+ *tchttp.BaseResponse
+ Response *DeleteSitesResponseParams `json:"Response"`
+}
+
+func (r *DeleteSitesResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteSitesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterCbsStatisticsRequestParams struct {
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 云硬盘仓库id
+ SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`
+
+ // 开始时间
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 时间范围精度,1分钟/5分钟
+ Period *string `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 偏移量,默认为0。
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+type DescribeDedicatedClusterCbsStatisticsRequest struct {
+ *tchttp.BaseRequest
+
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 云硬盘仓库id
+ SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`
+
+ // 开始时间
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 时间范围精度,1分钟/5分钟
+ Period *string `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 偏移量,默认为0。
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+func (r *DescribeDedicatedClusterCbsStatisticsRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterCbsStatisticsRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ delete(f, "SetId")
+ delete(f, "StartTime")
+ delete(f, "EndTime")
+ delete(f, "Period")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterCbsStatisticsRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterCbsStatisticsResponseParams struct {
+ // 云硬盘仓库信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SetList []*SetInfo `json:"SetList,omitnil,omitempty" name:"SetList"`
+
+ // 总数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterCbsStatisticsResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterCbsStatisticsResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterCbsStatisticsResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterCbsStatisticsResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterCosCapacityRequestParams struct {
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+}
+
+type DescribeDedicatedClusterCosCapacityRequest struct {
+ *tchttp.BaseRequest
+
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+}
+
+func (r *DescribeDedicatedClusterCosCapacityRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterCosCapacityRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterCosCapacityRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterCosCapacityResponseParams struct {
+ // 本集群内cos容量信息,单位:‘GB’
+ CosCapacity *CosCapacity `json:"CosCapacity,omitnil,omitempty" name:"CosCapacity"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterCosCapacityResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterCosCapacityResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterCosCapacityResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterCosCapacityResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterHostStatisticsRequestParams struct {
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 宿主机id
+ HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`
+
+ // 开始时间
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 时间范围精度,1分钟/5分钟
+ Period *string `json:"Period,omitnil,omitempty" name:"Period"`
+}
+
+type DescribeDedicatedClusterHostStatisticsRequest struct {
+ *tchttp.BaseRequest
+
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 宿主机id
+ HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`
+
+ // 开始时间
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 时间范围精度,1分钟/5分钟
+ Period *string `json:"Period,omitnil,omitempty" name:"Period"`
+}
+
+func (r *DescribeDedicatedClusterHostStatisticsRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterHostStatisticsRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ delete(f, "HostId")
+ delete(f, "StartTime")
+ delete(f, "EndTime")
+ delete(f, "Period")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterHostStatisticsRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterHostStatisticsResponseParams struct {
+ // 该集群内宿主机的统计信息列表
+ HostStatisticSet []*HostStatistic `json:"HostStatisticSet,omitnil,omitempty" name:"HostStatisticSet"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterHostStatisticsResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterHostStatisticsResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterHostStatisticsResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterHostStatisticsResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterHostsRequestParams struct {
+ // 集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 偏移量,默认为0。
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+type DescribeDedicatedClusterHostsRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 偏移量,默认为0。
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+func (r *DescribeDedicatedClusterHostsRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterHostsRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterHostsRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterHostsResponseParams struct {
+ // 宿主机信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HostInfoSet []*HostInfo `json:"HostInfoSet,omitnil,omitempty" name:"HostInfoSet"`
+
+ // 宿主机总数
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterHostsResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterHostsResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterHostsResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterHostsResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterInstanceTypesRequestParams struct {
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+}
+
+type DescribeDedicatedClusterInstanceTypesRequest struct {
+ *tchttp.BaseRequest
+
+ // 查询的专用集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+}
+
+func (r *DescribeDedicatedClusterInstanceTypesRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterInstanceTypesRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterInstanceTypesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterInstanceTypesResponseParams struct {
+ // 支持的实例规格列表
+ DedicatedClusterInstanceTypeSet []*DedicatedClusterInstanceType `json:"DedicatedClusterInstanceTypeSet,omitnil,omitempty" name:"DedicatedClusterInstanceTypeSet"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterInstanceTypesResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterInstanceTypesResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterInstanceTypesResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterInstanceTypesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterOrdersRequestParams struct {
+ // 按照专用集群id过滤
+ DedicatedClusterIds []*string `json:"DedicatedClusterIds,omitnil,omitempty" name:"DedicatedClusterIds"`
+
+ // 按照专用集群订单id过滤
+ DedicatedClusterOrderIds *string `json:"DedicatedClusterOrderIds,omitnil,omitempty" name:"DedicatedClusterOrderIds"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 订单状态为过滤条件:PENDING INCONSTRUCTION DELIVERING DELIVERED EXPIRED CANCELLED OFFLINE
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 订单类型为过滤条件:CREATE EXTEND
+ ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`
+
+ // 订单类型列表
+ OrderTypes []*string `json:"OrderTypes,omitnil,omitempty" name:"OrderTypes"`
+}
+
+type DescribeDedicatedClusterOrdersRequest struct {
+ *tchttp.BaseRequest
+
+ // 按照专用集群id过滤
+ DedicatedClusterIds []*string `json:"DedicatedClusterIds,omitnil,omitempty" name:"DedicatedClusterIds"`
+
+ // 按照专用集群订单id过滤
+ DedicatedClusterOrderIds *string `json:"DedicatedClusterOrderIds,omitnil,omitempty" name:"DedicatedClusterOrderIds"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 订单状态为过滤条件:PENDING INCONSTRUCTION DELIVERING DELIVERED EXPIRED CANCELLED OFFLINE
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 订单类型为过滤条件:CREATE EXTEND
+ ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`
+
+ // 订单类型列表
+ OrderTypes []*string `json:"OrderTypes,omitnil,omitempty" name:"OrderTypes"`
+}
+
+func (r *DescribeDedicatedClusterOrdersRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterOrdersRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterIds")
+ delete(f, "DedicatedClusterOrderIds")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ delete(f, "Status")
+ delete(f, "ActionType")
+ delete(f, "OrderTypes")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterOrdersRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterOrdersResponseParams struct {
+ // 专用集群订单列表
+ DedicatedClusterOrderSet []*DedicatedClusterOrder `json:"DedicatedClusterOrderSet,omitnil,omitempty" name:"DedicatedClusterOrderSet"`
+
+ // 符合条件的专用集群订单总数
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterOrdersResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterOrdersResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterOrdersResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterOrdersResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterOverviewRequestParams struct {
+ // 集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+}
+
+type DescribeDedicatedClusterOverviewRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群id
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+}
+
+func (r *DescribeDedicatedClusterOverviewRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterOverviewRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterOverviewRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterOverviewResponseParams struct {
+ // 云服务器数量
+ CvmCount *uint64 `json:"CvmCount,omitnil,omitempty" name:"CvmCount"`
+
+ // 宿主机数量
+ HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`
+
+ // vpn通道状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ VpnConnectionState *string `json:"VpnConnectionState,omitnil,omitempty" name:"VpnConnectionState"`
+
+ // vpn网关监控数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ VpngwBandwidthData *VpngwBandwidthData `json:"VpngwBandwidthData,omitnil,omitempty" name:"VpngwBandwidthData"`
+
+ // 本地网关信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LocalNetInfo *LocalNetInfo `json:"LocalNetInfo,omitnil,omitempty" name:"LocalNetInfo"`
+
+ // vpn网关通道监控数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ VpnConnectionBandwidthData []*VpngwBandwidthData `json:"VpnConnectionBandwidthData,omitnil,omitempty" name:"VpnConnectionBandwidthData"`
+
+ // 宿主机资源概览信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HostDetailInfo []*HostDetailInfo `json:"HostDetailInfo,omitnil,omitempty" name:"HostDetailInfo"`
+
+ // 热备宿主机数量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HostStandbyCount *uint64 `json:"HostStandbyCount,omitnil,omitempty" name:"HostStandbyCount"`
+
+ // 普通宿主机数量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HostNormalCount *uint64 `json:"HostNormalCount,omitnil,omitempty" name:"HostNormalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterOverviewResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterOverviewResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterOverviewResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterOverviewResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterTypesRequestParams struct {
+ // 模糊匹配专用集群配置名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 待查询的专用集群配置id列表
+ DedicatedClusterTypeIds []*string `json:"DedicatedClusterTypeIds,omitnil,omitempty" name:"DedicatedClusterTypeIds"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 是否只查询计算规格类型
+ IsCompute *bool `json:"IsCompute,omitnil,omitempty" name:"IsCompute"`
+}
+
+type DescribeDedicatedClusterTypesRequest struct {
+ *tchttp.BaseRequest
+
+ // 模糊匹配专用集群配置名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 待查询的专用集群配置id列表
+ DedicatedClusterTypeIds []*string `json:"DedicatedClusterTypeIds,omitnil,omitempty" name:"DedicatedClusterTypeIds"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 是否只查询计算规格类型
+ IsCompute *bool `json:"IsCompute,omitnil,omitempty" name:"IsCompute"`
+}
+
+func (r *DescribeDedicatedClusterTypesRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterTypesRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "Name")
+ delete(f, "DedicatedClusterTypeIds")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ delete(f, "IsCompute")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterTypesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClusterTypesResponseParams struct {
+ // 专用集群配置列表
+ DedicatedClusterTypeSet []*DedicatedClusterType `json:"DedicatedClusterTypeSet,omitnil,omitempty" name:"DedicatedClusterTypeSet"`
+
+ // 符合条件的个数
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClusterTypesResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClusterTypesResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClusterTypesResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClusterTypesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClustersRequestParams struct {
+ // 按照一个或者多个实例ID查询。实例ID形如:`cluster-xxxxxxxx`
+ DedicatedClusterIds []*string `json:"DedicatedClusterIds,omitnil,omitempty" name:"DedicatedClusterIds"`
+
+ // 按照可用区名称过滤
+ Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`
+
+ // 按照站点id过滤
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+
+ // 按照专用集群生命周期过滤
+ LifecycleStatuses []*string `json:"LifecycleStatuses,omitnil,omitempty" name:"LifecycleStatuses"`
+
+ // 模糊匹配专用集群名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+type DescribeDedicatedClustersRequest struct {
+ *tchttp.BaseRequest
+
+ // 按照一个或者多个实例ID查询。实例ID形如:`cluster-xxxxxxxx`
+ DedicatedClusterIds []*string `json:"DedicatedClusterIds,omitnil,omitempty" name:"DedicatedClusterIds"`
+
+ // 按照可用区名称过滤
+ Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`
+
+ // 按照站点id过滤
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+
+ // 按照专用集群生命周期过滤
+ LifecycleStatuses []*string `json:"LifecycleStatuses,omitnil,omitempty" name:"LifecycleStatuses"`
+
+ // 模糊匹配专用集群名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+func (r *DescribeDedicatedClustersRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClustersRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterIds")
+ delete(f, "Zones")
+ delete(f, "SiteIds")
+ delete(f, "LifecycleStatuses")
+ delete(f, "Name")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedClustersRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedClustersResponseParams struct {
+ // 符合查询条件的专用集群列表
+ DedicatedClusterSet []*DedicatedCluster `json:"DedicatedClusterSet,omitnil,omitempty" name:"DedicatedClusterSet"`
+
+ // 符合条件的专用集群数量。
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedClustersResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedClustersResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedClustersResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedClustersResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedSupportedZonesRequestParams struct {
+ // 传入region列表
+ Regions []*int64 `json:"Regions,omitnil,omitempty" name:"Regions"`
+}
+
+type DescribeDedicatedSupportedZonesRequest struct {
+ *tchttp.BaseRequest
+
+ // 传入region列表
+ Regions []*int64 `json:"Regions,omitnil,omitempty" name:"Regions"`
+}
+
+func (r *DescribeDedicatedSupportedZonesRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedSupportedZonesRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "Regions")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDedicatedSupportedZonesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDedicatedSupportedZonesResponseParams struct {
+ // 支持的可用区列表
+ ZoneSet []*RegionZoneInfo `json:"ZoneSet,omitnil,omitempty" name:"ZoneSet"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDedicatedSupportedZonesResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDedicatedSupportedZonesResponseParams `json:"Response"`
+}
+
+func (r *DescribeDedicatedSupportedZonesResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeDedicatedSupportedZonesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSitesDetailRequestParams struct {
+ // 按照站点id过滤
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 按照站定名称模糊匹配
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+}
+
+type DescribeSitesDetailRequest struct {
+ *tchttp.BaseRequest
+
+ // 按照站点id过滤
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 按照站定名称模糊匹配
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+}
+
+func (r *DescribeSitesDetailRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeSitesDetailRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SiteIds")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ delete(f, "Name")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSitesDetailRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSitesDetailResponseParams struct {
+ // 站点详情
+ SiteDetailSet []*SiteDetail `json:"SiteDetailSet,omitnil,omitempty" name:"SiteDetailSet"`
+
+ // 符合条件的站点总数
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeSitesDetailResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeSitesDetailResponseParams `json:"Response"`
+}
+
+func (r *DescribeSitesDetailResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeSitesDetailResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSitesRequestParams struct {
+ // 按照站点id过滤
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+
+ // 模糊匹配站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+type DescribeSitesRequest struct {
+ *tchttp.BaseRequest
+
+ // 按照站点id过滤
+ SiteIds []*string `json:"SiteIds,omitnil,omitempty" name:"SiteIds"`
+
+ // 模糊匹配站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+func (r *DescribeSitesRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeSitesRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SiteIds")
+ delete(f, "Name")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSitesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSitesResponseParams struct {
+ // 符合查询条件的站点列表
+ SiteSet []*Site `json:"SiteSet,omitnil,omitempty" name:"SiteSet"`
+
+ // 符合条件的站点数量。
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeSitesResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeSitesResponseParams `json:"Response"`
+}
+
+func (r *DescribeSitesResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeSitesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DetailData struct {
+ // 时间戳
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Timestamps []*float64 `json:"Timestamps,omitnil,omitempty" name:"Timestamps"`
+
+ // 对应的具体值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Values []*float64 `json:"Values,omitnil,omitempty" name:"Values"`
+}
+
+type HostDetailInfo struct {
+ // 类型族
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HostTypeFamily *string `json:"HostTypeFamily,omitnil,omitempty" name:"HostTypeFamily"`
+
+ // 总CPU
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CpuTotal *float64 `json:"CpuTotal,omitnil,omitempty" name:"CpuTotal"`
+
+ // 可用CPU
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CpuAvailable *float64 `json:"CpuAvailable,omitnil,omitempty" name:"CpuAvailable"`
+
+ // 总内存
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MemTotal *float64 `json:"MemTotal,omitnil,omitempty" name:"MemTotal"`
+
+ // 可用内存
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MemAvailable *float64 `json:"MemAvailable,omitnil,omitempty" name:"MemAvailable"`
+}
+
+type HostInfo struct {
+ // 宿主机IP(废弃)
+ HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`
+
+ // 云服务类型
+ ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`
+
+ // 宿主机运行状态
+ HostStatus *string `json:"HostStatus,omitnil,omitempty" name:"HostStatus"`
+
+ // 宿主机类型
+ HostType *string `json:"HostType,omitnil,omitempty" name:"HostType"`
+
+ // cpu可用数
+ CpuAvailable *uint64 `json:"CpuAvailable,omitnil,omitempty" name:"CpuAvailable"`
+
+ // cpu总数
+ CpuTotal *uint64 `json:"CpuTotal,omitnil,omitempty" name:"CpuTotal"`
+
+ // 内存可用数
+ MemAvailable *uint64 `json:"MemAvailable,omitnil,omitempty" name:"MemAvailable"`
+
+ // 内存总数
+ MemTotal *uint64 `json:"MemTotal,omitnil,omitempty" name:"MemTotal"`
+
+ // 运行时间
+ RunTime *string `json:"RunTime,omitnil,omitempty" name:"RunTime"`
+
+ // 到期时间
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
+
+ // 宿主机id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`
+}
+
+type HostStatistic struct {
+ // 宿主机规格
+ HostType *string `json:"HostType,omitnil,omitempty" name:"HostType"`
+
+ // 宿主机机型系列
+ HostFamily *string `json:"HostFamily,omitnil,omitempty" name:"HostFamily"`
+
+ // 宿主机的CPU核数,单位:核
+ Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
+
+ // 宿主机内存大小,单位:GB
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
+
+ // 该规格宿主机的数量
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
+
+ // 平均cpu负载百分比
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CpuAverage *float64 `json:"CpuAverage,omitnil,omitempty" name:"CpuAverage"`
+
+ // 平均内存使用率百分比
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MemAverage *float64 `json:"MemAverage,omitnil,omitempty" name:"MemAverage"`
+
+ // 平均网络流量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NetAverage *float64 `json:"NetAverage,omitnil,omitempty" name:"NetAverage"`
+
+ // cpu详细监控数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CpuDetailData *DetailData `json:"CpuDetailData,omitnil,omitempty" name:"CpuDetailData"`
+
+ // 内存详细数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MemDetailData *DetailData `json:"MemDetailData,omitnil,omitempty" name:"MemDetailData"`
+
+ // 网络速率详细数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NetRateDetailData *DetailData `json:"NetRateDetailData,omitnil,omitempty" name:"NetRateDetailData"`
+
+ // 网速包详细数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NetPacketDetailData *DetailData `json:"NetPacketDetailData,omitnil,omitempty" name:"NetPacketDetailData"`
+}
+
+type InBandwidth struct {
+ // 时间戳
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Timestamps []*float64 `json:"Timestamps,omitnil,omitempty" name:"Timestamps"`
+
+ // 时间对应的值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Values []*float64 `json:"Values,omitnil,omitempty" name:"Values"`
+}
+
+type LocalNetInfo struct {
+ // 协议
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+
+ // 网络id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+
+ // 路由信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ BGPRoute *string `json:"BGPRoute,omitnil,omitempty" name:"BGPRoute"`
+
+ // 本地IP
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LocalIp *string `json:"LocalIp,omitnil,omitempty" name:"LocalIp"`
+}
+
+// Predefined struct for user
+type ModifyDedicatedClusterInfoRequestParams struct {
+ // 本地专用集群ID
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 集群的新名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 集群的新可用区
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 集群的新描述信息
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 集群所在站点
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+}
+
+type ModifyDedicatedClusterInfoRequest struct {
+ *tchttp.BaseRequest
+
+ // 本地专用集群ID
+ DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"`
+
+ // 集群的新名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 集群的新可用区
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 集群的新描述信息
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 集群所在站点
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+}
+
+func (r *ModifyDedicatedClusterInfoRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyDedicatedClusterInfoRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DedicatedClusterId")
+ delete(f, "Name")
+ delete(f, "Zone")
+ delete(f, "Description")
+ delete(f, "SiteId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDedicatedClusterInfoRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyDedicatedClusterInfoResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifyDedicatedClusterInfoResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifyDedicatedClusterInfoResponseParams `json:"Response"`
+}
+
+func (r *ModifyDedicatedClusterInfoResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyDedicatedClusterInfoResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyOrderStatusRequestParams struct {
+ // 要更新成的状态
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 大订单ID
+ DedicatedClusterOrderId *string `json:"DedicatedClusterOrderId,omitnil,omitempty" name:"DedicatedClusterOrderId"`
+
+ // 小订单ID
+ SubOrderIds []*string `json:"SubOrderIds,omitnil,omitempty" name:"SubOrderIds"`
+}
+
+type ModifyOrderStatusRequest struct {
+ *tchttp.BaseRequest
+
+ // 要更新成的状态
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 大订单ID
+ DedicatedClusterOrderId *string `json:"DedicatedClusterOrderId,omitnil,omitempty" name:"DedicatedClusterOrderId"`
+
+ // 小订单ID
+ SubOrderIds []*string `json:"SubOrderIds,omitnil,omitempty" name:"SubOrderIds"`
+}
+
+func (r *ModifyOrderStatusRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyOrderStatusRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "Status")
+ delete(f, "DedicatedClusterOrderId")
+ delete(f, "SubOrderIds")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyOrderStatusRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyOrderStatusResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifyOrderStatusResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifyOrderStatusResponseParams `json:"Response"`
+}
+
+func (r *ModifyOrderStatusResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyOrderStatusResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifySiteDeviceInfoRequestParams struct {
+ // 机房ID
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 您将使用光纤类型将CDC设备连接到网络。有单模和多模两种选项。
+ FiberType *string `json:"FiberType,omitnil,omitempty" name:"FiberType"`
+
+ // 您将CDC连接到网络时采用的光学标准。此字段取决于上行链路速度、光纤类型和到上游设备的距离。
+ OpticalStandard *string `json:"OpticalStandard,omitnil,omitempty" name:"OpticalStandard"`
+
+ // 电源连接器类型
+ PowerConnectors *string `json:"PowerConnectors,omitnil,omitempty" name:"PowerConnectors"`
+
+ // 从机架上方还是下方供电。
+ PowerFeedDrop *string `json:"PowerFeedDrop,omitnil,omitempty" name:"PowerFeedDrop"`
+
+ // 最大承重(KG)
+ MaxWeight *int64 `json:"MaxWeight,omitnil,omitempty" name:"MaxWeight"`
+
+ // 功耗(KW)
+ PowerDrawKva *int64 `json:"PowerDrawKva,omitnil,omitempty" name:"PowerDrawKva"`
+
+ // 网络到腾讯云Region区域的上行链路速度
+ UplinkSpeedGbps *int64 `json:"UplinkSpeedGbps,omitnil,omitempty" name:"UplinkSpeedGbps"`
+
+ // 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。
+ UplinkCount *int64 `json:"UplinkCount,omitnil,omitempty" name:"UplinkCount"`
+
+ // 是否满足下面环境条件:
+ // 1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。
+ // 2、确定的机架位置包含:
+ // 温度范围为 41 到 104°F (5 到 40°C)。
+ // 湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。
+ // 机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺),散热功率须达到CDC运行功率值的 145.8 倍以上。
+ ConditionRequirement *bool `json:"ConditionRequirement,omitnil,omitempty" name:"ConditionRequirement"`
+
+ // 是否满足下面的尺寸条件:
+ // 您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。
+ // 您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。
+ // 在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。
+ DimensionRequirement *bool `json:"DimensionRequirement,omitnil,omitempty" name:"DimensionRequirement"`
+
+ // 是否提供冗余的上游设备(交换机或路由器),以便实现网络出口的高可用。
+ RedundantNetworking *bool `json:"RedundantNetworking,omitnil,omitempty" name:"RedundantNetworking"`
+
+ // 是否需要腾讯云团队协助完成机架支撑工作
+ NeedHelp *bool `json:"NeedHelp,omitnil,omitempty" name:"NeedHelp"`
+
+ // 是否电源冗余
+ RedundantPower *bool `json:"RedundantPower,omitnil,omitempty" name:"RedundantPower"`
+
+ // 上游断路器是否具备
+ BreakerRequirement *bool `json:"BreakerRequirement,omitnil,omitempty" name:"BreakerRequirement"`
+}
+
+type ModifySiteDeviceInfoRequest struct {
+ *tchttp.BaseRequest
+
+ // 机房ID
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 您将使用光纤类型将CDC设备连接到网络。有单模和多模两种选项。
+ FiberType *string `json:"FiberType,omitnil,omitempty" name:"FiberType"`
+
+ // 您将CDC连接到网络时采用的光学标准。此字段取决于上行链路速度、光纤类型和到上游设备的距离。
+ OpticalStandard *string `json:"OpticalStandard,omitnil,omitempty" name:"OpticalStandard"`
+
+ // 电源连接器类型
+ PowerConnectors *string `json:"PowerConnectors,omitnil,omitempty" name:"PowerConnectors"`
+
+ // 从机架上方还是下方供电。
+ PowerFeedDrop *string `json:"PowerFeedDrop,omitnil,omitempty" name:"PowerFeedDrop"`
+
+ // 最大承重(KG)
+ MaxWeight *int64 `json:"MaxWeight,omitnil,omitempty" name:"MaxWeight"`
+
+ // 功耗(KW)
+ PowerDrawKva *int64 `json:"PowerDrawKva,omitnil,omitempty" name:"PowerDrawKva"`
+
+ // 网络到腾讯云Region区域的上行链路速度
+ UplinkSpeedGbps *int64 `json:"UplinkSpeedGbps,omitnil,omitempty" name:"UplinkSpeedGbps"`
+
+ // 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。
+ UplinkCount *int64 `json:"UplinkCount,omitnil,omitempty" name:"UplinkCount"`
+
+ // 是否满足下面环境条件:
+ // 1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。
+ // 2、确定的机架位置包含:
+ // 温度范围为 41 到 104°F (5 到 40°C)。
+ // 湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。
+ // 机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺),散热功率须达到CDC运行功率值的 145.8 倍以上。
+ ConditionRequirement *bool `json:"ConditionRequirement,omitnil,omitempty" name:"ConditionRequirement"`
+
+ // 是否满足下面的尺寸条件:
+ // 您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。
+ // 您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。
+ // 在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。
+ DimensionRequirement *bool `json:"DimensionRequirement,omitnil,omitempty" name:"DimensionRequirement"`
+
+ // 是否提供冗余的上游设备(交换机或路由器),以便实现网络出口的高可用。
+ RedundantNetworking *bool `json:"RedundantNetworking,omitnil,omitempty" name:"RedundantNetworking"`
+
+ // 是否需要腾讯云团队协助完成机架支撑工作
+ NeedHelp *bool `json:"NeedHelp,omitnil,omitempty" name:"NeedHelp"`
+
+ // 是否电源冗余
+ RedundantPower *bool `json:"RedundantPower,omitnil,omitempty" name:"RedundantPower"`
+
+ // 上游断路器是否具备
+ BreakerRequirement *bool `json:"BreakerRequirement,omitnil,omitempty" name:"BreakerRequirement"`
+}
+
+func (r *ModifySiteDeviceInfoRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifySiteDeviceInfoRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SiteId")
+ delete(f, "FiberType")
+ delete(f, "OpticalStandard")
+ delete(f, "PowerConnectors")
+ delete(f, "PowerFeedDrop")
+ delete(f, "MaxWeight")
+ delete(f, "PowerDrawKva")
+ delete(f, "UplinkSpeedGbps")
+ delete(f, "UplinkCount")
+ delete(f, "ConditionRequirement")
+ delete(f, "DimensionRequirement")
+ delete(f, "RedundantNetworking")
+ delete(f, "NeedHelp")
+ delete(f, "RedundantPower")
+ delete(f, "BreakerRequirement")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifySiteDeviceInfoRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifySiteDeviceInfoResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifySiteDeviceInfoResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifySiteDeviceInfoResponseParams `json:"Response"`
+}
+
+func (r *ModifySiteDeviceInfoResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifySiteDeviceInfoResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifySiteInfoRequestParams struct {
+ // 机房ID
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 站点描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 注意事项
+ Note *string `json:"Note,omitnil,omitempty" name:"Note"`
+
+ // 站点所在国家
+ Country *string `json:"Country,omitnil,omitempty" name:"Country"`
+
+ // 站点所在省份
+ Province *string `json:"Province,omitnil,omitempty" name:"Province"`
+
+ // 站点所在城市
+ City *string `json:"City,omitnil,omitempty" name:"City"`
+
+ // 站点所在地区的邮编
+ PostalCode *string `json:"PostalCode,omitnil,omitempty" name:"PostalCode"`
+
+ // 站点所在地区的详细地址信息
+ AddressLine *string `json:"AddressLine,omitnil,omitempty" name:"AddressLine"`
+}
+
+type ModifySiteInfoRequest struct {
+ *tchttp.BaseRequest
+
+ // 机房ID
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 站点描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 注意事项
+ Note *string `json:"Note,omitnil,omitempty" name:"Note"`
+
+ // 站点所在国家
+ Country *string `json:"Country,omitnil,omitempty" name:"Country"`
+
+ // 站点所在省份
+ Province *string `json:"Province,omitnil,omitempty" name:"Province"`
+
+ // 站点所在城市
+ City *string `json:"City,omitnil,omitempty" name:"City"`
+
+ // 站点所在地区的邮编
+ PostalCode *string `json:"PostalCode,omitnil,omitempty" name:"PostalCode"`
+
+ // 站点所在地区的详细地址信息
+ AddressLine *string `json:"AddressLine,omitnil,omitempty" name:"AddressLine"`
+}
+
+func (r *ModifySiteInfoRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifySiteInfoRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SiteId")
+ delete(f, "Name")
+ delete(f, "Description")
+ delete(f, "Note")
+ delete(f, "Country")
+ delete(f, "Province")
+ delete(f, "City")
+ delete(f, "PostalCode")
+ delete(f, "AddressLine")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifySiteInfoRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifySiteInfoResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifySiteInfoResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifySiteInfoResponseParams `json:"Response"`
+}
+
+func (r *ModifySiteInfoResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifySiteInfoResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type OutBandwidth struct {
+ // 时间戳
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Timestamps []*float64 `json:"Timestamps,omitnil,omitempty" name:"Timestamps"`
+
+ // 对应时间的值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Values []*float64 `json:"Values,omitnil,omitempty" name:"Values"`
+}
+
+type RegionZoneInfo struct {
+ // Region id
+ RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
+
+ // ZoneInfo数组
+ Zones []*ZoneInfo `json:"Zones,omitnil,omitempty" name:"Zones"`
+}
+
+type SetInfo struct {
+ // 云硬盘仓库id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`
+
+ // 云硬盘仓库名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SetName *string `json:"SetName,omitnil,omitempty" name:"SetName"`
+
+ // 云硬盘仓库类型
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SetType *string `json:"SetType,omitnil,omitempty" name:"SetType"`
+
+ // 云硬盘仓库容量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SetSize *float64 `json:"SetSize,omitnil,omitempty" name:"SetSize"`
+
+ // 云硬盘仓库状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SetStatus *string `json:"SetStatus,omitnil,omitempty" name:"SetStatus"`
+
+ // 云硬盘仓库创建时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+
+ // 读流量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ReadTraffic *DetailData `json:"ReadTraffic,omitnil,omitempty" name:"ReadTraffic"`
+
+ // 写流量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ WriteTraffic *DetailData `json:"WriteTraffic,omitnil,omitempty" name:"WriteTraffic"`
+
+ // 读IO
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ReadIO *DetailData `json:"ReadIO,omitnil,omitempty" name:"ReadIO"`
+
+ // 写IO
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ WriteIO *DetailData `json:"WriteIO,omitnil,omitempty" name:"WriteIO"`
+
+ // 平均等待时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Await *DetailData `json:"Await,omitnil,omitempty" name:"Await"`
+
+ // 利用率
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Util *DetailData `json:"Util,omitnil,omitempty" name:"Util"`
+}
+
+type Site struct {
+ // 站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 站点id
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 站点描述
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 站点创建时间
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+}
+
+type SiteDetail struct {
+ // 站点id
+ SiteId *string `json:"SiteId,omitnil,omitempty" name:"SiteId"`
+
+ // 站点名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 站点描述
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+
+ // 站点创建时间
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+
+ // 光纤类型
+ FiberType *string `json:"FiberType,omitnil,omitempty" name:"FiberType"`
+
+ // 网络到腾讯云Region区域的上行链路速度
+ UplinkSpeedGbps *int64 `json:"UplinkSpeedGbps,omitnil,omitempty" name:"UplinkSpeedGbps"`
+
+ // 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。
+ UplinkCount *int64 `json:"UplinkCount,omitnil,omitempty" name:"UplinkCount"`
+
+ // 将CDC连接到网络时采用的光学标准
+ OpticalStandard *string `json:"OpticalStandard,omitnil,omitempty" name:"OpticalStandard"`
+
+ // 是否提供冗余的上游设备(交换机或路由器),以便两台 网络设备都能连接到网络设备。
+ RedundantNetworking *bool `json:"RedundantNetworking,omitnil,omitempty" name:"RedundantNetworking"`
+
+ // 电源连接器类型
+ PowerConnectors *string `json:"PowerConnectors,omitnil,omitempty" name:"PowerConnectors"`
+
+ // 从机架上方还是下方供电。
+ PowerFeedDrop *string `json:"PowerFeedDrop,omitnil,omitempty" name:"PowerFeedDrop"`
+
+ // 功耗(KW)
+ PowerDrawKva *float64 `json:"PowerDrawKva,omitnil,omitempty" name:"PowerDrawKva"`
+
+ // 是否满足下面环境条件:
+ // 1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。
+ // 2、确定的机架位置包含:
+ // 温度范围为 41 到 104°F (5 到 40°C)。
+ // 湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。
+ // 机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺)。CFM 必须是 CDC 配置的 kVA 功耗值的 145.8 倍。
+ ConditionRequirement *bool `json:"ConditionRequirement,omitnil,omitempty" name:"ConditionRequirement"`
+
+ // 是否满足下面的尺寸条件:
+ // 您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。
+ // 您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。
+ // 在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。
+ DimensionRequirement *bool `json:"DimensionRequirement,omitnil,omitempty" name:"DimensionRequirement"`
+
+ // 最大承重(KG)
+ MaxWeight *int64 `json:"MaxWeight,omitnil,omitempty" name:"MaxWeight"`
+
+ // 站点地址
+ AddressLine *string `json:"AddressLine,omitnil,omitempty" name:"AddressLine"`
+
+ // 站点所在地区的详细地址信息(补充)
+ OptionalAddressLine *string `json:"OptionalAddressLine,omitnil,omitempty" name:"OptionalAddressLine"`
+
+ // 是否需要腾讯云团队协助完成机架支撑工作
+ NeedHelp *bool `json:"NeedHelp,omitnil,omitempty" name:"NeedHelp"`
+
+ // 上游断路器是否具备
+ BreakerRequirement *bool `json:"BreakerRequirement,omitnil,omitempty" name:"BreakerRequirement"`
+
+ // 是否电源冗余
+ RedundantPower *bool `json:"RedundantPower,omitnil,omitempty" name:"RedundantPower"`
+
+ // 站点所在国家
+ Country *string `json:"Country,omitnil,omitempty" name:"Country"`
+
+ // 站点所在省份
+ Province *string `json:"Province,omitnil,omitempty" name:"Province"`
+
+ // 站点所在城市
+ City *string `json:"City,omitnil,omitempty" name:"City"`
+
+ // 站点所在地区的邮编
+ PostalCode *int64 `json:"PostalCode,omitnil,omitempty" name:"PostalCode"`
+}
+
+type VpngwBandwidthData struct {
+ // 出带宽流量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OutBandwidth *OutBandwidth `json:"OutBandwidth,omitnil,omitempty" name:"OutBandwidth"`
+
+ // 入带宽流量
+ InBandwidth *InBandwidth `json:"InBandwidth,omitnil,omitempty" name:"InBandwidth"`
+}
+
+type ZoneInfo struct {
+ // 可用区名称
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 可用区描述
+ ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"`
+
+ // 可用区ID
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
+
+ // 可用区状态,包含AVAILABLE和UNAVAILABLE。AVAILABLE代表可用,UNAVAILABLE代表不可用。
+ ZoneState *string `json:"ZoneState,omitnil,omitempty" name:"ZoneState"`
+}
\ No newline at end of file
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 2db02c507b..a0153f5b27 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1124,6 +1124,9 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.800
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb/v20170320
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.967
+## explicit; go 1.14
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn/v20180606
From 5e40997763e56f05f61379a94bcf3aa662eafc4c Mon Sep 17 00:00:00 2001
From: SevenEarth <391613297@qq.com>
Date: Thu, 25 Jul 2024 19:38:03 +0800
Subject: [PATCH 2/7] add
---
go.mod | 3 ++-
go.sum | 6 ++++--
tencentcloud/provider.go | 2 +-
3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/go.mod b/go.mod
index 5a0e1d5167..e6d318704a 100644
--- a/go.mod
+++ b/go.mod
@@ -46,7 +46,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.961
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.962
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.967
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.960
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
@@ -107,6 +107,7 @@ require (
require (
github.com/hashicorp/go-uuid v1.0.3
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.772
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.798
diff --git a/go.sum b/go.sum
index b6ba448ac0..b7404cb1ec 100644
--- a/go.sum
+++ b/go.sum
@@ -840,6 +840,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.800 h1:VnnmCIa
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.800/go.mod h1:8wiecMvcwN6785rTWLJmdm/Y7u1DjFmqI/iqiWwpm5o=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.967 h1:+05iVbm200Dh1td+apCB/aX2w97TvmcSlpECkaL53Bw=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.967/go.mod h1:JzIWhJtlitR2S92TMXikPAOQlC8smQrMbU2Y8NBzRk8=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.970 h1:0A6PwOaUeLtm4U5TR1uD91ETBgDcnfqFnsG9mwCNvlY=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.970/go.mod h1:H4k8QCKds731GA9pmSOfHJ99ZOZhy+gKvX1/N2DOsQQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539 h1:0L6nZhT2bToTc/n1z3HOpNgdu5VX5ulmqIuPY+8UozA=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539/go.mod h1:6Syk7W5fdDf0BLvX+RXL5obQ6unkt3Id4aN2QqVrV6U=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.0.843 h1:3Xr3UPscUfi5jAzCtwQjDfDf4TPsbUxsCrDdHo6xIRI=
@@ -958,14 +960,14 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.963 h1:lUVC
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.963/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.964 h1:ET3EulYQvWrdD5FNwOP+196w5Vbniy/uRGucM5ILExQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.964/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
-github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.967 h1:ui73H/2pKk2aDCxaBCLAeMB3JlNgdCkn0nx1x0pqvf0=
-github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.967/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.959 h1:GZUqSDQkttkhH2hxWNj5apDo1/YhQwML0Q68wW60LSA=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.959/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.960 h1:hde8uWA3624nGUvC8QPf9njcyBZ7A9weqscRrqyM1Rk=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.960/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.961 h1:UqinjIsO+Y48BQYSxrD6aHQe8SD+Wsbvj+jU9V9VvWM=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.961/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.970 h1:IsF+IWWOfzhbyxP1jFYU3w4kZXWfDH4QaNLXgIy3Sgg=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.970/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860/go.mod h1:NZo1WplQcC314kMlCRUoy8NQju2BnolIJj7NAWgsuhY=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
diff --git a/tencentcloud/provider.go b/tencentcloud/provider.go
index 1cc7b05d9c..906611eabb 100644
--- a/tencentcloud/provider.go
+++ b/tencentcloud/provider.go
@@ -3,7 +3,6 @@ package tencentcloud
import (
"encoding/json"
"fmt"
- "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdc"
"io/ioutil"
"net/url"
@@ -34,6 +33,7 @@ import (
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cbs"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ccn"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdb"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdc"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdh"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdn"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdwch"
From 9b7eb70408b5ba665ec6930c4e55a80962c0774b Mon Sep 17 00:00:00 2001
From: SevenEarth <391613297@qq.com>
Date: Mon, 22 Jul 2024 15:21:55 +0800
Subject: [PATCH 3/7] add
---
tencentcloud/connectivity/client.go | 3 +-
tencentcloud/provider.go | 7 +-
tencentcloud/provider.md | 13 +-
...a_source_tc_cdc_dedicated_cluster_hosts.go | 192 +++++++
...a_source_tc_cdc_dedicated_cluster_hosts.md | 9 +
...rce_tc_cdc_dedicated_cluster_hosts_test.go | 33 ++
...tc_cdc_dedicated_cluster_instance_types.go | 229 ++++++++
...tc_cdc_dedicated_cluster_instance_types.md | 9 +
...c_dedicated_cluster_instance_types_test.go | 33 ++
..._source_tc_cdc_dedicated_cluster_orders.go | 496 ++++++++++++++++++
..._source_tc_cdc_dedicated_cluster_orders.md | 22 +
...ce_tc_cdc_dedicated_cluster_orders_test.go | 33 ++
.../cdc/resource_tc_cdc_dedicated_cluster.go | 210 ++++++++
.../cdc/resource_tc_cdc_dedicated_cluster.md | 31 ++
.../resource_tc_cdc_dedicated_cluster_test.go | 81 +++
.../services/cdc/resource_tc_cdc_site.go | 166 +++---
.../services/cdc/resource_tc_cdc_site.md | 52 ++
.../services/cdc/resource_tc_cdc_site_test.go | 135 +++--
.../services/cdc/service_tencentcloud_cdc.go | 192 ++++++-
.../cdc_dedicated_cluster_hosts.html.markdown | 46 ++
...cated_cluster_instance_types.html.markdown | 50 ++
...cdc_dedicated_cluster_orders.html.markdown | 89 ++++
.../r/cdc_dedicated_cluster.html.markdown | 60 +++
website/docs/r/cdc_site.html.markdown | 98 ++++
website/tencentcloud.erb | 30 ++
25 files changed, 2185 insertions(+), 134 deletions(-)
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.md
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.md
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.md
create mode 100644 tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go
create mode 100644 tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go
create mode 100644 tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.md
create mode 100644 tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go
create mode 100644 tencentcloud/services/cdc/resource_tc_cdc_site.md
create mode 100644 website/docs/d/cdc_dedicated_cluster_hosts.html.markdown
create mode 100644 website/docs/d/cdc_dedicated_cluster_instance_types.html.markdown
create mode 100644 website/docs/d/cdc_dedicated_cluster_orders.html.markdown
create mode 100644 website/docs/r/cdc_dedicated_cluster.html.markdown
create mode 100644 website/docs/r/cdc_site.html.markdown
diff --git a/tencentcloud/connectivity/client.go b/tencentcloud/connectivity/client.go
index e1f5d8e148..c0763494de 100644
--- a/tencentcloud/connectivity/client.go
+++ b/tencentcloud/connectivity/client.go
@@ -2,7 +2,6 @@ package connectivity
import (
"fmt"
- cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
"log"
"net/http"
"net/url"
@@ -10,6 +9,8 @@ import (
"strconv"
"time"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
+
csip "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip/v20221121"
cos "github.com/tencentyun/cos-go-sdk-v5"
diff --git a/tencentcloud/provider.go b/tencentcloud/provider.go
index 906611eabb..826203cd48 100644
--- a/tencentcloud/provider.go
+++ b/tencentcloud/provider.go
@@ -990,7 +990,11 @@ func Provider() *schema.Provider {
"tencentcloud_clickhouse_instance_shards": cdwch.DataSourceTencentCloudClickhouseInstanceShards(),
"tencentcloud_clickhouse_instance_nodes": cdwch.DataSourceTencentCloudClickhouseInstanceNodes(),
"tencentcloud_organization_org_share_area": tco.DataSourceTencentCloudOrganizationOrgShareArea(),
- "tencentcloud_kubernetes_cluster_native_node_pools": tke.DataSourceTencentCloudKubernetesClusterNativeNodePools()},
+ "tencentcloud_kubernetes_cluster_native_node_pools": tke.DataSourceTencentCloudKubernetesClusterNativeNodePools(),
+ "tencentcloud_cdc_dedicated_cluster_hosts": cdc.DataSourceTencentCloudCdcDedicatedClusterHosts(),
+ "tencentcloud_cdc_dedicated_cluster_instance_types": cdc.DataSourceTencentCloudCdcDedicatedClusterInstanceTypes(),
+ "tencentcloud_cdc_dedicated_cluster_orders": cdc.DataSourceTencentCloudCdcDedicatedClusterOrders(),
+ },
ResourcesMap: map[string]*schema.Resource{
"tencentcloud_project": project.ResourceTencentCloudProject(),
@@ -1989,6 +1993,7 @@ func Provider() *schema.Provider {
"tencentcloud_kubernetes_addon_config": tke.ResourceTencentCloudKubernetesAddonConfig(),
"tencentcloud_kubernetes_native_node_pool": tke.ResourceTencentCloudKubernetesNativeNodePool(),
"tencentcloud_cdc_site": cdc.ResourceTencentCloudCdcSite(),
+ "tencentcloud_cdc_dedicated_cluster": cdc.ResourceTencentCloudCdcDedicatedCluster(),
},
ConfigureFunc: providerConfigure,
diff --git a/tencentcloud/provider.md b/tencentcloud/provider.md
index 56d27be4ac..9ac53a275a 100644
--- a/tencentcloud/provider.md
+++ b/tencentcloud/provider.md
@@ -2146,4 +2146,15 @@ CDWPG
CSIP
Resource
- tencentcloud_csip_risk_center
\ No newline at end of file
+ tencentcloud_csip_risk_center
+
+CDC
+ Data Source
+ tencentcloud_cdc_dedicated_cluster_hosts
+ tencentcloud_cdc_dedicated_cluster_instance_types
+ tencentcloud_cdc_dedicated_cluster_orders
+
+ Resource
+ tencentcloud_cdc_site
+ tencentcloud_cdc_dedicated_cluster
+
\ No newline at end of file
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go
new file mode 100644
index 0000000000..362ae2a801
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go
@@ -0,0 +1,192 @@
+package cdc
+
+import (
+ "context"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+)
+
+func DataSourceTencentCloudCdcDedicatedClusterHosts() *schema.Resource {
+ return &schema.Resource{
+ Read: DataSourceTencentCloudCdcDedicatedClusterHostsRead,
+ Schema: map[string]*schema.Schema{
+ "dedicated_cluster_id": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Dedicated Cluster ID.",
+ },
+ // computed
+ "host_info_set": {
+ Computed: true,
+ Type: schema.TypeList,
+ Description: "Dedicated Cluster Host Info.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "host_ip": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Host Ip (Deprecated).",
+ },
+ "service_type": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Service Type.",
+ },
+ "host_status": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Host Status.",
+ },
+ "host_type": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Host Type.",
+ },
+ "cpu_available": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Host CPU Available Count.",
+ },
+ "cpu_total": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Host CPU Total Count.",
+ },
+ "mem_available": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Host Memory Available Count (GB).",
+ },
+ "mem_total": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Host Memory Total Count (GB).",
+ },
+ "run_time": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Host Run Time.",
+ },
+ "expire_time": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Host Expire Time.",
+ },
+ "host_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Host ID.",
+ },
+ },
+ },
+ },
+ "result_output_file": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Used to save results.",
+ },
+ },
+ }
+}
+
+func DataSourceTencentCloudCdcDedicatedClusterHostsRead(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("data_source.tencentcloud_cdc_dedicated_cluster_hosts.read")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = CdcService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ hostInfoSet []*cdc.HostInfo
+ )
+
+ paramMap := make(map[string]interface{})
+ if v, ok := d.GetOk("dedicated_cluster_id"); ok {
+ paramMap["DedicatedClusterId"] = helper.String(v.(string))
+ }
+
+ err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
+ result, e := service.DescribeCdcHostByFilter(ctx, paramMap)
+ if e != nil {
+ return tccommon.RetryError(e)
+ }
+
+ hostInfoSet = result
+ return nil
+ })
+
+ if err != nil {
+ return err
+ }
+
+ ids := make([]string, 0, len(hostInfoSet))
+ tmpList := make([]map[string]interface{}, 0, len(hostInfoSet))
+
+ if hostInfoSet != nil {
+ for _, hostInfo := range hostInfoSet {
+ hostInfoMap := map[string]interface{}{}
+
+ if hostInfo.HostIp != nil {
+ hostInfoMap["host_ip"] = hostInfo.HostIp
+ }
+
+ if hostInfo.ServiceType != nil {
+ hostInfoMap["service_type"] = hostInfo.ServiceType
+ }
+
+ if hostInfo.HostStatus != nil {
+ hostInfoMap["host_status"] = hostInfo.HostStatus
+ }
+
+ if hostInfo.HostType != nil {
+ hostInfoMap["host_type"] = hostInfo.HostType
+ }
+
+ if hostInfo.CpuAvailable != nil {
+ hostInfoMap["cpu_available"] = hostInfo.CpuAvailable
+ }
+
+ if hostInfo.CpuTotal != nil {
+ hostInfoMap["cpu_total"] = hostInfo.CpuTotal
+ }
+
+ if hostInfo.MemAvailable != nil {
+ hostInfoMap["mem_available"] = hostInfo.MemAvailable
+ }
+
+ if hostInfo.MemTotal != nil {
+ hostInfoMap["mem_total"] = hostInfo.MemTotal
+ }
+
+ if hostInfo.RunTime != nil {
+ hostInfoMap["run_time"] = hostInfo.RunTime
+ }
+
+ if hostInfo.ExpireTime != nil {
+ hostInfoMap["expire_time"] = hostInfo.ExpireTime
+ }
+
+ if hostInfo.HostId != nil {
+ hostInfoMap["host_id"] = hostInfo.HostId
+ }
+
+ ids = append(ids)
+ tmpList = append(tmpList, hostInfoMap)
+ }
+
+ _ = d.Set("host_info_set", tmpList)
+ }
+
+ d.SetId(helper.DataResourceIdsHash(ids))
+ output, ok := d.GetOk("result_output_file")
+ if ok && output.(string) != "" {
+ if e := tccommon.WriteToFile(output.(string), tmpList); e != nil {
+ return e
+ }
+ }
+
+ return nil
+}
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.md b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.md
new file mode 100644
index 0000000000..2964cc4bd4
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.md
@@ -0,0 +1,9 @@
+Use this data source to query detailed information of CDC dedicated cluster hosts
+
+Example Usage
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_hosts" "hosts" {
+ dedicated_cluster_id = "cluster-262n63e8"
+}
+```
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go
new file mode 100644
index 0000000000..30fc5992cf
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go
@@ -0,0 +1,33 @@
+package cdc
+
+import (
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
+ "testing"
+)
+
+// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterHostsDataSource_basic -v
+func TestAccTencentCloudNeedFixCdcDedicatedClusterHostsDataSource_basic(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ tcacctest.AccPreCheck(t)
+ },
+ Providers: tcacctest.AccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccCdcDedicatedClusterHostsDataSource,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("data.tencentcloud_cdc_dedicated_cluster_hosts.hosts", "id"),
+ resource.TestCheckResourceAttrSet("data.tencentcloud_cdc_dedicated_cluster_hosts.hosts", "dedicated_cluster_id"),
+ ),
+ },
+ },
+ })
+}
+
+const testAccCdcDedicatedClusterHostsDataSource = `
+data "tencentcloud_cdc_dedicated_cluster_hosts" "hosts" {
+ dedicated_cluster_id = "cluster-262n63e8"
+}
+`
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go
new file mode 100644
index 0000000000..870e2465fb
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go
@@ -0,0 +1,229 @@
+package cdc
+
+import (
+ "context"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+)
+
+func DataSourceTencentCloudCdcDedicatedClusterInstanceTypes() *schema.Resource {
+ return &schema.Resource{
+ Read: DataSourceTencentCloudCdcDedicatedClusterInstanceTypesRead,
+ Schema: map[string]*schema.Schema{
+ "dedicated_cluster_id": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Dedicated Cluster ID.",
+ },
+ // computed
+ "dedicated_cluster_instance_type_set": {
+ Computed: true,
+ Type: schema.TypeList,
+ Description: "Dedicated Cluster Supported InstanceType.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "zone": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Zone Name.",
+ },
+ "instance_type": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Instance Type.",
+ },
+ "network_card": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Instance Type.",
+ },
+ "cpu": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Instance CPU.",
+ },
+ "memory": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Instance Memory.",
+ },
+ "instance_family": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Instance Family.",
+ },
+ "type_name": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Instance Type Name.",
+ },
+ "storage_block_amount": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Instance Storage Block Amount.",
+ },
+ "instance_bandwidth": {
+ Type: schema.TypeFloat,
+ Computed: true,
+ Description: "Instance Bandwidth.",
+ },
+ "instance_pps": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Instance Pps.",
+ },
+ "cpu_type": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Instance CPU Type.",
+ },
+ "gpu": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Instance GPU.",
+ },
+ "fpga": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Instance Fpga.",
+ },
+ "remark": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Instance Remark.",
+ },
+ "status": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Instance Status.",
+ },
+ },
+ },
+ },
+
+ "result_output_file": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Used to save results.",
+ },
+ },
+ }
+}
+
+func DataSourceTencentCloudCdcDedicatedClusterInstanceTypesRead(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("data_source.tencentcloud_cdc_dedicated_cluster_instance_types.read")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = CdcService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ dedicatedClusterInstanceTypeSet []*cdc.DedicatedClusterInstanceType
+ )
+
+ paramMap := make(map[string]interface{})
+ if v, ok := d.GetOk("dedicated_cluster_id"); ok {
+ paramMap["DedicatedClusterId"] = helper.String(v.(string))
+ }
+
+ err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
+ result, e := service.DescribeCdcDedicatedClusterInstanceTypesByFilter(ctx, paramMap)
+ if e != nil {
+ return tccommon.RetryError(e)
+ }
+
+ dedicatedClusterInstanceTypeSet = result
+ return nil
+ })
+
+ if err != nil {
+ return err
+ }
+
+ ids := make([]string, 0, len(dedicatedClusterInstanceTypeSet))
+ tmpList := make([]map[string]interface{}, 0, len(dedicatedClusterInstanceTypeSet))
+
+ if dedicatedClusterInstanceTypeSet != nil {
+ for _, dedicatedClusterInstanceType := range dedicatedClusterInstanceTypeSet {
+ dedicatedClusterInstanceTypeMap := map[string]interface{}{}
+
+ if dedicatedClusterInstanceType.Zone != nil {
+ dedicatedClusterInstanceTypeMap["zone"] = dedicatedClusterInstanceType.Zone
+ }
+
+ if dedicatedClusterInstanceType.InstanceType != nil {
+ dedicatedClusterInstanceTypeMap["instance_type"] = dedicatedClusterInstanceType.InstanceType
+ }
+
+ if dedicatedClusterInstanceType.NetworkCard != nil {
+ dedicatedClusterInstanceTypeMap["network_card"] = dedicatedClusterInstanceType.NetworkCard
+ }
+
+ if dedicatedClusterInstanceType.Cpu != nil {
+ dedicatedClusterInstanceTypeMap["cpu"] = dedicatedClusterInstanceType.Cpu
+ }
+
+ if dedicatedClusterInstanceType.Memory != nil {
+ dedicatedClusterInstanceTypeMap["memory"] = dedicatedClusterInstanceType.Memory
+ }
+
+ if dedicatedClusterInstanceType.InstanceFamily != nil {
+ dedicatedClusterInstanceTypeMap["instance_family"] = dedicatedClusterInstanceType.InstanceFamily
+ }
+
+ if dedicatedClusterInstanceType.TypeName != nil {
+ dedicatedClusterInstanceTypeMap["type_name"] = dedicatedClusterInstanceType.TypeName
+ }
+
+ if dedicatedClusterInstanceType.StorageBlockAmount != nil {
+ dedicatedClusterInstanceTypeMap["storage_block_amount"] = dedicatedClusterInstanceType.StorageBlockAmount
+ }
+
+ if dedicatedClusterInstanceType.InstanceBandwidth != nil {
+ dedicatedClusterInstanceTypeMap["instance_bandwidth"] = dedicatedClusterInstanceType.InstanceBandwidth
+ }
+
+ if dedicatedClusterInstanceType.InstancePps != nil {
+ dedicatedClusterInstanceTypeMap["instance_pps"] = dedicatedClusterInstanceType.InstancePps
+ }
+
+ if dedicatedClusterInstanceType.CpuType != nil {
+ dedicatedClusterInstanceTypeMap["cpu_type"] = dedicatedClusterInstanceType.CpuType
+ }
+
+ if dedicatedClusterInstanceType.Gpu != nil {
+ dedicatedClusterInstanceTypeMap["gpu"] = dedicatedClusterInstanceType.Gpu
+ }
+
+ if dedicatedClusterInstanceType.Fpga != nil {
+ dedicatedClusterInstanceTypeMap["fpga"] = dedicatedClusterInstanceType.Fpga
+ }
+
+ if dedicatedClusterInstanceType.Remark != nil {
+ dedicatedClusterInstanceTypeMap["remark"] = dedicatedClusterInstanceType.Remark
+ }
+
+ if dedicatedClusterInstanceType.Status != nil {
+ dedicatedClusterInstanceTypeMap["status"] = dedicatedClusterInstanceType.Status
+ }
+
+ ids = append(ids)
+ tmpList = append(tmpList, dedicatedClusterInstanceTypeMap)
+ }
+
+ _ = d.Set("dedicated_cluster_instance_type_set", tmpList)
+ }
+
+ d.SetId(helper.DataResourceIdsHash(ids))
+ output, ok := d.GetOk("result_output_file")
+ if ok && output.(string) != "" {
+ if e := tccommon.WriteToFile(output.(string), tmpList); e != nil {
+ return e
+ }
+ }
+
+ return nil
+}
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.md b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.md
new file mode 100644
index 0000000000..1310a789f1
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.md
@@ -0,0 +1,9 @@
+Use this data source to query detailed information of CDC dedicated cluster instance types
+
+Example Usage
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_instance_types" "types" {
+ dedicated_cluster_id = "cluster-262n63e8"
+}
+```
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go
new file mode 100644
index 0000000000..593714b8d3
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go
@@ -0,0 +1,33 @@
+package cdc
+
+import (
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
+ "testing"
+)
+
+// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterInstanceTypesDataSource_basic -v
+func TestAccTencentCloudNeedFixCdcDedicatedClusterInstanceTypesDataSource_basic(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ tcacctest.AccPreCheck(t)
+ },
+ Providers: tcacctest.AccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccCdcDedicatedClusterInstanceTypesDataSource,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("data.tencentcloud_cdc_dedicated_cluster_instance_types.types", "id"),
+ resource.TestCheckResourceAttrSet("data.tencentcloud_cdc_dedicated_cluster_instance_types.types", "dedicated_cluster_id"),
+ ),
+ },
+ },
+ })
+}
+
+const testAccCdcDedicatedClusterInstanceTypesDataSource = `
+data "tencentcloud_cdc_dedicated_cluster_instance_types" "types" {
+ dedicated_cluster_id = "cluster-262n63e8"
+}
+`
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go
new file mode 100644
index 0000000000..373ca0e1e1
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go
@@ -0,0 +1,496 @@
+package cdc
+
+import (
+ "context"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+)
+
+func DataSourceTencentCloudCdcDedicatedClusterOrders() *schema.Resource {
+ return &schema.Resource{
+ Read: DataSourceTencentCloudCdcDedicatedClusterOrdersRead,
+ Schema: map[string]*schema.Schema{
+ "dedicated_cluster_ids": {
+ Optional: true,
+ Type: schema.TypeSet,
+ Elem: &schema.Schema{Type: schema.TypeString},
+ Description: "Filter by Dedicated Cluster ID.",
+ },
+ //"dedicated_cluster_order_id": {
+ // Optional: true,
+ // Type: schema.TypeString,
+ // Description: "Filter by Dedicated Cluster Order ID.",
+ //},
+ "status": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Filter by Dedicated Cluster Order Status. Allow filter value: PENDING, INCONSTRUCTION, DELIVERING, DELIVERED, EXPIRED, CANCELLED, OFFLINE.",
+ },
+ "action_type": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Filter by Dedicated Cluster Order Action Type. Allow filter value: CREATE, EXTEND.",
+ },
+ // computed
+ "dedicated_cluster_order_set": {
+ Computed: true,
+ Type: schema.TypeList,
+ Description: "Filter by Dedicated Cluster Order.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "dedicated_cluster_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster ID.",
+ },
+ "dedicated_cluster_type_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Type ID.",
+ },
+ "supported_storage_type": {
+ Type: schema.TypeSet,
+ Elem: &schema.Schema{Type: schema.TypeString},
+ Computed: true,
+ Description: "Dedicated Cluster Storage Type.",
+ },
+ "supported_uplink_speed": {
+ Type: schema.TypeSet,
+ Elem: &schema.Schema{Type: schema.TypeInt},
+ Computed: true,
+ Description: "Dedicated Cluster Supported Uplink Speed.",
+ },
+ "supported_instance_family": {
+ Type: schema.TypeSet,
+ Elem: &schema.Schema{Type: schema.TypeString},
+ Computed: true,
+ Description: "Dedicated Cluster Supported Instance Family.",
+ },
+ "weight": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Supported Weight.",
+ },
+ "power_draw": {
+ Type: schema.TypeFloat,
+ Computed: true,
+ Description: "Dedicated Cluster Supported PowerDraw.",
+ },
+ "order_status": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Status.",
+ },
+ "create_time": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Create time.",
+ },
+ "dedicated_cluster_order_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order ID.",
+ },
+ "action": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Action Type.",
+ },
+ "dedicated_cluster_order_items": {
+ Type: schema.TypeList,
+ Computed: true,
+ Description: "Dedicated Cluster Order Item List.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "dedicated_cluster_type_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster ID.",
+ },
+ "supported_storage_type": {
+ Type: schema.TypeSet,
+ Elem: &schema.Schema{
+ Type: schema.TypeString,
+ },
+ Computed: true,
+ Description: "Dedicated Cluster Storage Type.",
+ },
+ "supported_uplink_speed": {
+ Type: schema.TypeSet,
+ Elem: &schema.Schema{
+ Type: schema.TypeInt,
+ },
+ Computed: true,
+ Description: "Dedicated Cluster Supported Uplink Speed.",
+ },
+ "supported_instance_family": {
+ Type: schema.TypeSet,
+ Elem: &schema.Schema{
+ Type: schema.TypeString,
+ },
+ Computed: true,
+ Description: "Dedicated Cluster Supported Instance Family.",
+ },
+ "weight": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Supported Weight.",
+ },
+ "power_draw": {
+ Type: schema.TypeFloat,
+ Computed: true,
+ Description: "Dedicated Cluster Supported PowerDraw.",
+ },
+ "sub_order_status": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Status.",
+ },
+ "create_time": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Create time.",
+ },
+ "sub_order_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster SubOrder ID.",
+ },
+ "count": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster SubOrder Count.",
+ },
+ "name": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Type Name.",
+ },
+ "description": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Type Description.",
+ },
+ "total_cpu": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Total CPU.",
+ },
+ "total_mem": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Total Memory.",
+ },
+ "total_gpu": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Total GPU.",
+ },
+ "type_name": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Type Name.",
+ },
+ "compute_format": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Compute Format.",
+ },
+ "type_family": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Type Family.",
+ },
+ "sub_order_pay_status": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster SubOrder Pay Status.",
+ },
+ },
+ },
+ },
+ "cpu": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster CPU.",
+ },
+ "mem": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Memory.",
+ },
+ "gpu": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster GPU.",
+ },
+ "pay_status": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Order Pay Status.",
+ },
+ "pay_type": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Pay Type.",
+ },
+ "time_unit": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Pay Time Unit.",
+ },
+ "time_span": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Dedicated Cluster Order Pay Time Span.",
+ },
+ "order_type": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Dedicated Cluster Order Type.",
+ },
+ },
+ },
+ },
+ "result_output_file": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Used to save results.",
+ },
+ },
+ }
+}
+
+func DataSourceTencentCloudCdcDedicatedClusterOrdersRead(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("data_source.tencentcloud_cdc_dedicated_cluster_orders.read")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = CdcService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ dedicatedClusterOrderSet []*cdc.DedicatedClusterOrder
+ )
+
+ paramMap := make(map[string]interface{})
+ if v, ok := d.GetOk("dedicated_cluster_ids"); ok {
+ dedicatedClusterIdsSet := v.(*schema.Set).List()
+ paramMap["DedicatedClusterIds"] = helper.InterfacesStringsPoint(dedicatedClusterIdsSet)
+ }
+
+ //if v, ok := d.GetOk("dedicated_cluster_order_id"); ok {
+ // paramMap["DedicatedClusterOrderIds"] = helper.String(v.(string))
+ //}
+
+ if v, ok := d.GetOk("status"); ok {
+ paramMap["Status"] = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("action_type"); ok {
+ paramMap["ActionType"] = helper.String(v.(string))
+ }
+
+ err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
+ result, e := service.DescribeCdcDedicatedClusterOrdersByFilter(ctx, paramMap)
+ if e != nil {
+ return tccommon.RetryError(e)
+ }
+
+ dedicatedClusterOrderSet = result
+ return nil
+ })
+
+ if err != nil {
+ return err
+ }
+
+ ids := make([]string, 0, len(dedicatedClusterOrderSet))
+ tmpList := make([]map[string]interface{}, 0, len(dedicatedClusterOrderSet))
+
+ if dedicatedClusterOrderSet != nil {
+ for _, dedicatedClusterOrder := range dedicatedClusterOrderSet {
+ dedicatedClusterOrderMap := map[string]interface{}{}
+
+ if dedicatedClusterOrder.DedicatedClusterId != nil {
+ dedicatedClusterOrderMap["dedicated_cluster_id"] = dedicatedClusterOrder.DedicatedClusterId
+ }
+
+ if dedicatedClusterOrder.DedicatedClusterTypeId != nil {
+ dedicatedClusterOrderMap["dedicated_cluster_type_id"] = dedicatedClusterOrder.DedicatedClusterTypeId
+ }
+
+ if dedicatedClusterOrder.SupportedStorageType != nil {
+ dedicatedClusterOrderMap["supported_storage_type"] = dedicatedClusterOrder.SupportedStorageType
+ }
+
+ if dedicatedClusterOrder.SupportedUplinkSpeed != nil {
+ dedicatedClusterOrderMap["supported_uplink_speed"] = dedicatedClusterOrder.SupportedUplinkSpeed
+ }
+
+ if dedicatedClusterOrder.SupportedInstanceFamily != nil {
+ dedicatedClusterOrderMap["supported_instance_family"] = dedicatedClusterOrder.SupportedInstanceFamily
+ }
+
+ if dedicatedClusterOrder.Weight != nil {
+ dedicatedClusterOrderMap["weight"] = dedicatedClusterOrder.Weight
+ }
+
+ if dedicatedClusterOrder.PowerDraw != nil {
+ dedicatedClusterOrderMap["power_draw"] = dedicatedClusterOrder.PowerDraw
+ }
+
+ if dedicatedClusterOrder.OrderStatus != nil {
+ dedicatedClusterOrderMap["order_status"] = dedicatedClusterOrder.OrderStatus
+ }
+
+ if dedicatedClusterOrder.CreateTime != nil {
+ dedicatedClusterOrderMap["create_time"] = dedicatedClusterOrder.CreateTime
+ }
+
+ if dedicatedClusterOrder.DedicatedClusterOrderId != nil {
+ dedicatedClusterOrderMap["dedicated_cluster_order_id"] = dedicatedClusterOrder.DedicatedClusterOrderId
+ }
+
+ if dedicatedClusterOrder.Action != nil {
+ dedicatedClusterOrderMap["action"] = dedicatedClusterOrder.Action
+ }
+
+ if dedicatedClusterOrder.DedicatedClusterOrderItems != nil {
+ dedicatedClusterOrderItemsList := []interface{}{}
+ for _, dedicatedClusterOrderItems := range dedicatedClusterOrder.DedicatedClusterOrderItems {
+ dedicatedClusterOrderItemsMap := map[string]interface{}{}
+
+ if dedicatedClusterOrderItems.DedicatedClusterTypeId != nil {
+ dedicatedClusterOrderItemsMap["dedicated_cluster_type_id"] = dedicatedClusterOrderItems.DedicatedClusterTypeId
+ }
+
+ if dedicatedClusterOrderItems.SupportedStorageType != nil {
+ dedicatedClusterOrderItemsMap["supported_storage_type"] = dedicatedClusterOrderItems.SupportedStorageType
+ }
+
+ if dedicatedClusterOrderItems.SupportedUplinkSpeed != nil {
+ dedicatedClusterOrderItemsMap["supported_uplink_speed"] = dedicatedClusterOrderItems.SupportedUplinkSpeed
+ }
+
+ if dedicatedClusterOrderItems.SupportedInstanceFamily != nil {
+ dedicatedClusterOrderItemsMap["supported_instance_family"] = dedicatedClusterOrderItems.SupportedInstanceFamily
+ }
+
+ if dedicatedClusterOrderItems.Weight != nil {
+ dedicatedClusterOrderItemsMap["weight"] = dedicatedClusterOrderItems.Weight
+ }
+
+ if dedicatedClusterOrderItems.PowerDraw != nil {
+ dedicatedClusterOrderItemsMap["power_draw"] = dedicatedClusterOrderItems.PowerDraw
+ }
+
+ if dedicatedClusterOrderItems.SubOrderStatus != nil {
+ dedicatedClusterOrderItemsMap["sub_order_status"] = dedicatedClusterOrderItems.SubOrderStatus
+ }
+
+ if dedicatedClusterOrderItems.CreateTime != nil {
+ dedicatedClusterOrderItemsMap["create_time"] = dedicatedClusterOrderItems.CreateTime
+ }
+
+ if dedicatedClusterOrderItems.SubOrderId != nil {
+ dedicatedClusterOrderItemsMap["sub_order_id"] = dedicatedClusterOrderItems.SubOrderId
+ }
+
+ if dedicatedClusterOrderItems.Count != nil {
+ dedicatedClusterOrderItemsMap["count"] = dedicatedClusterOrderItems.Count
+ }
+
+ if dedicatedClusterOrderItems.Name != nil {
+ dedicatedClusterOrderItemsMap["name"] = dedicatedClusterOrderItems.Name
+ }
+
+ if dedicatedClusterOrderItems.Description != nil {
+ dedicatedClusterOrderItemsMap["description"] = dedicatedClusterOrderItems.Description
+ }
+
+ if dedicatedClusterOrderItems.TotalCpu != nil {
+ dedicatedClusterOrderItemsMap["total_cpu"] = dedicatedClusterOrderItems.TotalCpu
+ }
+
+ if dedicatedClusterOrderItems.TotalMem != nil {
+ dedicatedClusterOrderItemsMap["total_mem"] = dedicatedClusterOrderItems.TotalMem
+ }
+
+ if dedicatedClusterOrderItems.TotalGpu != nil {
+ dedicatedClusterOrderItemsMap["total_gpu"] = dedicatedClusterOrderItems.TotalGpu
+ }
+
+ if dedicatedClusterOrderItems.TypeName != nil {
+ dedicatedClusterOrderItemsMap["type_name"] = dedicatedClusterOrderItems.TypeName
+ }
+
+ if dedicatedClusterOrderItems.ComputeFormat != nil {
+ dedicatedClusterOrderItemsMap["compute_format"] = dedicatedClusterOrderItems.ComputeFormat
+ }
+
+ if dedicatedClusterOrderItems.TypeFamily != nil {
+ dedicatedClusterOrderItemsMap["type_family"] = dedicatedClusterOrderItems.TypeFamily
+ }
+
+ if dedicatedClusterOrderItems.SubOrderPayStatus != nil {
+ dedicatedClusterOrderItemsMap["sub_order_pay_status"] = dedicatedClusterOrderItems.SubOrderPayStatus
+ }
+
+ dedicatedClusterOrderItemsList = append(dedicatedClusterOrderItemsList, dedicatedClusterOrderItemsMap)
+ }
+
+ dedicatedClusterOrderMap["dedicated_cluster_order_items"] = dedicatedClusterOrderItemsList
+ }
+
+ if dedicatedClusterOrder.Cpu != nil {
+ dedicatedClusterOrderMap["cpu"] = dedicatedClusterOrder.Cpu
+ }
+
+ if dedicatedClusterOrder.Mem != nil {
+ dedicatedClusterOrderMap["mem"] = dedicatedClusterOrder.Mem
+ }
+
+ if dedicatedClusterOrder.Gpu != nil {
+ dedicatedClusterOrderMap["gpu"] = dedicatedClusterOrder.Gpu
+ }
+
+ if dedicatedClusterOrder.PayStatus != nil {
+ dedicatedClusterOrderMap["pay_status"] = dedicatedClusterOrder.PayStatus
+ }
+
+ if dedicatedClusterOrder.PayType != nil {
+ dedicatedClusterOrderMap["pay_type"] = dedicatedClusterOrder.PayType
+ }
+
+ if dedicatedClusterOrder.TimeUnit != nil {
+ dedicatedClusterOrderMap["time_unit"] = dedicatedClusterOrder.TimeUnit
+ }
+
+ if dedicatedClusterOrder.TimeSpan != nil {
+ dedicatedClusterOrderMap["time_span"] = dedicatedClusterOrder.TimeSpan
+ }
+
+ if dedicatedClusterOrder.OrderType != nil {
+ dedicatedClusterOrderMap["order_type"] = dedicatedClusterOrder.OrderType
+ }
+
+ ids = append(ids)
+ tmpList = append(tmpList, dedicatedClusterOrderMap)
+ }
+
+ _ = d.Set("dedicated_cluster_order_set", tmpList)
+ }
+
+ d.SetId(helper.DataResourceIdsHash(ids))
+ output, ok := d.GetOk("result_output_file")
+ if ok && output.(string) != "" {
+ if e := tccommon.WriteToFile(output.(string), tmpList); e != nil {
+ return e
+ }
+ }
+
+ return nil
+}
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.md b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.md
new file mode 100644
index 0000000000..ed6f271da9
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.md
@@ -0,0 +1,22 @@
+Use this data source to query detailed information of CDC dedicated cluster orders
+
+Example Usage
+
+Query all orders
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_orders" "orders" {}
+```
+
+Query orders by filter
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_orders" "orders1" {
+ dedicated_cluster_ids = ["cluster-262n63e8"]
+}
+
+data "tencentcloud_cdc_dedicated_cluster_orders" "orders3" {
+ status = "PENDING"
+ action_type = "CREATE"
+}
+```
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go
new file mode 100644
index 0000000000..c855d065b8
--- /dev/null
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go
@@ -0,0 +1,33 @@
+package cdc
+
+import (
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
+ "testing"
+)
+
+// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterOrdersDataSource_basic -v
+func TestAccTencentCloudNeedFixCdcDedicatedClusterOrdersDataSource_basic(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ tcacctest.AccPreCheck(t)
+ },
+ Providers: tcacctest.AccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccCdcDedicatedClusterOrdersDataSource,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("data.tencentcloud_cdc_dedicated_cluster_orders.orders", "id"),
+ resource.TestCheckResourceAttrSet("data.tencentcloud_cdc_dedicated_cluster_orders.orders", "dedicated_cluster_ids.#"),
+ ),
+ },
+ },
+ })
+}
+
+const testAccCdcDedicatedClusterOrdersDataSource = `
+data "tencentcloud_cdc_dedicated_cluster_orders" "orders1" {
+ dedicated_cluster_ids = ["cluster-262n63e8"]
+}
+`
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go
new file mode 100644
index 0000000000..0e603b64b2
--- /dev/null
+++ b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go
@@ -0,0 +1,210 @@
+package cdc
+
+import (
+ "context"
+ "fmt"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+ "log"
+)
+
+func ResourceTencentCloudCdcDedicatedCluster() *schema.Resource {
+ return &schema.Resource{
+ Create: ResourceTencentCloudCdcDedicatedClusterCreate,
+ Read: ResourceTencentCloudCdcDedicatedClusterRead,
+ Update: ResourceTencentCloudCdcDedicatedClusterUpdate,
+ Delete: ResourceTencentCloudCdcDedicatedClusterDelete,
+ Importer: &schema.ResourceImporter{
+ State: schema.ImportStatePassthrough,
+ },
+ Schema: map[string]*schema.Schema{
+ "site_id": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Dedicated Cluster Site ID.",
+ },
+ "name": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Dedicated Cluster Name.",
+ },
+ "zone": {
+ Required: true,
+ Type: schema.TypeString,
+ Description: "Dedicated Cluster Zone.",
+ },
+ "description": {
+ Optional: true,
+ Type: schema.TypeString,
+ Description: "Dedicated Cluster Description.",
+ },
+ },
+ }
+}
+
+func ResourceTencentCloudCdcDedicatedClusterCreate(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_dedicated_cluster.create")()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ request = cdc.NewCreateDedicatedClusterRequest()
+ response = cdc.NewCreateDedicatedClusterResponse()
+ dedicatedClusterId string
+ )
+
+ if v, ok := d.GetOk("site_id"); ok {
+ request.SiteId = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("name"); ok {
+ request.Name = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("zone"); ok {
+ request.Zone = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("description"); ok {
+ request.Description = helper.String(v.(string))
+ }
+
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseCdcClient().CreateDedicatedCluster(request)
+ if e != nil {
+ return tccommon.RetryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+
+ if result == nil {
+ e = fmt.Errorf("create cdc dedicatedcluster failed")
+ return resource.NonRetryableError(e)
+ }
+
+ response = result
+ return nil
+ })
+
+ if err != nil {
+ log.Printf("[CRITAL]%s create cdc dedicatedCluster failed, reason:%+v", logId, err)
+ return err
+ }
+
+ dedicatedClusterId = *response.Response.DedicatedClusterId
+ d.SetId(dedicatedClusterId)
+
+ return ResourceTencentCloudCdcDedicatedClusterRead(d, meta)
+}
+
+func ResourceTencentCloudCdcDedicatedClusterRead(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_dedicated_cluster.read")()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = CdcService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ dedicatedClusterId = d.Id()
+ )
+
+ dedicatedCluster, err := service.DescribeCdcDedicatedClusterById(ctx, dedicatedClusterId)
+ if err != nil {
+ return err
+ }
+
+ if dedicatedCluster == nil {
+ d.SetId("")
+ log.Printf("[WARN]%s resource `CdcDedicatedCluster` [%s] not found, please check if it has been deleted.\n", logId, d.Id())
+ return nil
+ }
+
+ if dedicatedCluster.SiteId != nil {
+ _ = d.Set("site_id", dedicatedCluster.SiteId)
+ }
+
+ if dedicatedCluster.Name != nil {
+ _ = d.Set("name", dedicatedCluster.Name)
+ }
+
+ if dedicatedCluster.Zone != nil {
+ _ = d.Set("zone", dedicatedCluster.Zone)
+ }
+
+ if dedicatedCluster.Description != nil {
+ _ = d.Set("description", dedicatedCluster.Description)
+ }
+
+ return nil
+}
+
+func ResourceTencentCloudCdcDedicatedClusterUpdate(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_dedicated_cluster.update")()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ request = cdc.NewModifyDedicatedClusterInfoRequest()
+ dedicatedClusterId = d.Id()
+ )
+
+ request.DedicatedClusterId = &dedicatedClusterId
+ if d.HasChange("site_id") {
+ if v, ok := d.GetOk("site_id"); ok {
+ request.SiteId = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("name") {
+ if v, ok := d.GetOk("name"); ok {
+ request.Name = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("zone") {
+ if v, ok := d.GetOk("zone"); ok {
+ request.Zone = helper.String(v.(string))
+ }
+ }
+
+ if d.HasChange("description") {
+ if v, ok := d.GetOk("description"); ok {
+ request.Description = helper.String(v.(string))
+ }
+ }
+
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseCdcClient().ModifyDedicatedClusterInfo(request)
+ if e != nil {
+ return tccommon.RetryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+
+ return nil
+ })
+
+ if err != nil {
+ log.Printf("[CRITAL]%s update cdc dedicatedCluster failed, reason:%+v", logId, err)
+ return err
+ }
+
+ return ResourceTencentCloudCdcDedicatedClusterRead(d, meta)
+}
+
+func ResourceTencentCloudCdcDedicatedClusterDelete(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_dedicated_cluster.delete")()
+
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = CdcService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ dedicatedClusterId = d.Id()
+ )
+
+ if err := service.DeleteCdcDedicatedClusterById(ctx, dedicatedClusterId); err != nil {
+ return err
+ }
+
+ return nil
+}
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.md b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.md
new file mode 100644
index 0000000000..6ed0f3654d
--- /dev/null
+++ b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.md
@@ -0,0 +1,31 @@
+Provides a resource to create a CDC dedicated cluster
+
+Example Usage
+
+```hcl
+# create cdc site
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Tencent Building"
+ description = "desc."
+}
+
+# create cdc dedicated cluster
+resource "tencentcloud_cdc_dedicated_cluster" "example" {
+ site_id = tencentcloud_cdc_site.example.id
+ name = "tf-example"
+ zone = "ap-guangzhou-6"
+ description = "desc."
+}
+```
+
+Import
+
+CDC dedicated cluster can be imported using the id, e.g.
+
+```
+terraform import tencentcloud_cdc_dedicated_cluster.example cluster-d574omhk
+```
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go
new file mode 100644
index 0000000000..a4879b0e81
--- /dev/null
+++ b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go
@@ -0,0 +1,81 @@
+package cdc
+
+import (
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
+ "testing"
+)
+
+// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterResource_basic -v
+func TestAccTencentCloudNeedFixCdcDedicatedClusterResource_basic(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ tcacctest.AccPreCheck(t)
+ },
+ Providers: tcacctest.AccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccCdcDedicatedCluster,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "id"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "site_id"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "name"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "zone"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "description"),
+ ),
+ },
+ {
+ Config: testAccCdcDedicatedClusterUpdate,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "id"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "site_id"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "name"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "zone"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_dedicated_cluster.example", "description"),
+ ),
+ },
+ {
+ ResourceName: "tencentcloud_cdc_dedicated_cluster.example",
+ ImportState: true,
+ ImportStateVerify: true,
+ },
+ },
+ })
+}
+
+const testAccCdcDedicatedCluster = `
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Tencent Building"
+ description = "desc."
+}
+
+resource "tencentcloud_cdc_dedicated_cluster" "example" {
+ site_id = tencentcloud_cdc_site.example.id
+ name = "tf-example"
+ zone = "ap-guangzhou-6"
+ description = "desc."
+}
+`
+
+const testAccCdcDedicatedClusterUpdate = `
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Tencent Building"
+ description = "desc."
+}
+
+resource "tencentcloud_cdc_dedicated_cluster" "example" {
+ site_id = tencentcloud_cdc_site.example.id
+ name = "tf-example-update"
+ zone = "ap-guangzhou-3"
+ description = "desc update."
+}
+`
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_site.go b/tencentcloud/services/cdc/resource_tc_cdc_site.go
index 5a473344e8..efb207e003 100644
--- a/tencentcloud/services/cdc/resource_tc_cdc_site.go
+++ b/tencentcloud/services/cdc/resource_tc_cdc_site.go
@@ -1,56 +1,14 @@
-/*
-Provides a resource to create a cdc site
-
-# Example Usage
-
-```hcl
-
- resource "tencentcloud_cdc_site" "site" {
- name = "site-1"
- country = "China"
- province = "Guangdong Province"
- city = "Guangzhou"
- address_line = ""
- description = ""
- note = ""
- fiber_type = ""
- optical_standard = ""
- power_connectors = ""
- power_feed_drop = ""
- max_weight = 100
- power_draw_kva = 10
- uplink_speed_gbps = 10
- uplink_count = 2
- condition_requirement = true
- dimension_requirement = true
- redundant_networking = true
- postal_code = 10000
- optional_address_line = ""
- need_help = true
- redundant_power = true
- breaker_requirement = true
- }
-
-```
-
-# Import
-
-cdc site can be imported using the id, e.g.
-
-```
-terraform import tencentcloud_cdc_site.site site_id
-```
-*/
package cdc
import (
"context"
"fmt"
+ "log"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
- "log"
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
)
@@ -95,90 +53,100 @@ func ResourceTencentCloudCdcSite() *schema.Resource {
Type: schema.TypeString,
Description: "Site Description.",
},
- "note": {
- Optional: true,
- Type: schema.TypeString,
- Description: "Site Note.",
- },
+ //"note": {
+ // Optional: true,
+ // Type: schema.TypeString,
+ // Description: "Site Note.",
+ //},
"fiber_type": {
Optional: true,
Type: schema.TypeString,
- Description: "Site Fiber Type.",
+ Description: "Site Fiber Type. Using optical fiber type to connect the CDC device to the network SM(Single-Mode) or MM(Multi-Mode) fibers are available.",
},
"optical_standard": {
Optional: true,
Type: schema.TypeString,
- Description: "Site Optical Standard.",
+ Description: "Site Optical Standard. Optical standard used to connect the CDC device to the network This field depends on the uplink speed, optical fiber type, and distance to upstream equipment. Allow value: `SM`, `MM`.",
},
"power_connectors": {
Optional: true,
Type: schema.TypeString,
- Description: "Site Power Connectors.",
+ Description: "Site Power Connectors. Example: 380VAC3P.",
},
"power_feed_drop": {
Optional: true,
Type: schema.TypeString,
- Description: "Site Power Feed Drop.",
+ Description: "Site Power Feed Drop. Whether power is supplied from above or below the rack. Allow value: `UP`, `DOWN`.",
},
"max_weight": {
Optional: true,
+ Computed: true,
Type: schema.TypeInt,
- Description: "Site Max Weight.",
+ Description: "Site Max Weight capacity (KG).",
},
"power_draw_kva": {
Optional: true,
+ Computed: true,
Type: schema.TypeInt,
- Description: "Site Power DrawKva.",
+ Description: "Site Power DrawKva (KW).",
},
"uplink_speed_gbps": {
Optional: true,
+ Computed: true,
Type: schema.TypeInt,
- Description: "Site Uplink Speed Gbps.",
+ Description: "Uplink speed from the network to Tencent Cloud Region.",
},
"uplink_count": {
Optional: true,
+ Computed: true,
Type: schema.TypeInt,
- Description: "Site Uplink Count.",
+ Description: "Number of uplinks used by each CDC device (2 devices per rack) when connected to the network.",
},
"condition_requirement": {
Optional: true,
+ Computed: true,
Type: schema.TypeBool,
- Description: "Site Condition Requirement.",
+ Description: "Whether the following environmental conditions are met: n1. There are no material requirements or the acceptance standard on site that will affect the delivery and installation of the CDC device. n2. The following conditions are met for finalized rack positions: Temperature ranges from 41 to 104 degrees F (5 to 40 degrees C). Humidity ranges from 10 degrees F (-12 degrees C) to 70 degrees F (21 degrees C) and relative humidity ranges from 8% RH to 80% RH. Air flows from front to back at the rack position and there is sufficient air in CFM (cubic feet per minute). The air quantity in CFM must be 145.8 times the power consumption (in KVA) of CDC.",
},
"dimension_requirement": {
Optional: true,
+ Computed: true,
Type: schema.TypeBool,
- Description: "Site Dimension Requirement.",
+ Description: "Whether the following dimension conditions are met: Your loading dock can accommodate one rack container (H x W x D = 94 x 54 x 48). You can provide a clear route from the delivery point of your rack (H x W x D = 80 x 24 x 48) to its final installation location. You should consider platforms, corridors, doors, turns, ramps, freight elevators as well as other access restrictions when measuring the depth. There shall be a 48 or greater front clearance and a 24 or greater rear clearance where the CDC is finally installed.",
},
"redundant_networking": {
Optional: true,
+ Computed: true,
Type: schema.TypeBool,
- Description: "Site Redundant Networking.",
- },
- "postal_code": {
- Optional: true,
- Type: schema.TypeInt,
- Description: "Site Postal Code.",
+ Description: "Whether redundant upstream equipment (switch or router) is provided so that both network devices can be connected to the network.",
},
+ //"postal_code": {
+ // Optional: true,
+ // Type: schema.TypeInt,
+ // Description: "Postal code of the site area.",
+ //},
"optional_address_line": {
Optional: true,
Type: schema.TypeString,
- Description: "Site Optional Address Line.",
+ Description: "Detailed address of the site area (to be added).",
},
"need_help": {
Optional: true,
+ Computed: true,
Type: schema.TypeBool,
- Description: "Site Need Help.",
+ Description: "Whether you need help from Tencent Cloud for rack installation.",
},
"redundant_power": {
Optional: true,
+ Computed: true,
Type: schema.TypeBool,
- Description: "Site Redundant Power.",
+ Description: "Whether there is power redundancy.",
},
"breaker_requirement": {
Optional: true,
+ Computed: true,
Type: schema.TypeBool,
- Description: "Site Breaker Requirement.",
+ Description: "Whether there is an upstream circuit breaker.",
},
},
}
@@ -218,9 +186,9 @@ func ResourceTencentCloudCdcSiteCreate(d *schema.ResourceData, meta interface{})
request.Description = helper.String(v.(string))
}
- if v, ok := d.GetOk("note"); ok {
- request.Note = helper.String(v.(string))
- }
+ //if v, ok := d.GetOk("note"); ok {
+ // request.Note = helper.String(v.(string))
+ //}
if v, ok := d.GetOk("fiber_type"); ok {
request.FiberType = helper.String(v.(string))
@@ -266,9 +234,9 @@ func ResourceTencentCloudCdcSiteCreate(d *schema.ResourceData, meta interface{})
request.RedundantNetworking = helper.Bool(v.(bool))
}
- if v, ok := d.GetOkExists("postal_code"); ok {
- request.PostalCode = helper.IntInt64(v.(int))
- }
+ //if v, ok := d.GetOkExists("postal_code"); ok {
+ // request.PostalCode = helper.IntInt64(v.(int))
+ //}
if v, ok := d.GetOk("optional_address_line"); ok {
request.OptionalAddressLine = helper.String(v.(string))
@@ -407,9 +375,9 @@ func ResourceTencentCloudCdcSiteRead(d *schema.ResourceData, meta interface{}) e
_ = d.Set("redundant_networking", siteDetail.RedundantNetworking)
}
- if siteDetail.PostalCode != nil {
- _ = d.Set("postal_code", siteDetail.PostalCode)
- }
+ //if siteDetail.PostalCode != nil {
+ // _ = d.Set("postal_code", siteDetail.PostalCode)
+ //}
if siteDetail.OptionalAddressLine != nil {
_ = d.Set("optional_address_line", siteDetail.OptionalAddressLine)
@@ -483,27 +451,29 @@ func ResourceTencentCloudCdcSiteUpdate(d *schema.ResourceData, meta interface{})
}
}
- if d.HasChange("note") {
- if v, ok := d.GetOk("note"); ok {
- request.Note = helper.String(v.(string))
- }
- }
+ //if d.HasChange("note") {
+ // if v, ok := d.GetOk("note"); ok {
+ // request.Note = helper.String(v.(string))
+ // }
+ //}
- if d.HasChange("postal_code") {
- if v, ok := d.GetOkExists("postal_code"); ok {
- request.PostalCode = helper.String(v.(string))
- }
- }
+ //if d.HasChange("postal_code") {
+ // if v, ok := d.GetOkExists("postal_code"); ok {
+ // request.PostalCode = helper.String(v.(string))
+ // }
+ //}
- err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {
- result, e := meta.(*TencentCloudClient).apiV3Conn.UseCdcClient().ModifySiteInfo(request)
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseCdcClient().ModifySiteInfo(request)
if e != nil {
- return retryError(e)
+ return tccommon.RetryError(e)
} else {
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
}
+
return nil
})
+
if err != nil {
log.Printf("[CRITAL]%s update cdc site failed, reason:%+v", logId, err)
return err
@@ -513,14 +483,14 @@ func ResourceTencentCloudCdcSiteUpdate(d *schema.ResourceData, meta interface{})
}
func ResourceTencentCloudCdcSiteDelete(d *schema.ResourceData, meta interface{}) error {
- defer logElapsed("resource.tencentcloud_cdc_site.delete")()
- defer inconsistentCheck(d, meta)()
-
- logId := getLogId(contextNil)
- ctx := context.WithValue(context.TODO(), logIdKey, logId)
+ defer tccommon.LogElapsed("resource.tencentcloud_cdc_site.delete")()
- service := CdcService{client: meta.(*TencentCloudClient).apiV3Conn}
- siteId := d.Id()
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = CdcService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ siteId = d.Id()
+ )
if err := service.DeleteCdcSiteById(ctx, siteId); err != nil {
return err
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_site.md b/tencentcloud/services/cdc/resource_tc_cdc_site.md
new file mode 100644
index 0000000000..664943c412
--- /dev/null
+++ b/tencentcloud/services/cdc/resource_tc_cdc_site.md
@@ -0,0 +1,52 @@
+Provides a resource to create a CDC site
+
+Example Usage
+
+Create a basic CDC site
+
+```hcl
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Tencent Building"
+ description = "desc."
+}
+```
+
+Create a complete CDC site
+
+```hcl
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Shenzhen Tencent Building"
+ optional_address_line = "Shenzhen Tencent Building of Binhai"
+ description = "desc."
+ fiber_type = "MM"
+ optical_standard = "MM"
+ power_connectors = "380VAC3P"
+ power_feed_drop = "DOWN"
+ max_weight = 100
+ power_draw_kva = 10
+ uplink_speed_gbps = 10
+ uplink_count = 2
+ condition_requirement = true
+ dimension_requirement = true
+ redundant_networking = true
+ need_help = true
+ redundant_power = true
+ breaker_requirement = true
+}
+```
+
+Import
+
+CDC site can be imported using the id, e.g.
+
+```
+terraform import tencentcloud_cdc_site.example site-43qcf1ag
+```
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_site_test.go b/tencentcloud/services/cdc/resource_tc_cdc_site_test.go
index 962b5453a9..7f4e949f76 100644
--- a/tencentcloud/services/cdc/resource_tc_cdc_site_test.go
+++ b/tencentcloud/services/cdc/resource_tc_cdc_site_test.go
@@ -1,24 +1,77 @@
-package tencentcloud
+package cdc
import (
- "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"testing"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
)
-func TestAccTencentCloudCdcSiteResource_basic(t *testing.T) {
+// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcSiteResource_basic -v
+func TestAccTencentCloudNeedFixCdcSiteResource_basic(t *testing.T) {
t.Parallel()
resource.Test(t, resource.TestCase{
PreCheck: func() {
- testAccPreCheck(t)
+ tcacctest.AccPreCheck(t)
},
- Providers: testAccProviders,
+ Providers: tcacctest.AccProviders,
Steps: []resource.TestStep{
{
Config: testAccCdcSite,
- Check: resource.ComposeTestCheckFunc(resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.site", "id")),
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "id"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "name"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "country"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "province"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "city"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "address_line"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "optional_address_line"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "description"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "fiber_type"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "optical_standard"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "power_connectors"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "power_feed_drop"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "max_weight"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "power_draw_kva"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "uplink_speed_gbps"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "uplink_count"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "condition_requirement"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "dimension_requirement"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "redundant_networking"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "need_help"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "redundant_power"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "breaker_requirement"),
+ ),
+ },
+ {
+ Config: testAccCdcSiteUpdate,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "id"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "name"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "country"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "province"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "city"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "address_line"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "optional_address_line"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "description"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "fiber_type"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "optical_standard"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "power_connectors"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "power_feed_drop"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "max_weight"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "power_draw_kva"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "uplink_speed_gbps"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "uplink_count"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "condition_requirement"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "dimension_requirement"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "redundant_networking"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "need_help"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "redundant_power"),
+ resource.TestCheckResourceAttrSet("tencentcloud_cdc_site.example", "breaker_requirement"),
+ ),
},
{
- ResourceName: "tencentcloud_cdc_site.site",
+ ResourceName: "tencentcloud_cdc_site.example",
ImportState: true,
ImportStateVerify: true,
},
@@ -27,31 +80,53 @@ func TestAccTencentCloudCdcSiteResource_basic(t *testing.T) {
}
const testAccCdcSite = `
-
-resource "tencentcloud_cdc_site" "site" {
- name = "site-1"
- country = "China"
- province = "Guangdong Province"
- city = "Guangzhou"
- address_line = ""
- description = ""
- note = ""
- fiber_type = ""
- optical_standard = ""
- power_connectors = ""
- power_feed_drop = ""
- max_weight = 100
- power_draw_kva = 10
- uplink_speed_gbps = 10
- uplink_count = 2
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Shenzhen Tencent Building"
+ optional_address_line = "Shenzhen Tencent Building of Binhai"
+ description = "desc."
+ fiber_type = "MM"
+ optical_standard = "MM"
+ power_connectors = "380VAC3P"
+ power_feed_drop = "DOWN"
+ max_weight = 100
+ power_draw_kva = 10
+ uplink_speed_gbps = 10
+ uplink_count = 2
condition_requirement = true
dimension_requirement = true
- redundant_networking = true
- postal_code = 10000
- optional_address_line = ""
- need_help = true
- redundant_power = true
- breaker_requirement = true
+ redundant_networking = true
+ need_help = true
+ redundant_power = true
+ breaker_requirement = true
}
+`
+const testAccCdcSiteUpdate = `
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example-update"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Shenzhen Tencent Building 001"
+ optional_address_line = "Shenzhen Tencent Building of Binhai 002"
+ description = "desc update."
+ fiber_type = "MM"
+ optical_standard = "MM"
+ power_connectors = "380VAC3P"
+ power_feed_drop = "DOWN"
+ max_weight = 100
+ power_draw_kva = 10
+ uplink_speed_gbps = 10
+ uplink_count = 2
+ condition_requirement = true
+ dimension_requirement = true
+ redundant_networking = true
+ need_help = true
+ redundant_power = true
+ breaker_requirement = true
+}
`
diff --git a/tencentcloud/services/cdc/service_tencentcloud_cdc.go b/tencentcloud/services/cdc/service_tencentcloud_cdc.go
index e802c05710..2b3e629884 100644
--- a/tencentcloud/services/cdc/service_tencentcloud_cdc.go
+++ b/tencentcloud/services/cdc/service_tencentcloud_cdc.go
@@ -2,12 +2,13 @@ package cdc
import (
"context"
+ "log"
+
cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/connectivity"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/ratelimit"
- "log"
)
type CdcService struct {
@@ -44,10 +45,10 @@ func (me *CdcService) DescribeCdcSiteDetailById(ctx context.Context, siteId stri
}
func (me *CdcService) DeleteCdcSiteById(ctx context.Context, siteId string) (errRet error) {
- logId := getLogId(ctx)
+ logId := tccommon.GetLogId(ctx)
request := cdc.NewDeleteSitesRequest()
- request.SiteId = &siteId
+ request.SiteIds = helper.Strings([]string{siteId})
defer func() {
if errRet != nil {
@@ -62,7 +63,192 @@ func (me *CdcService) DeleteCdcSiteById(ctx context.Context, siteId string) (err
errRet = err
return
}
+
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ return
+}
+
+func (me *CdcService) DescribeCdcDedicatedClusterById(ctx context.Context, dedicatedClusterId string) (dedicatedCluster *cdc.DedicatedCluster, errRet error) {
+ logId := tccommon.GetLogId(ctx)
+
+ request := cdc.NewDescribeDedicatedClustersRequest()
+ request.DedicatedClusterIds = helper.Strings([]string{dedicatedClusterId})
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ ratelimit.Check(request.GetAction())
+
+ response, err := me.client.UseCdcClient().DescribeDedicatedClusters(request)
+ if err != nil {
+ errRet = err
+ return
+ }
+
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ if response == nil || len(response.Response.DedicatedClusterSet) < 1 {
+ return
+ }
+
+ dedicatedCluster = response.Response.DedicatedClusterSet[0]
+ return
+}
+
+func (me *CdcService) DeleteCdcDedicatedClusterById(ctx context.Context, dedicatedClusterId string) (errRet error) {
+ logId := tccommon.GetLogId(ctx)
+
+ request := cdc.NewDeleteDedicatedClustersRequest()
+ request.DedicatedClusterIds = helper.Strings([]string{dedicatedClusterId})
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ ratelimit.Check(request.GetAction())
+
+ response, err := me.client.UseCdcClient().DeleteDedicatedClusters(request)
+ if err != nil {
+ errRet = err
+ return
+ }
+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
return
}
+
+func (me *CdcService) DescribeCdcHostByFilter(ctx context.Context, param map[string]interface{}) (hostList []*cdc.HostInfo, errRet error) {
+ var (
+ logId = tccommon.GetLogId(ctx)
+ request = cdc.NewDescribeDedicatedClusterHostsRequest()
+ )
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ for k, v := range param {
+ if k == "DedicatedClusterId" {
+ request.DedicatedClusterId = v.(*string)
+ }
+ }
+
+ ratelimit.Check(request.GetAction())
+ var (
+ offset uint64 = 0
+ limit uint64 = 20
+ )
+ for {
+ request.Offset = &offset
+ request.Limit = &limit
+ response, err := me.client.UseCdcClient().DescribeDedicatedClusterHosts(request)
+ if err != nil {
+ errRet = err
+ return
+ }
+
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ if response == nil || len(response.Response.HostInfoSet) < 1 {
+ break
+ }
+
+ hostList = append(hostList, response.Response.HostInfoSet...)
+ offset += limit
+ }
+
+ return
+}
+
+func (me *CdcService) DescribeCdcDedicatedClusterInstanceTypesByFilter(ctx context.Context, param map[string]interface{}) (DedicatedClusterInstanceTypes []*cdc.DedicatedClusterInstanceType, errRet error) {
+ var (
+ logId = tccommon.GetLogId(ctx)
+ request = cdc.NewDescribeDedicatedClusterInstanceTypesRequest()
+ )
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ for k, v := range param {
+ if k == "DedicatedClusterId" {
+ request.DedicatedClusterId = v.(*string)
+ }
+ }
+
+ ratelimit.Check(request.GetAction())
+
+ response, err := me.client.UseCdcClient().DescribeDedicatedClusterInstanceTypes(request)
+ if err != nil {
+ errRet = err
+ return
+ }
+
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ if len(response.Response.DedicatedClusterInstanceTypeSet) < 1 {
+ return
+ }
+
+ DedicatedClusterInstanceTypes = response.Response.DedicatedClusterInstanceTypeSet
+ return
+}
+
+func (me *CdcService) DescribeCdcDedicatedClusterOrdersByFilter(ctx context.Context, param map[string]interface{}) (dedicatedClusterOrders []*cdc.DedicatedClusterOrder, errRet error) {
+ var (
+ logId = tccommon.GetLogId(ctx)
+ request = cdc.NewDescribeDedicatedClusterOrdersRequest()
+ )
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ for k, v := range param {
+ if k == "DedicatedClusterIds" {
+ request.DedicatedClusterIds = v.([]*string)
+ }
+
+ //if k == "DedicatedClusterOrderIds" {
+ // request.DedicatedClusterOrderIds = v.(*string)
+ //}
+
+ if k == "Status" {
+ request.Status = v.(*string)
+ }
+
+ if k == "ActionType" {
+ request.ActionType = v.(*string)
+ }
+ }
+
+ ratelimit.Check(request.GetAction())
+
+ response, err := me.client.UseCdcClient().DescribeDedicatedClusterOrders(request)
+ if err != nil {
+ errRet = err
+ return
+ }
+
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ if len(response.Response.DedicatedClusterOrderSet) < 1 {
+ return
+ }
+
+ dedicatedClusterOrders = response.Response.DedicatedClusterOrderSet
+ return
+}
diff --git a/website/docs/d/cdc_dedicated_cluster_hosts.html.markdown b/website/docs/d/cdc_dedicated_cluster_hosts.html.markdown
new file mode 100644
index 0000000000..170fd06b33
--- /dev/null
+++ b/website/docs/d/cdc_dedicated_cluster_hosts.html.markdown
@@ -0,0 +1,46 @@
+---
+subcategory: "CDC"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_cdc_dedicated_cluster_hosts"
+sidebar_current: "docs-tencentcloud-datasource-cdc_dedicated_cluster_hosts"
+description: |-
+ Use this data source to query detailed information of CDC dedicated cluster hosts
+---
+
+# tencentcloud_cdc_dedicated_cluster_hosts
+
+Use this data source to query detailed information of CDC dedicated cluster hosts
+
+## Example Usage
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_hosts" "hosts" {
+ dedicated_cluster_id = "cluster-262n63e8"
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `dedicated_cluster_id` - (Required, String) Dedicated Cluster ID.
+* `result_output_file` - (Optional, String) Used to save results.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `host_info_set` - Dedicated Cluster Host Info.
+ * `cpu_available` - Dedicated Cluster Host CPU Available Count.
+ * `cpu_total` - Dedicated Cluster Host CPU Total Count.
+ * `expire_time` - Dedicated Cluster Host Expire Time.
+ * `host_id` - Dedicated Cluster Host ID.
+ * `host_ip` - Dedicated Cluster Host Ip (Deprecated).
+ * `host_status` - Dedicated Cluster Host Status.
+ * `host_type` - Dedicated Cluster Host Type.
+ * `mem_available` - Dedicated Cluster Host Memory Available Count (GB).
+ * `mem_total` - Dedicated Cluster Host Memory Total Count (GB).
+ * `run_time` - Dedicated Cluster Host Run Time.
+ * `service_type` - Dedicated Cluster Service Type.
+
+
diff --git a/website/docs/d/cdc_dedicated_cluster_instance_types.html.markdown b/website/docs/d/cdc_dedicated_cluster_instance_types.html.markdown
new file mode 100644
index 0000000000..e531c1c027
--- /dev/null
+++ b/website/docs/d/cdc_dedicated_cluster_instance_types.html.markdown
@@ -0,0 +1,50 @@
+---
+subcategory: "CDC"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_cdc_dedicated_cluster_instance_types"
+sidebar_current: "docs-tencentcloud-datasource-cdc_dedicated_cluster_instance_types"
+description: |-
+ Use this data source to query detailed information of CDC dedicated cluster instance types
+---
+
+# tencentcloud_cdc_dedicated_cluster_instance_types
+
+Use this data source to query detailed information of CDC dedicated cluster instance types
+
+## Example Usage
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_instance_types" "types" {
+ dedicated_cluster_id = "cluster-262n63e8"
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `dedicated_cluster_id` - (Required, String) Dedicated Cluster ID.
+* `result_output_file` - (Optional, String) Used to save results.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `dedicated_cluster_instance_type_set` - Dedicated Cluster Supported InstanceType.
+ * `cpu_type` - Instance CPU Type.
+ * `cpu` - Instance CPU.
+ * `fpga` - Instance Fpga.
+ * `gpu` - Instance GPU.
+ * `instance_bandwidth` - Instance Bandwidth.
+ * `instance_family` - Instance Family.
+ * `instance_pps` - Instance Pps.
+ * `instance_type` - Instance Type.
+ * `memory` - Instance Memory.
+ * `network_card` - Instance Type.
+ * `remark` - Instance Remark.
+ * `status` - Instance Status.
+ * `storage_block_amount` - Instance Storage Block Amount.
+ * `type_name` - Instance Type Name.
+ * `zone` - Zone Name.
+
+
diff --git a/website/docs/d/cdc_dedicated_cluster_orders.html.markdown b/website/docs/d/cdc_dedicated_cluster_orders.html.markdown
new file mode 100644
index 0000000000..e5caeee329
--- /dev/null
+++ b/website/docs/d/cdc_dedicated_cluster_orders.html.markdown
@@ -0,0 +1,89 @@
+---
+subcategory: "CDC"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_cdc_dedicated_cluster_orders"
+sidebar_current: "docs-tencentcloud-datasource-cdc_dedicated_cluster_orders"
+description: |-
+ Use this data source to query detailed information of CDC dedicated cluster orders
+---
+
+# tencentcloud_cdc_dedicated_cluster_orders
+
+Use this data source to query detailed information of CDC dedicated cluster orders
+
+## Example Usage
+
+### Query all orders
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_orders" "orders" {}
+```
+
+### Query orders by filter
+
+```hcl
+data "tencentcloud_cdc_dedicated_cluster_orders" "orders1" {
+ dedicated_cluster_ids = ["cluster-262n63e8"]
+}
+
+data "tencentcloud_cdc_dedicated_cluster_orders" "orders3" {
+ status = "PENDING"
+ action_type = "CREATE"
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `action_type` - (Optional, String) Filter by Dedicated Cluster Order Action Type. Allow filter value: CREATE, EXTEND.
+* `dedicated_cluster_ids` - (Optional, Set: [`String`]) Filter by Dedicated Cluster ID.
+* `result_output_file` - (Optional, String) Used to save results.
+* `status` - (Optional, String) Filter by Dedicated Cluster Order Status. Allow filter value: PENDING, INCONSTRUCTION, DELIVERING, DELIVERED, EXPIRED, CANCELLED, OFFLINE.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `dedicated_cluster_order_set` - Filter by Dedicated Cluster Order.
+ * `action` - Dedicated Cluster Order Action Type.
+ * `cpu` - Dedicated Cluster CPU.
+ * `create_time` - Dedicated Cluster Order Create time.
+ * `dedicated_cluster_id` - Dedicated Cluster ID.
+ * `dedicated_cluster_order_id` - Dedicated Cluster Order ID.
+ * `dedicated_cluster_order_items` - Dedicated Cluster Order Item List.
+ * `compute_format` - Dedicated Cluster Compute Format.
+ * `count` - Dedicated Cluster SubOrder Count.
+ * `create_time` - Dedicated Cluster Order Create time.
+ * `dedicated_cluster_type_id` - Dedicated Cluster ID.
+ * `description` - Dedicated Cluster Type Description.
+ * `name` - Dedicated Cluster Type Name.
+ * `power_draw` - Dedicated Cluster Supported PowerDraw.
+ * `sub_order_id` - Dedicated Cluster SubOrder ID.
+ * `sub_order_pay_status` - Dedicated Cluster SubOrder Pay Status.
+ * `sub_order_status` - Dedicated Cluster Order Status.
+ * `supported_instance_family` - Dedicated Cluster Supported Instance Family.
+ * `supported_storage_type` - Dedicated Cluster Storage Type.
+ * `supported_uplink_speed` - Dedicated Cluster Supported Uplink Speed.
+ * `total_cpu` - Dedicated Cluster Total CPU.
+ * `total_gpu` - Dedicated Cluster Total GPU.
+ * `total_mem` - Dedicated Cluster Total Memory.
+ * `type_family` - Dedicated Cluster Type Family.
+ * `type_name` - Dedicated Cluster Type Name.
+ * `weight` - Dedicated Cluster Supported Weight.
+ * `dedicated_cluster_type_id` - Dedicated Cluster Type ID.
+ * `gpu` - Dedicated Cluster GPU.
+ * `mem` - Dedicated Cluster Memory.
+ * `order_status` - Dedicated Cluster Order Status.
+ * `order_type` - Dedicated Cluster Order Type.
+ * `pay_status` - Dedicated Cluster Order Pay Status.
+ * `pay_type` - Dedicated Cluster Order Pay Type.
+ * `power_draw` - Dedicated Cluster Supported PowerDraw.
+ * `supported_instance_family` - Dedicated Cluster Supported Instance Family.
+ * `supported_storage_type` - Dedicated Cluster Storage Type.
+ * `supported_uplink_speed` - Dedicated Cluster Supported Uplink Speed.
+ * `time_span` - Dedicated Cluster Order Pay Time Span.
+ * `time_unit` - Dedicated Cluster Order Pay Time Unit.
+ * `weight` - Dedicated Cluster Supported Weight.
+
+
diff --git a/website/docs/r/cdc_dedicated_cluster.html.markdown b/website/docs/r/cdc_dedicated_cluster.html.markdown
new file mode 100644
index 0000000000..4a5bcf42f6
--- /dev/null
+++ b/website/docs/r/cdc_dedicated_cluster.html.markdown
@@ -0,0 +1,60 @@
+---
+subcategory: "CDC"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_cdc_dedicated_cluster"
+sidebar_current: "docs-tencentcloud-resource-cdc_dedicated_cluster"
+description: |-
+ Provides a resource to create a CDC dedicated cluster
+---
+
+# tencentcloud_cdc_dedicated_cluster
+
+Provides a resource to create a CDC dedicated cluster
+
+## Example Usage
+
+```hcl
+# create cdc site
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Tencent Building"
+ description = "desc."
+}
+
+# create cdc dedicated cluster
+resource "tencentcloud_cdc_dedicated_cluster" "example" {
+ site_id = tencentcloud_cdc_site.example.id
+ name = "tf-example"
+ zone = "ap-guangzhou-6"
+ description = "desc."
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `name` - (Required, String) Dedicated Cluster Name.
+* `site_id` - (Required, String) Dedicated Cluster Site ID.
+* `zone` - (Required, String) Dedicated Cluster Zone.
+* `description` - (Optional, String) Dedicated Cluster Description.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `id` - ID of the resource.
+
+
+
+## Import
+
+CDC dedicated cluster can be imported using the id, e.g.
+
+```
+terraform import tencentcloud_cdc_dedicated_cluster.example cluster-d574omhk
+```
+
diff --git a/website/docs/r/cdc_site.html.markdown b/website/docs/r/cdc_site.html.markdown
new file mode 100644
index 0000000000..df0e2f5dee
--- /dev/null
+++ b/website/docs/r/cdc_site.html.markdown
@@ -0,0 +1,98 @@
+---
+subcategory: "CDC"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_cdc_site"
+sidebar_current: "docs-tencentcloud-resource-cdc_site"
+description: |-
+ Provides a resource to create a CDC site
+---
+
+# tencentcloud_cdc_site
+
+Provides a resource to create a CDC site
+
+## Example Usage
+
+### Create a basic CDC site
+
+```hcl
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Tencent Building"
+ description = "desc."
+}
+```
+
+### Create a complete CDC site
+
+```hcl
+resource "tencentcloud_cdc_site" "example" {
+ name = "tf-example"
+ country = "China"
+ province = "Guangdong Province"
+ city = "Guangzhou"
+ address_line = "Shenzhen Tencent Building"
+ optional_address_line = "Shenzhen Tencent Building of Binhai"
+ description = "desc."
+ fiber_type = "MM"
+ optical_standard = "MM"
+ power_connectors = "380VAC3P"
+ power_feed_drop = "DOWN"
+ max_weight = 100
+ power_draw_kva = 10
+ uplink_speed_gbps = 10
+ uplink_count = 2
+ condition_requirement = true
+ dimension_requirement = true
+ redundant_networking = true
+ need_help = true
+ redundant_power = true
+ breaker_requirement = true
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `address_line` - (Required, String) Site Detail Address.
+* `city` - (Required, String) Site City.
+* `country` - (Required, String) Site Country.
+* `name` - (Required, String) Site Name.
+* `province` - (Required, String) Site Province.
+* `breaker_requirement` - (Optional, Bool) Whether there is an upstream circuit breaker.
+* `condition_requirement` - (Optional, Bool) Whether the following environmental conditions are met: n1. There are no material requirements or the acceptance standard on site that will affect the delivery and installation of the CDC device. n2. The following conditions are met for finalized rack positions: Temperature ranges from 41 to 104 degrees F (5 to 40 degrees C). Humidity ranges from 10 degrees F (-12 degrees C) to 70 degrees F (21 degrees C) and relative humidity ranges from 8% RH to 80% RH. Air flows from front to back at the rack position and there is sufficient air in CFM (cubic feet per minute). The air quantity in CFM must be 145.8 times the power consumption (in KVA) of CDC.
+* `description` - (Optional, String) Site Description.
+* `dimension_requirement` - (Optional, Bool) Whether the following dimension conditions are met: Your loading dock can accommodate one rack container (H x W x D = 94 x 54 x 48). You can provide a clear route from the delivery point of your rack (H x W x D = 80 x 24 x 48) to its final installation location. You should consider platforms, corridors, doors, turns, ramps, freight elevators as well as other access restrictions when measuring the depth. There shall be a 48 or greater front clearance and a 24 or greater rear clearance where the CDC is finally installed.
+* `fiber_type` - (Optional, String) Site Fiber Type. Using optical fiber type to connect the CDC device to the network SM(Single-Mode) or MM(Multi-Mode) fibers are available.
+* `max_weight` - (Optional, Int) Site Max Weight capacity (KG).
+* `need_help` - (Optional, Bool) Whether you need help from Tencent Cloud for rack installation.
+* `optical_standard` - (Optional, String) Site Optical Standard. Optical standard used to connect the CDC device to the network This field depends on the uplink speed, optical fiber type, and distance to upstream equipment. Allow value: `SM`, `MM`.
+* `optional_address_line` - (Optional, String) Detailed address of the site area (to be added).
+* `power_connectors` - (Optional, String) Site Power Connectors. Example: 380VAC3P.
+* `power_draw_kva` - (Optional, Int) Site Power DrawKva (KW).
+* `power_feed_drop` - (Optional, String) Site Power Feed Drop. Whether power is supplied from above or below the rack. Allow value: `UP`, `DOWN`.
+* `redundant_networking` - (Optional, Bool) Whether redundant upstream equipment (switch or router) is provided so that both network devices can be connected to the network.
+* `redundant_power` - (Optional, Bool) Whether there is power redundancy.
+* `uplink_count` - (Optional, Int) Number of uplinks used by each CDC device (2 devices per rack) when connected to the network.
+* `uplink_speed_gbps` - (Optional, Int) Uplink speed from the network to Tencent Cloud Region.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `id` - ID of the resource.
+
+
+
+## Import
+
+CDC site can be imported using the id, e.g.
+
+```
+terraform import tencentcloud_cdc_site.example site-43qcf1ag
+```
+
diff --git a/website/tencentcloud.erb b/website/tencentcloud.erb
index 1ea3f2179a..1dd05b3712 100644
--- a/website/tencentcloud.erb
+++ b/website/tencentcloud.erb
@@ -520,6 +520,36 @@
+
+ CDC
+
+
CDWPG
From 35e8617e608312bf3dfe9a11d574f5fbe1480ede Mon Sep 17 00:00:00 2001
From: SevenEarth <391613297@qq.com>
Date: Mon, 22 Jul 2024 15:25:19 +0800
Subject: [PATCH 4/7] add
---
.changelog/2737.txt | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 .changelog/2737.txt
diff --git a/.changelog/2737.txt b/.changelog/2737.txt
new file mode 100644
index 0000000000..d574420636
--- /dev/null
+++ b/.changelog/2737.txt
@@ -0,0 +1,19 @@
+```release-note:new-resource
+tencentcloud_cdc_site
+```
+
+```release-note:new-resource
+tencentcloud_cdc_dedicated_cluster
+```
+
+```release-note:new-data-source
+tencentcloud_cdc_dedicated_cluster_hosts
+```
+
+```release-note:new-data-source
+tencentcloud_cdc_dedicated_cluster_instance_types
+```
+
+```release-note:new-data-source
+tencentcloud_cdc_dedicated_cluster_orders
+```
\ No newline at end of file
From 1c6fa6cdcd3be5f2a2016e4237ccd1f27242c51b Mon Sep 17 00:00:00 2001
From: SevenEarth <391613297@qq.com>
Date: Mon, 22 Jul 2024 15:34:03 +0800
Subject: [PATCH 5/7] add
---
.../services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go | 1 +
.../cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go | 3 ++-
.../cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go | 1 +
...data_source_tc_cdc_dedicated_cluster_instance_types_test.go | 3 ++-
.../cdc/data_source_tc_cdc_dedicated_cluster_orders.go | 1 +
.../cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go | 3 ++-
tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go | 3 ++-
.../services/cdc/resource_tc_cdc_dedicated_cluster_test.go | 3 ++-
8 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go
index 362ae2a801..9fc4be0f3a 100644
--- a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts.go
@@ -2,6 +2,7 @@ package cdc
import (
"context"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go
index 30fc5992cf..124e61f1ca 100644
--- a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_hosts_test.go
@@ -1,9 +1,10 @@
package cdc
import (
+ "testing"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
- "testing"
)
// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterHostsDataSource_basic -v
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go
index 870e2465fb..3049b2da11 100644
--- a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types.go
@@ -2,6 +2,7 @@ package cdc
import (
"context"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go
index 593714b8d3..f23e9ab6be 100644
--- a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_instance_types_test.go
@@ -1,9 +1,10 @@
package cdc
import (
+ "testing"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
- "testing"
)
// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterInstanceTypesDataSource_basic -v
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go
index 373ca0e1e1..d53d06e74b 100644
--- a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders.go
@@ -2,6 +2,7 @@ package cdc
import (
"context"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
diff --git a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go
index c855d065b8..3dd2b1a4ff 100644
--- a/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go
+++ b/tencentcloud/services/cdc/data_source_tc_cdc_dedicated_cluster_orders_test.go
@@ -1,9 +1,10 @@
package cdc
import (
+ "testing"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
- "testing"
)
// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterOrdersDataSource_basic -v
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go
index 0e603b64b2..5c8de66847 100644
--- a/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go
+++ b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster.go
@@ -3,12 +3,13 @@ package cdc
import (
"context"
"fmt"
+ "log"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
- "log"
)
func ResourceTencentCloudCdcDedicatedCluster() *schema.Resource {
diff --git a/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go
index a4879b0e81..0266f971f8 100644
--- a/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go
+++ b/tencentcloud/services/cdc/resource_tc_cdc_dedicated_cluster_test.go
@@ -1,9 +1,10 @@
package cdc
import (
+ "testing"
+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
- "testing"
)
// go test -i; go test -test.run TestAccTencentCloudNeedFixCdcDedicatedClusterResource_basic -v
From 801cd2a52134aa1f98f36193013461d0dcc10295 Mon Sep 17 00:00:00 2001
From: SevenEarth <391613297@qq.com>
Date: Wed, 24 Jul 2024 17:49:53 +0800
Subject: [PATCH 6/7] add
---
.../tencentcloud/cls/v20201016/models.go | 79 -
.../tencentcloud/common/http/request.go | 2 +-
.../tencentcloud/dasb/v20191018/client.go | 429 ---
.../tencentcloud/dasb/v20191018/models.go | 2974 ++++++----------
.../tencentcloud/gaap/v20180529/client.go | 156 -
.../tencentcloud/gaap/v20180529/errors.go | 6 -
.../tencentcloud/gaap/v20180529/models.go | 3169 ++++++++---------
vendor/modules.txt | 10 +-
8 files changed, 2506 insertions(+), 4319 deletions(-)
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go
index 7c49d7d9b4..e03c5dc97f 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go
@@ -6566,42 +6566,6 @@ func (r *DescribeMachineGroupsResponse) FromJsonString(s string) error {
type DescribeMachinesRequestParams struct {
// 查询的机器组ID
GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
-
- // ip
- // - 按照【ip】进行过滤。
- // - 类型:String
- // - 必选:否
- //
- // instance
- // - 按照【instance】进行过滤。
- // - 类型:String
- // - 必选:否
- //
- // version
- // - 按照【LogListener版本】进行过滤。
- // - 类型:String
- // - 必选:否
- //
- // status
- // - 按照【状态】进行过滤。
- // - 类型:String
- // - 必选:否
- // - 可选值:0:离线,1:正常
- //
- // offlineTime
- // - 按照【机器离线时间】进行过滤。
- // - 类型:String
- // - 必选:否
- // - - 可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前
- //
- // 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
-
- // 分页的偏移量。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
-
- // 分页单页限制数目。最大支持100
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeMachinesRequest struct {
@@ -6609,42 +6573,6 @@ type DescribeMachinesRequest struct {
// 查询的机器组ID
GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
-
- // ip
- // - 按照【ip】进行过滤。
- // - 类型:String
- // - 必选:否
- //
- // instance
- // - 按照【instance】进行过滤。
- // - 类型:String
- // - 必选:否
- //
- // version
- // - 按照【LogListener版本】进行过滤。
- // - 类型:String
- // - 必选:否
- //
- // status
- // - 按照【状态】进行过滤。
- // - 类型:String
- // - 必选:否
- // - 可选值:0:离线,1:正常
- //
- // offlineTime
- // - 按照【机器离线时间】进行过滤。
- // - 类型:String
- // - 必选:否
- // - - 可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前
- //
- // 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
-
- // 分页的偏移量。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
-
- // 分页单页限制数目。最大支持100
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeMachinesRequest) ToJsonString() string {
@@ -6660,9 +6588,6 @@ func (r *DescribeMachinesRequest) FromJsonString(s string) error {
return err
}
delete(f, "GroupId")
- delete(f, "Filters")
- delete(f, "Offset")
- delete(f, "Limit")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeMachinesRequest has unknown keys!", "")
}
@@ -6689,10 +6614,6 @@ type DescribeMachinesResponseParams struct {
// 是否开启服务日志
ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
- // 总数目
- // 注意:此字段可能返回 null,表示取不到有效值。
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
-
// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go
index d18338abf6..5d9d3b9fdf 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go
@@ -265,7 +265,7 @@ func CompleteCommonParams(request Request, region string, requestClient string)
params["Action"] = request.GetAction()
params["Timestamp"] = strconv.FormatInt(time.Now().Unix(), 10)
params["Nonce"] = strconv.Itoa(rand.Int())
- params["RequestClient"] = "SDK_GO_1.0.967"
+ params["RequestClient"] = "SDK_GO_1.0.970"
if requestClient != "" {
params["RequestClient"] += ": " + requestClient
}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go
index 4ac99a9a18..6b33cb8bf2 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go
@@ -520,93 +520,6 @@ func (c *Client) CreateAssetSyncJobWithContext(ctx context.Context, request *Cre
return
}
-func NewCreateChangePwdTaskRequest() (request *CreateChangePwdTaskRequest) {
- request = &CreateChangePwdTaskRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("dasb", APIVersion, "CreateChangePwdTask")
-
-
- return
-}
-
-func NewCreateChangePwdTaskResponse() (response *CreateChangePwdTaskResponse) {
- response = &CreateChangePwdTaskResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// CreateChangePwdTask
-// 创建修改密码任务
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_AUTHFAILED = "FailedOperation.AuthFailed"
-// FAILEDOPERATION_CONNECTIONFAILED = "FailedOperation.ConnectionFailed"
-// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// LIMITEXCEEDED = "LimitExceeded"
-// MISSINGPARAMETER = "MissingParameter"
-// OPERATIONDENIED = "OperationDenied"
-// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
-// RESOURCEINUSE = "ResourceInUse"
-// RESOURCEINSUFFICIENT = "ResourceInsufficient"
-// RESOURCENOTFOUND = "ResourceNotFound"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
-// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
-// UNKNOWNPARAMETER = "UnknownParameter"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) CreateChangePwdTask(request *CreateChangePwdTaskRequest) (response *CreateChangePwdTaskResponse, err error) {
- return c.CreateChangePwdTaskWithContext(context.Background(), request)
-}
-
-// CreateChangePwdTask
-// 创建修改密码任务
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_AUTHFAILED = "FailedOperation.AuthFailed"
-// FAILEDOPERATION_CONNECTIONFAILED = "FailedOperation.ConnectionFailed"
-// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// LIMITEXCEEDED = "LimitExceeded"
-// MISSINGPARAMETER = "MissingParameter"
-// OPERATIONDENIED = "OperationDenied"
-// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
-// RESOURCEINUSE = "ResourceInUse"
-// RESOURCEINSUFFICIENT = "ResourceInsufficient"
-// RESOURCENOTFOUND = "ResourceNotFound"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
-// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
-// UNKNOWNPARAMETER = "UnknownParameter"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) CreateChangePwdTaskWithContext(ctx context.Context, request *CreateChangePwdTaskRequest) (response *CreateChangePwdTaskResponse, err error) {
- if request == nil {
- request = NewCreateChangePwdTaskRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("CreateChangePwdTask require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewCreateChangePwdTaskResponse()
- err = c.Send(request, response)
- return
-}
-
func NewCreateCmdTemplateRequest() (request *CreateCmdTemplateRequest) {
request = &CreateCmdTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -1108,55 +1021,6 @@ func (c *Client) DeleteAclsWithContext(ctx context.Context, request *DeleteAclsR
return
}
-func NewDeleteChangePwdTaskRequest() (request *DeleteChangePwdTaskRequest) {
- request = &DeleteChangePwdTaskRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("dasb", APIVersion, "DeleteChangePwdTask")
-
-
- return
-}
-
-func NewDeleteChangePwdTaskResponse() (response *DeleteChangePwdTaskResponse) {
- response = &DeleteChangePwdTaskResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// DeleteChangePwdTask
-// 删除改密任务
-//
-// 可能返回的错误码:
-// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
-func (c *Client) DeleteChangePwdTask(request *DeleteChangePwdTaskRequest) (response *DeleteChangePwdTaskResponse, err error) {
- return c.DeleteChangePwdTaskWithContext(context.Background(), request)
-}
-
-// DeleteChangePwdTask
-// 删除改密任务
-//
-// 可能返回的错误码:
-// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
-func (c *Client) DeleteChangePwdTaskWithContext(ctx context.Context, request *DeleteChangePwdTaskRequest) (response *DeleteChangePwdTaskResponse, err error) {
- if request == nil {
- request = NewDeleteChangePwdTaskRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("DeleteChangePwdTask require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewDeleteChangePwdTaskResponse()
- err = c.Send(request, response)
- return
-}
-
func NewDeleteCmdTemplatesRequest() (request *DeleteCmdTemplatesRequest) {
request = &DeleteCmdTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -1782,106 +1646,6 @@ func (c *Client) DescribeAssetSyncStatusWithContext(ctx context.Context, request
return
}
-func NewDescribeChangePwdTaskRequest() (request *DescribeChangePwdTaskRequest) {
- request = &DescribeChangePwdTaskRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("dasb", APIVersion, "DescribeChangePwdTask")
-
-
- return
-}
-
-func NewDescribeChangePwdTaskResponse() (response *DescribeChangePwdTaskResponse) {
- response = &DescribeChangePwdTaskResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// DescribeChangePwdTask
-// 查询改密任务列表
-//
-// 可能返回的错误码:
-// RESOURCENOTFOUND = "ResourceNotFound"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeChangePwdTask(request *DescribeChangePwdTaskRequest) (response *DescribeChangePwdTaskResponse, err error) {
- return c.DescribeChangePwdTaskWithContext(context.Background(), request)
-}
-
-// DescribeChangePwdTask
-// 查询改密任务列表
-//
-// 可能返回的错误码:
-// RESOURCENOTFOUND = "ResourceNotFound"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeChangePwdTaskWithContext(ctx context.Context, request *DescribeChangePwdTaskRequest) (response *DescribeChangePwdTaskResponse, err error) {
- if request == nil {
- request = NewDescribeChangePwdTaskRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("DescribeChangePwdTask require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewDescribeChangePwdTaskResponse()
- err = c.Send(request, response)
- return
-}
-
-func NewDescribeChangePwdTaskDetailRequest() (request *DescribeChangePwdTaskDetailRequest) {
- request = &DescribeChangePwdTaskDetailRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("dasb", APIVersion, "DescribeChangePwdTaskDetail")
-
-
- return
-}
-
-func NewDescribeChangePwdTaskDetailResponse() (response *DescribeChangePwdTaskDetailResponse) {
- response = &DescribeChangePwdTaskDetailResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// DescribeChangePwdTaskDetail
-// 查询改密任务详情
-//
-// 可能返回的错误码:
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeChangePwdTaskDetail(request *DescribeChangePwdTaskDetailRequest) (response *DescribeChangePwdTaskDetailResponse, err error) {
- return c.DescribeChangePwdTaskDetailWithContext(context.Background(), request)
-}
-
-// DescribeChangePwdTaskDetail
-// 查询改密任务详情
-//
-// 可能返回的错误码:
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeChangePwdTaskDetailWithContext(ctx context.Context, request *DescribeChangePwdTaskDetailRequest) (response *DescribeChangePwdTaskDetailResponse, err error) {
- if request == nil {
- request = NewDescribeChangePwdTaskDetailRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("DescribeChangePwdTaskDetail require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewDescribeChangePwdTaskDetailResponse()
- err = c.Send(request, response)
- return
-}
-
func NewDescribeCmdTemplatesRequest() (request *DescribeCmdTemplatesRequest) {
request = &DescribeCmdTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -2720,83 +2484,6 @@ func (c *Client) ModifyAclWithContext(ctx context.Context, request *ModifyAclReq
return
}
-func NewModifyChangePwdTaskRequest() (request *ModifyChangePwdTaskRequest) {
- request = &ModifyChangePwdTaskRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("dasb", APIVersion, "ModifyChangePwdTask")
-
-
- return
-}
-
-func NewModifyChangePwdTaskResponse() (response *ModifyChangePwdTaskResponse) {
- response = &ModifyChangePwdTaskResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// ModifyChangePwdTask
-// 更新修改密码任务
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
-// FAILEDOPERATION_DUPLICATEDATA = "FailedOperation.DuplicateData"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_RESOURCEID = "InvalidParameter.ResourceId"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// LIMITEXCEEDED = "LimitExceeded"
-// MISSINGPARAMETER = "MissingParameter"
-// OPERATIONDENIED = "OperationDenied"
-// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
-// RESOURCENOTFOUND = "ResourceNotFound"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) ModifyChangePwdTask(request *ModifyChangePwdTaskRequest) (response *ModifyChangePwdTaskResponse, err error) {
- return c.ModifyChangePwdTaskWithContext(context.Background(), request)
-}
-
-// ModifyChangePwdTask
-// 更新修改密码任务
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
-// FAILEDOPERATION_DUPLICATEDATA = "FailedOperation.DuplicateData"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_RESOURCEID = "InvalidParameter.ResourceId"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// LIMITEXCEEDED = "LimitExceeded"
-// MISSINGPARAMETER = "MissingParameter"
-// OPERATIONDENIED = "OperationDenied"
-// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
-// RESOURCENOTFOUND = "ResourceNotFound"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) ModifyChangePwdTaskWithContext(ctx context.Context, request *ModifyChangePwdTaskRequest) (response *ModifyChangePwdTaskResponse, err error) {
- if request == nil {
- request = NewModifyChangePwdTaskRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("ModifyChangePwdTask require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewModifyChangePwdTaskResponse()
- err = c.Send(request, response)
- return
-}
-
func NewModifyCmdTemplateRequest() (request *ModifyCmdTemplateRequest) {
request = &ModifyCmdTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -3062,71 +2749,6 @@ func (c *Client) ModifyDeviceGroupWithContext(ctx context.Context, request *Modi
return
}
-func NewModifyOAuthSettingRequest() (request *ModifyOAuthSettingRequest) {
- request = &ModifyOAuthSettingRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("dasb", APIVersion, "ModifyOAuthSetting")
-
-
- return
-}
-
-func NewModifyOAuthSettingResponse() (response *ModifyOAuthSettingResponse) {
- response = &ModifyOAuthSettingResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// ModifyOAuthSetting
-// 设置OAuth认证参数
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// FAILEDOPERATION = "FailedOperation"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// OPERATIONDENIED = "OperationDenied"
-// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
-// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
-// UNKNOWNPARAMETER = "UnknownParameter"
-func (c *Client) ModifyOAuthSetting(request *ModifyOAuthSettingRequest) (response *ModifyOAuthSettingResponse, err error) {
- return c.ModifyOAuthSettingWithContext(context.Background(), request)
-}
-
-// ModifyOAuthSetting
-// 设置OAuth认证参数
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// FAILEDOPERATION = "FailedOperation"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// OPERATIONDENIED = "OperationDenied"
-// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
-// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
-// UNKNOWNPARAMETER = "UnknownParameter"
-func (c *Client) ModifyOAuthSettingWithContext(ctx context.Context, request *ModifyOAuthSettingRequest) (response *ModifyOAuthSettingResponse, err error) {
- if request == nil {
- request = NewModifyOAuthSettingRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("ModifyOAuthSetting require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewModifyOAuthSettingResponse()
- err = c.Send(request, response)
- return
-}
-
func NewModifyResourceRequest() (request *ModifyResourceRequest) {
request = &ModifyResourceRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -3535,57 +3157,6 @@ func (c *Client) ResetUserWithContext(ctx context.Context, request *ResetUserReq
return
}
-func NewRunChangePwdTaskRequest() (request *RunChangePwdTaskRequest) {
- request = &RunChangePwdTaskRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("dasb", APIVersion, "RunChangePwdTask")
-
-
- return
-}
-
-func NewRunChangePwdTaskResponse() (response *RunChangePwdTaskResponse) {
- response = &RunChangePwdTaskResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// RunChangePwdTask
-// 执行改密任务
-//
-// 可能返回的错误码:
-// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-func (c *Client) RunChangePwdTask(request *RunChangePwdTaskRequest) (response *RunChangePwdTaskResponse, err error) {
- return c.RunChangePwdTaskWithContext(context.Background(), request)
-}
-
-// RunChangePwdTask
-// 执行改密任务
-//
-// 可能返回的错误码:
-// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-func (c *Client) RunChangePwdTaskWithContext(ctx context.Context, request *RunChangePwdTaskRequest) (response *RunChangePwdTaskResponse, err error) {
- if request == nil {
- request = NewRunChangePwdTaskRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("RunChangePwdTask require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewRunChangePwdTaskResponse()
- err = c.Send(request, response)
- return
-}
-
func NewSearchAuditLogRequest() (request *SearchAuditLogRequest) {
request = &SearchAuditLogRequest{
BaseRequest: &tchttp.BaseRequest{},
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go
index b9e5b53d32..909192e4e8 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go
@@ -23,132 +23,128 @@ import (
type ACTemplate struct {
// 模板id
// 注意:此字段可能返回 null,表示取不到有效值。
- TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
// 模板名称
// 注意:此字段可能返回 null,表示取不到有效值。
- TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
// 模板描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Description *string `json:"Description,omitnil,omitempty" name:"Description"`
+ Description *string `json:"Description,omitnil" name:"Description"`
}
type Acl struct {
// 访问权限ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 访问权限名称
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(目前含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(目前含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
// 是否开启文件传输上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,暂未启用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
// 是否开启文件传输下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,暂未启用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
// 关联的用户列表
- UserSet []*User `json:"UserSet,omitnil,omitempty" name:"UserSet"`
+ UserSet []*User `json:"UserSet,omitnil" name:"UserSet"`
// 关联的用户组列表
- UserGroupSet []*Group `json:"UserGroupSet,omitnil,omitempty" name:"UserGroupSet"`
+ UserGroupSet []*Group `json:"UserGroupSet,omitnil" name:"UserGroupSet"`
// 关联的资产列表
- DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
+ DeviceSet []*Device `json:"DeviceSet,omitnil" name:"DeviceSet"`
// 关联的资产组列表
- DeviceGroupSet []*Group `json:"DeviceGroupSet,omitnil,omitempty" name:"DeviceGroupSet"`
+ DeviceGroupSet []*Group `json:"DeviceGroupSet,omitnil" name:"DeviceGroupSet"`
// 关联的账号列表
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
// 关联的高危命令模板列表
- CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil,omitempty" name:"CmdTemplateSet"`
+ CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil" name:"CmdTemplateSet"`
// 是否开启 RDP 磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
// 是否开启 RDP 磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
// 是否开启 rz sz 文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
// 是否开启 rz sz 文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 所属部门的信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
+ Department *Department `json:"Department,omitnil" name:"Department"`
// 是否允许使用访问串,默认允许
// 注意:此字段可能返回 null,表示取不到有效值。
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
// 关联的数据库高危命令列表
// 注意:此字段可能返回 null,表示取不到有效值。
- ACTemplateSet []*ACTemplate `json:"ACTemplateSet,omitnil,omitempty" name:"ACTemplateSet"`
-
- // 关联的白命令命令
- // 注意:此字段可能返回 null,表示取不到有效值。
- WhiteCmds []*string `json:"WhiteCmds,omitnil,omitempty" name:"WhiteCmds"`
+ ACTemplateSet []*ACTemplate `json:"ACTemplateSet,omitnil" name:"ACTemplateSet"`
}
// Predefined struct for user
type AddDeviceGroupMembersRequestParams struct {
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 需要添加到资产组的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
type AddDeviceGroupMembersRequest struct {
*tchttp.BaseRequest
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 需要添加到资产组的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
func (r *AddDeviceGroupMembersRequest) ToJsonString() string {
@@ -173,8 +169,8 @@ func (r *AddDeviceGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddDeviceGroupMembersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type AddDeviceGroupMembersResponse struct {
@@ -196,20 +192,20 @@ func (r *AddDeviceGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type AddUserGroupMembersRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
type AddUserGroupMembersRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
func (r *AddUserGroupMembersRequest) ToJsonString() string {
@@ -234,8 +230,8 @@ func (r *AddUserGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddUserGroupMembersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type AddUserGroupMembersResponse struct {
@@ -256,67 +252,67 @@ func (r *AddUserGroupMembersResponse) FromJsonString(s string) error {
type AssetSyncStatus struct {
// 上一次同步完成的时间
- LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`
+ LastTime *string `json:"LastTime,omitnil" name:"LastTime"`
// 上一次同步的结果。 0 - 从未进行, 1 - 成功, 2 - 失败
- LastStatus *uint64 `json:"LastStatus,omitnil,omitempty" name:"LastStatus"`
+ LastStatus *uint64 `json:"LastStatus,omitnil" name:"LastStatus"`
// 同步任务是否正在进行中
- InProcess *bool `json:"InProcess,omitnil,omitempty" name:"InProcess"`
+ InProcess *bool `json:"InProcess,omitnil" name:"InProcess"`
}
type AuditLogResult struct {
// 被审计会话的Sid
- Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
+ Sid *string `json:"Sid,omitnil" name:"Sid"`
// 审计者的编号
- Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`
+ Uin *string `json:"Uin,omitnil" name:"Uin"`
// 审计动作发生的时间
- Time *string `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *string `json:"Time,omitnil" name:"Time"`
// 审计者的Ip
- ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`
+ ClientIp *string `json:"ClientIp,omitnil" name:"ClientIp"`
// 审计动作类型,1--回放、2--中断、3--监控
- Operation *int64 `json:"Operation,omitnil,omitempty" name:"Operation"`
+ Operation *int64 `json:"Operation,omitnil" name:"Operation"`
// 被审计主机的Id
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 被审计主机的主机名
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 被审计会话所属的类型,如字符会话
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 被审计主机的内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 被审计主机的外部Ip
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 审计者的子账号
- SubAccountUin *string `json:"SubAccountUin,omitnil,omitempty" name:"SubAccountUin"`
+ SubAccountUin *string `json:"SubAccountUin,omitnil" name:"SubAccountUin"`
}
// Predefined struct for user
type BindDeviceAccountPasswordRequestParams struct {
// 主机账号ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 主机账号密码
- Password *string `json:"Password,omitnil,omitempty" name:"Password"`
+ Password *string `json:"Password,omitnil" name:"Password"`
}
type BindDeviceAccountPasswordRequest struct {
*tchttp.BaseRequest
// 主机账号ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 主机账号密码
- Password *string `json:"Password,omitnil,omitempty" name:"Password"`
+ Password *string `json:"Password,omitnil" name:"Password"`
}
func (r *BindDeviceAccountPasswordRequest) ToJsonString() string {
@@ -341,8 +337,8 @@ func (r *BindDeviceAccountPasswordRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceAccountPasswordResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type BindDeviceAccountPasswordResponse struct {
@@ -364,26 +360,26 @@ func (r *BindDeviceAccountPasswordResponse) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceAccountPrivateKeyRequestParams struct {
// 主机账号ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 主机账号私钥,最新长度128字节,最大长度8192字节
- PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`
+ PrivateKey *string `json:"PrivateKey,omitnil" name:"PrivateKey"`
// 主机账号私钥口令,最大长度256字节
- PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil,omitempty" name:"PrivateKeyPassword"`
+ PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil" name:"PrivateKeyPassword"`
}
type BindDeviceAccountPrivateKeyRequest struct {
*tchttp.BaseRequest
// 主机账号ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 主机账号私钥,最新长度128字节,最大长度8192字节
- PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`
+ PrivateKey *string `json:"PrivateKey,omitnil" name:"PrivateKey"`
// 主机账号私钥口令,最大长度256字节
- PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil,omitempty" name:"PrivateKeyPassword"`
+ PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil" name:"PrivateKeyPassword"`
}
func (r *BindDeviceAccountPrivateKeyRequest) ToJsonString() string {
@@ -409,8 +405,8 @@ func (r *BindDeviceAccountPrivateKeyRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceAccountPrivateKeyResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type BindDeviceAccountPrivateKeyResponse struct {
@@ -432,26 +428,20 @@ func (r *BindDeviceAccountPrivateKeyResponse) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceResourceRequestParams struct {
// 资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
// 堡垒机服务ID
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
-
- // 网络域ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
}
type BindDeviceResourceRequest struct {
*tchttp.BaseRequest
// 资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
// 堡垒机服务ID
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
-
- // 网络域ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
}
func (r *BindDeviceResourceRequest) ToJsonString() string {
@@ -468,7 +458,6 @@ func (r *BindDeviceResourceRequest) FromJsonString(s string) error {
}
delete(f, "DeviceIdSet")
delete(f, "ResourceId")
- delete(f, "DomainId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BindDeviceResourceRequest has unknown keys!", "")
}
@@ -477,8 +466,8 @@ func (r *BindDeviceResourceRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceResourceResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type BindDeviceResourceResponse struct {
@@ -497,361 +486,252 @@ func (r *BindDeviceResourceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-type ChangePwdTaskDetail struct {
- // 资产信息
- // 注意:此字段可能返回 null,表示取不到有效值。
- Device *Device `json:"Device,omitnil,omitempty" name:"Device"`
-
- // 资产账号
- // 注意:此字段可能返回 null,表示取不到有效值。
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
-
- // 上次改密结果。0-未改密 1-改密成功 2-改密失败
- // 注意:此字段可能返回 null,表示取不到有效值。
- LastChangeStatus *uint64 `json:"LastChangeStatus,omitnil,omitempty" name:"LastChangeStatus"`
-}
-
-type ChangePwdTaskInfo struct {
- // id
- // 注意:此字段可能返回 null,表示取不到有效值。
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
-
- // 任务id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 任务名
- // 注意:此字段可能返回 null,表示取不到有效值。
- TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
-
- // 所属部门信息
- // 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
-
- // 改密方式。1:使用执行账号。2:修改自身密码
- // 注意:此字段可能返回 null,表示取不到有效值。
- ChangeMethod *uint64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
-
- // 执行账号
- // 注意:此字段可能返回 null,表示取不到有效值。
- RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
-
- // 密码生成策略
- // 注意:此字段可能返回 null,表示取不到有效值。
- AuthGenerationStrategy *uint64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
-
- // 密码长度
- // 注意:此字段可能返回 null,表示取不到有效值。
- PasswordLength *uint64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
-
- // 包含小写字母
- // 注意:此字段可能返回 null,表示取不到有效值。
- SmallLetter *uint64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
-
- // 包含大写字母
- // 注意:此字段可能返回 null,表示取不到有效值。
- BigLetter *uint64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
-
- // 包含数字
- // 注意:此字段可能返回 null,表示取不到有效值。
- Digit *uint64 `json:"Digit,omitnil,omitempty" name:"Digit"`
-
- // 包含的特殊字符,base64
- // 注意:此字段可能返回 null,表示取不到有效值。
- Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
-
- // 改密完成通知。0-通知,1-不通知
- // 注意:此字段可能返回 null,表示取不到有效值。
- CompleteNotify *uint64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
-
- // 通知人邮箱
- // 注意:此字段可能返回 null,表示取不到有效值。
- NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
-
- // 加密附件密码
- // 注意:此字段可能返回 null,表示取不到有效值。
- FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
-
- // 需要改密的账户
- // 注意:此字段可能返回 null,表示取不到有效值。
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
-
- // 需要改密的主机
- // 注意:此字段可能返回 null,表示取不到有效值。
- DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
-
- // 任务类型:4手动,5自动
- // 注意:此字段可能返回 null,表示取不到有效值。
- Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
-
- // 周期
- // 注意:此字段可能返回 null,表示取不到有效值。
- Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
-
- // 首次执行时间
- // 注意:此字段可能返回 null,表示取不到有效值。
- FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
-
- // 下次执行时间
- // 注意:此字段可能返回 null,表示取不到有效值。
- NextTime *string `json:"NextTime,omitnil,omitempty" name:"NextTime"`
-}
-
-type Clb struct {
- // 负载均衡IP
- // 注意:此字段可能返回 null,表示取不到有效值。
- ClbIp *string `json:"ClbIp,omitnil,omitempty" name:"ClbIp"`
-}
-
type CmdTemplate struct {
// 高危命令模板ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 高危命令模板名称
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 命令列表,命令之间用换行符("\n")分隔
- CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
}
type Command struct {
// 命令
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// 命令输入的时间
- Time *string `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *string `json:"Time,omitnil" name:"Time"`
// 命令执行时间相对于所属会话开始时间的偏移量,单位ms
- TimeOffset *uint64 `json:"TimeOffset,omitnil,omitempty" name:"TimeOffset"`
+ TimeOffset *uint64 `json:"TimeOffset,omitnil" name:"TimeOffset"`
// 命令执行情况,1--允许,2--拒绝,3--确认
- Action *int64 `json:"Action,omitnil,omitempty" name:"Action"`
+ Action *int64 `json:"Action,omitnil" name:"Action"`
// 会话id
// 注意:此字段可能返回 null,表示取不到有效值。
- Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
+ Sid *string `json:"Sid,omitnil" name:"Sid"`
// 用户名
// 注意:此字段可能返回 null,表示取不到有效值。
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 设备account
// 注意:此字段可能返回 null,表示取不到有效值。
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// 设备ip
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// source ip
// 注意:此字段可能返回 null,表示取不到有效值。
- FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
// 该命令所属会话的会话开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionTime *string `json:"SessionTime,omitnil,omitempty" name:"SessionTime"`
+ SessionTime *string `json:"SessionTime,omitnil" name:"SessionTime"`
// 该命令所属会话的会话开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
//
// Deprecated: SessTime is deprecated.
- SessTime *string `json:"SessTime,omitnil,omitempty" name:"SessTime"`
+ SessTime *string `json:"SessTime,omitnil" name:"SessTime"`
// 复核时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ConfirmTime *string `json:"ConfirmTime,omitnil,omitempty" name:"ConfirmTime"`
+ ConfirmTime *string `json:"ConfirmTime,omitnil" name:"ConfirmTime"`
// 用户部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentId *string `json:"UserDepartmentId,omitnil,omitempty" name:"UserDepartmentId"`
+ UserDepartmentId *string `json:"UserDepartmentId,omitnil" name:"UserDepartmentId"`
// 用户部门name
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentName *string `json:"UserDepartmentName,omitnil,omitempty" name:"UserDepartmentName"`
+ UserDepartmentName *string `json:"UserDepartmentName,omitnil" name:"UserDepartmentName"`
// 设备部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil,omitempty" name:"DeviceDepartmentId"`
+ DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil" name:"DeviceDepartmentId"`
// 设备部门name
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil,omitempty" name:"DeviceDepartmentName"`
-
- // 会话大小
- // 注意:此字段可能返回 null,表示取不到有效值。
- Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
+ DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil" name:"DeviceDepartmentName"`
}
// Predefined struct for user
type CreateAclRequestParams struct {
// 权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
// 是否开启 SFTP 文件上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
// 是否开启 SFTP 文件下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
// 关联的用户ID集合
- UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
// 关联的资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
// 是否开启rdp磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
// 是否开启rdp磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 访问权限所属部门的ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 是否允许使用访问串,默认允许
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
}
type CreateAclRequest struct {
*tchttp.BaseRequest
// 权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
// 是否开启 SFTP 文件上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
// 是否开启 SFTP 文件下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
// 关联的用户ID集合
- UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
// 关联的资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
// 是否开启rdp磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
// 是否开启rdp磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 访问权限所属部门的ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 是否允许使用访问串,默认允许
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
}
func (r *CreateAclRequest) ToJsonString() string {
@@ -902,10 +782,10 @@ func (r *CreateAclRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateAclResponseParams struct {
// 新建成功的访问权限ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateAclResponse struct {
@@ -927,14 +807,14 @@ func (r *CreateAclResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateAssetSyncJobRequestParams struct {
// 同步资产类别,1 - 主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
+ Category *uint64 `json:"Category,omitnil" name:"Category"`
}
type CreateAssetSyncJobRequest struct {
*tchttp.BaseRequest
// 同步资产类别,1 - 主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
+ Category *uint64 `json:"Category,omitnil" name:"Category"`
}
func (r *CreateAssetSyncJobRequest) ToJsonString() string {
@@ -958,8 +838,8 @@ func (r *CreateAssetSyncJobRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateAssetSyncJobResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateAssetSyncJobResponse struct {
@@ -978,218 +858,33 @@ func (r *CreateAssetSyncJobResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-// Predefined struct for user
-type CreateChangePwdTaskRequestParams struct {
- // 任务名
- TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
-
- // 资产id数组
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
-
- // 修改的账户数组
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
-
- // 改密方式。1:使用执行账号修改密码;2:修改自身密码
- ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
-
- // 认证生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
- AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
-
- // 执行账号
- RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
-
- // 手动指定密码时必传
- Password *string `json:"Password,omitnil,omitempty" name:"Password"`
-
- // 密码限制长度,长度大于 12 位
- PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
-
- // 密码包含小写字母。0:否,1:是
- SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
-
- // 密码包含大写字母。0:否,1:是
- BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
-
- // 密码包含数字。0:否,1:是
- Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
-
- // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
- Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
-
- // 改密完成通知。0:不通知
- // 1:通知
- CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
-
- // 通知邮箱
- NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
-
- // 加密压缩文件密码
- FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
-
- // 所属部门id。“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 任务类型 4-手工执行 5-周期自动执行
- Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
-
- // 执行周期,单位天(大于等于 1,小于等于 365)
- Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
-
- // 周期任务首次执行时间
- FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
-}
-
-type CreateChangePwdTaskRequest struct {
- *tchttp.BaseRequest
-
- // 任务名
- TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
-
- // 资产id数组
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
-
- // 修改的账户数组
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
-
- // 改密方式。1:使用执行账号修改密码;2:修改自身密码
- ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
-
- // 认证生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
- AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
-
- // 执行账号
- RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
-
- // 手动指定密码时必传
- Password *string `json:"Password,omitnil,omitempty" name:"Password"`
-
- // 密码限制长度,长度大于 12 位
- PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
-
- // 密码包含小写字母。0:否,1:是
- SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
-
- // 密码包含大写字母。0:否,1:是
- BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
-
- // 密码包含数字。0:否,1:是
- Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
-
- // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
- Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
-
- // 改密完成通知。0:不通知
- // 1:通知
- CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
-
- // 通知邮箱
- NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
-
- // 加密压缩文件密码
- FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
-
- // 所属部门id。“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 任务类型 4-手工执行 5-周期自动执行
- Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
-
- // 执行周期,单位天(大于等于 1,小于等于 365)
- Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
-
- // 周期任务首次执行时间
- FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
-}
-
-func (r *CreateChangePwdTaskRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *CreateChangePwdTaskRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "TaskName")
- delete(f, "DeviceIdSet")
- delete(f, "AccountSet")
- delete(f, "ChangeMethod")
- delete(f, "AuthGenerationStrategy")
- delete(f, "RunAccount")
- delete(f, "Password")
- delete(f, "PasswordLength")
- delete(f, "SmallLetter")
- delete(f, "BigLetter")
- delete(f, "Digit")
- delete(f, "Symbol")
- delete(f, "CompleteNotify")
- delete(f, "NotifyEmails")
- delete(f, "FilePassword")
- delete(f, "DepartmentId")
- delete(f, "Type")
- delete(f, "Period")
- delete(f, "FirstTime")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateChangePwdTaskRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type CreateChangePwdTaskResponseParams struct {
- // 任务id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type CreateChangePwdTaskResponse struct {
- *tchttp.BaseResponse
- Response *CreateChangePwdTaskResponseParams `json:"Response"`
-}
-
-func (r *CreateChangePwdTaskResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *CreateChangePwdTaskResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
// Predefined struct for user
type CreateCmdTemplateRequestParams struct {
// 模板名,最大长度32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 命令列表,\n分隔,最大长度32768字节
- CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
// 标识cmdlist字段前端是否为base64加密传值.
// 0:表示非base64加密
// 1:表示是base64加密
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
}
type CreateCmdTemplateRequest struct {
*tchttp.BaseRequest
// 模板名,最大长度32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 命令列表,\n分隔,最大长度32768字节
- CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
// 标识cmdlist字段前端是否为base64加密传值.
// 0:表示非base64加密
// 1:表示是base64加密
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
}
func (r *CreateCmdTemplateRequest) ToJsonString() string {
@@ -1216,10 +911,10 @@ func (r *CreateCmdTemplateRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateCmdTemplateResponseParams struct {
// 新建成功后返回的记录ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateCmdTemplateResponse struct {
@@ -1241,20 +936,20 @@ func (r *CreateCmdTemplateResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceAccountRequestParams struct {
// 主机记录ID
- DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
// 账号名
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
}
type CreateDeviceAccountRequest struct {
*tchttp.BaseRequest
// 主机记录ID
- DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
// 账号名
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
}
func (r *CreateDeviceAccountRequest) ToJsonString() string {
@@ -1280,10 +975,10 @@ func (r *CreateDeviceAccountRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceAccountResponseParams struct {
// 新建成功后返回的记录ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateDeviceAccountResponse struct {
@@ -1305,20 +1000,20 @@ func (r *CreateDeviceAccountResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceGroupRequestParams struct {
// 资产组名,最大长度32字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type CreateDeviceGroupRequest struct {
*tchttp.BaseRequest
// 资产组名,最大长度32字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *CreateDeviceGroupRequest) ToJsonString() string {
@@ -1344,10 +1039,10 @@ func (r *CreateDeviceGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceGroupResponseParams struct {
// 新建成功的资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateDeviceGroupResponse struct {
@@ -1369,68 +1064,68 @@ func (r *CreateDeviceGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateResourceRequestParams struct {
// 部署region
- DeployRegion *string `json:"DeployRegion,omitnil,omitempty" name:"DeployRegion"`
+ DeployRegion *string `json:"DeployRegion,omitnil" name:"DeployRegion"`
// 部署堡垒机的VpcId
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 部署堡垒机的SubnetId
- SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
// 资源类型。取值:standard/pro
- ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
// 计费周期
- TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
// 计费时长
- TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
// 计费模式 1预付费
- PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
// 部署zone
- DeployZone *string `json:"DeployZone,omitnil,omitempty" name:"DeployZone"`
+ DeployZone *string `json:"DeployZone,omitnil" name:"DeployZone"`
}
type CreateResourceRequest struct {
*tchttp.BaseRequest
// 部署region
- DeployRegion *string `json:"DeployRegion,omitnil,omitempty" name:"DeployRegion"`
+ DeployRegion *string `json:"DeployRegion,omitnil" name:"DeployRegion"`
// 部署堡垒机的VpcId
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 部署堡垒机的SubnetId
- SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
// 资源类型。取值:standard/pro
- ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
// 计费周期
- TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
// 计费时长
- TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
// 计费模式 1预付费
- PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
// 部署zone
- DeployZone *string `json:"DeployZone,omitnil,omitempty" name:"DeployZone"`
+ DeployZone *string `json:"DeployZone,omitnil" name:"DeployZone"`
}
func (r *CreateResourceRequest) ToJsonString() string {
@@ -1465,10 +1160,10 @@ func (r *CreateResourceRequest) FromJsonString(s string) error {
type CreateResourceResponseParams struct {
// 实例Id
// 注意:此字段可能返回 null,表示取不到有效值。
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateResourceResponse struct {
@@ -1490,20 +1185,20 @@ func (r *CreateResourceResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserGroupRequestParams struct {
// 用户组名,最大长度32字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 用户组所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type CreateUserGroupRequest struct {
*tchttp.BaseRequest
// 用户组名,最大长度32字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 用户组所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *CreateUserGroupRequest) ToJsonString() string {
@@ -1529,10 +1224,10 @@ func (r *CreateUserGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserGroupResponseParams struct {
// 新建成功的用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateUserGroupResponse struct {
@@ -1554,72 +1249,72 @@ func (r *CreateUserGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserRequestParams struct {
// 用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 用户姓名,最大长度20个字符,不能包含空白字符
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
- // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
- Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
+ // 大陆手机号直接填写,如果是其他国家、地区号码, 按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil,omitempty" name:"Email"`
+ Email *string `json:"Email,omitnil" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
// 所属部门ID,如:“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type CreateUserRequest struct {
*tchttp.BaseRequest
// 用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 用户姓名,最大长度20个字符,不能包含空白字符
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
- // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
- Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
+ // 大陆手机号直接填写,如果是其他国家、地区号码, 按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil,omitempty" name:"Email"`
+ Email *string `json:"Email,omitnil" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
// 所属部门ID,如:“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *CreateUserRequest) ToJsonString() string {
@@ -1653,10 +1348,10 @@ func (r *CreateUserRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserResponseParams struct {
// 新建用户的ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateUserResponse struct {
@@ -1678,14 +1373,14 @@ func (r *CreateUserResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAclsRequestParams struct {
// 待删除的权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type DeleteAclsRequest struct {
*tchttp.BaseRequest
// 待删除的权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *DeleteAclsRequest) ToJsonString() string {
@@ -1709,8 +1404,8 @@ func (r *DeleteAclsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAclsResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteAclsResponse struct {
@@ -1729,71 +1424,17 @@ func (r *DeleteAclsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-// Predefined struct for user
-type DeleteChangePwdTaskRequestParams struct {
- // 改密任务id列表
- IdSet []*int64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
-}
-
-type DeleteChangePwdTaskRequest struct {
- *tchttp.BaseRequest
-
- // 改密任务id列表
- IdSet []*int64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
-}
-
-func (r *DeleteChangePwdTaskRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DeleteChangePwdTaskRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "IdSet")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteChangePwdTaskRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type DeleteChangePwdTaskResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type DeleteChangePwdTaskResponse struct {
- *tchttp.BaseResponse
- Response *DeleteChangePwdTaskResponseParams `json:"Response"`
-}
-
-func (r *DeleteChangePwdTaskResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DeleteChangePwdTaskResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
// Predefined struct for user
type DeleteCmdTemplatesRequestParams struct {
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type DeleteCmdTemplatesRequest struct {
*tchttp.BaseRequest
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *DeleteCmdTemplatesRequest) ToJsonString() string {
@@ -1817,8 +1458,8 @@ func (r *DeleteCmdTemplatesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteCmdTemplatesResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteCmdTemplatesResponse struct {
@@ -1840,14 +1481,14 @@ func (r *DeleteCmdTemplatesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceAccountsRequestParams struct {
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type DeleteDeviceAccountsRequest struct {
*tchttp.BaseRequest
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *DeleteDeviceAccountsRequest) ToJsonString() string {
@@ -1871,8 +1512,8 @@ func (r *DeleteDeviceAccountsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceAccountsResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteDeviceAccountsResponse struct {
@@ -1894,20 +1535,20 @@ func (r *DeleteDeviceAccountsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupMembersRequestParams struct {
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 需要删除的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
type DeleteDeviceGroupMembersRequest struct {
*tchttp.BaseRequest
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 需要删除的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
func (r *DeleteDeviceGroupMembersRequest) ToJsonString() string {
@@ -1932,8 +1573,8 @@ func (r *DeleteDeviceGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupMembersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteDeviceGroupMembersResponse struct {
@@ -1955,14 +1596,14 @@ func (r *DeleteDeviceGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupsRequestParams struct {
// 待删除的资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type DeleteDeviceGroupsRequest struct {
*tchttp.BaseRequest
// 待删除的资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *DeleteDeviceGroupsRequest) ToJsonString() string {
@@ -1986,8 +1627,8 @@ func (r *DeleteDeviceGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupsResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteDeviceGroupsResponse struct {
@@ -2009,14 +1650,14 @@ func (r *DeleteDeviceGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDevicesRequestParams struct {
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type DeleteDevicesRequest struct {
*tchttp.BaseRequest
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *DeleteDevicesRequest) ToJsonString() string {
@@ -2040,8 +1681,8 @@ func (r *DeleteDevicesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDevicesResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteDevicesResponse struct {
@@ -2063,20 +1704,20 @@ func (r *DeleteDevicesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupMembersRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 需删除的成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
type DeleteUserGroupMembersRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 需删除的成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
}
func (r *DeleteUserGroupMembersRequest) ToJsonString() string {
@@ -2101,8 +1742,8 @@ func (r *DeleteUserGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupMembersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteUserGroupMembersResponse struct {
@@ -2124,14 +1765,14 @@ func (r *DeleteUserGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupsRequestParams struct {
// 待删除的用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type DeleteUserGroupsRequest struct {
*tchttp.BaseRequest
// 待删除的用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *DeleteUserGroupsRequest) ToJsonString() string {
@@ -2155,8 +1796,8 @@ func (r *DeleteUserGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupsResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteUserGroupsResponse struct {
@@ -2178,14 +1819,14 @@ func (r *DeleteUserGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUsersRequestParams struct {
// 待删除的用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type DeleteUsersRequest struct {
*tchttp.BaseRequest
// 待删除的用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *DeleteUsersRequest) ToJsonString() string {
@@ -2209,8 +1850,8 @@ func (r *DeleteUsersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUsersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteUsersResponse struct {
@@ -2231,95 +1872,89 @@ func (r *DeleteUsersResponse) FromJsonString(s string) error {
type Department struct {
// 部门ID
- Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *string `json:"Id,omitnil" name:"Id"`
// 部门名称,1 - 256个字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 部门管理员账号ID
// 注意:此字段可能返回 null,表示取不到有效值。
- Managers []*string `json:"Managers,omitnil,omitempty" name:"Managers"`
+ Managers []*string `json:"Managers,omitnil" name:"Managers"`
// 管理员用户
// 注意:此字段可能返回 null,表示取不到有效值。
- ManagerUsers []*DepartmentManagerUser `json:"ManagerUsers,omitnil,omitempty" name:"ManagerUsers"`
+ ManagerUsers []*DepartmentManagerUser `json:"ManagerUsers,omitnil" name:"ManagerUsers"`
}
type DepartmentManagerUser struct {
// 管理员Id
// 注意:此字段可能返回 null,表示取不到有效值。
- ManagerId *string `json:"ManagerId,omitnil,omitempty" name:"ManagerId"`
+ ManagerId *string `json:"ManagerId,omitnil" name:"ManagerId"`
// 管理员姓名
// 注意:此字段可能返回 null,表示取不到有效值。
- ManagerName *string `json:"ManagerName,omitnil,omitempty" name:"ManagerName"`
+ ManagerName *string `json:"ManagerName,omitnil" name:"ManagerName"`
}
// Predefined struct for user
type DeployResourceRequestParams struct {
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
// 需要开通服务的地域
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
// 子网所在可用区
- Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+ Zone *string `json:"Zone,omitnil" name:"Zone"`
// 需要开通服务的VPC
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 需要开通服务的子网ID
- SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
// 需要开通服务的子网网段
- CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`
+ CidrBlock *string `json:"CidrBlock,omitnil" name:"CidrBlock"`
// 需要开通服务的VPC名称
- VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
// 需要开通服务的VPC对应的网段
- VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`
+ VpcCidrBlock *string `json:"VpcCidrBlock,omitnil" name:"VpcCidrBlock"`
// 需要开通服务的子网名称
- SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
-
- // 需要开通实例所属的CDC集群ID
- CdcClusterId *string `json:"CdcClusterId,omitnil,omitempty" name:"CdcClusterId"`
+ SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
}
type DeployResourceRequest struct {
*tchttp.BaseRequest
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
// 需要开通服务的地域
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
// 子网所在可用区
- Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+ Zone *string `json:"Zone,omitnil" name:"Zone"`
// 需要开通服务的VPC
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 需要开通服务的子网ID
- SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
// 需要开通服务的子网网段
- CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`
+ CidrBlock *string `json:"CidrBlock,omitnil" name:"CidrBlock"`
// 需要开通服务的VPC名称
- VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
// 需要开通服务的VPC对应的网段
- VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`
+ VpcCidrBlock *string `json:"VpcCidrBlock,omitnil" name:"VpcCidrBlock"`
// 需要开通服务的子网名称
- SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
-
- // 需要开通实例所属的CDC集群ID
- CdcClusterId *string `json:"CdcClusterId,omitnil,omitempty" name:"CdcClusterId"`
+ SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
}
func (r *DeployResourceRequest) ToJsonString() string {
@@ -2343,7 +1978,6 @@ func (r *DeployResourceRequest) FromJsonString(s string) error {
delete(f, "VpcName")
delete(f, "VpcCidrBlock")
delete(f, "SubnetName")
- delete(f, "CdcClusterId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeployResourceRequest has unknown keys!", "")
}
@@ -2352,8 +1986,8 @@ func (r *DeployResourceRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeployResourceResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeployResourceResponse struct {
@@ -2375,62 +2009,62 @@ func (r *DeployResourceResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAclsRequestParams struct {
// 访问权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 访问权限名称,模糊查询,最长64字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20,最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 是否根据Name进行精确查询,默认值false
- Exact *bool `json:"Exact,omitnil,omitempty" name:"Exact"`
+ Exact *bool `json:"Exact,omitnil" name:"Exact"`
// 有访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
// 有访问权限的资产ID集合
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
// 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 部门ID,用于过滤属于某个部门的访问权限
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type DescribeAclsRequest struct {
*tchttp.BaseRequest
// 访问权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 访问权限名称,模糊查询,最长64字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20,最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 是否根据Name进行精确查询,默认值false
- Exact *bool `json:"Exact,omitnil,omitempty" name:"Exact"`
+ Exact *bool `json:"Exact,omitnil" name:"Exact"`
// 有访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
// 有访问权限的资产ID集合
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
// 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 部门ID,用于过滤属于某个部门的访问权限
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *DescribeAclsRequest) ToJsonString() string {
@@ -2463,13 +2097,13 @@ func (r *DescribeAclsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAclsResponseParams struct {
// 访问权限总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 访问权限列表
- AclSet []*Acl `json:"AclSet,omitnil,omitempty" name:"AclSet"`
+ AclSet []*Acl `json:"AclSet,omitnil" name:"AclSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeAclsResponse struct {
@@ -2491,14 +2125,14 @@ func (r *DescribeAclsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAssetSyncStatusRequestParams struct {
// 查询的资产同步类型。1 -主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
+ Category *uint64 `json:"Category,omitnil" name:"Category"`
}
type DescribeAssetSyncStatusRequest struct {
*tchttp.BaseRequest
// 查询的资产同步类型。1 -主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
+ Category *uint64 `json:"Category,omitnil" name:"Category"`
}
func (r *DescribeAssetSyncStatusRequest) ToJsonString() string {
@@ -2523,10 +2157,10 @@ func (r *DescribeAssetSyncStatusRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAssetSyncStatusResponseParams struct {
// 资产同步结果
- Status *AssetSyncStatus `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *AssetSyncStatus `json:"Status,omitnil" name:"Status"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeAssetSyncStatusResponse struct {
@@ -2545,207 +2179,35 @@ func (r *DescribeAssetSyncStatusResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-// Predefined struct for user
-type DescribeChangePwdTaskDetailRequestParams struct {
- // 改密任务Id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 所属部门ID,如:“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 过滤数组,支持:InstanceId 资产ID,DeviceName 资产名称,Ip 内外IP,Account 资产账号,LastChangeStatus 上次改密状态。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
-
- // 分页偏移位置,默认0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
-
- // 每页条目。默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
-}
-
-type DescribeChangePwdTaskDetailRequest struct {
- *tchttp.BaseRequest
-
- // 改密任务Id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 所属部门ID,如:“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 过滤数组,支持:InstanceId 资产ID,DeviceName 资产名称,Ip 内外IP,Account 资产账号,LastChangeStatus 上次改密状态。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
-
- // 分页偏移位置,默认0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
-
- // 每页条目。默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
-}
-
-func (r *DescribeChangePwdTaskDetailRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DescribeChangePwdTaskDetailRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "OperationId")
- delete(f, "DepartmentId")
- delete(f, "Filters")
- delete(f, "Offset")
- delete(f, "Limit")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeChangePwdTaskDetailRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type DescribeChangePwdTaskDetailResponseParams struct {
- // 总数
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
-
- // 任务详情
- // 注意:此字段可能返回 null,表示取不到有效值。
- Details []*ChangePwdTaskDetail `json:"Details,omitnil,omitempty" name:"Details"`
-
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type DescribeChangePwdTaskDetailResponse struct {
- *tchttp.BaseResponse
- Response *DescribeChangePwdTaskDetailResponseParams `json:"Response"`
-}
-
-func (r *DescribeChangePwdTaskDetailResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DescribeChangePwdTaskDetailResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type DescribeChangePwdTaskRequestParams struct {
- // 过滤数组。过滤数组。Name支持以下值: OperationId 任务ID TaskName 任务名
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
-
- // 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 分页偏移量,默认0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
-
- // 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
-}
-
-type DescribeChangePwdTaskRequest struct {
- *tchttp.BaseRequest
-
- // 过滤数组。过滤数组。Name支持以下值: OperationId 任务ID TaskName 任务名
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
-
- // 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 分页偏移量,默认0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
-
- // 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
-}
-
-func (r *DescribeChangePwdTaskRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DescribeChangePwdTaskRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "Filters")
- delete(f, "DepartmentId")
- delete(f, "Offset")
- delete(f, "Limit")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeChangePwdTaskRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type DescribeChangePwdTaskResponseParams struct {
- // 任务详情
- // 注意:此字段可能返回 null,表示取不到有效值。
- Tasks []*ChangePwdTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"`
-
- // 任务总数
- // 注意:此字段可能返回 null,表示取不到有效值。
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
-
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type DescribeChangePwdTaskResponse struct {
- *tchttp.BaseResponse
- Response *DescribeChangePwdTaskResponseParams `json:"Response"`
-}
-
-func (r *DescribeChangePwdTaskResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DescribeChangePwdTaskResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
// Predefined struct for user
type DescribeCmdTemplatesRequestParams struct {
// 命令模板ID集合,非必需
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 命令模板名,模糊查询,最大长度64字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
type DescribeCmdTemplatesRequest struct {
*tchttp.BaseRequest
// 命令模板ID集合,非必需
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 命令模板名,模糊查询,最大长度64字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
func (r *DescribeCmdTemplatesRequest) ToJsonString() string {
@@ -2773,13 +2235,13 @@ func (r *DescribeCmdTemplatesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCmdTemplatesResponseParams struct {
// 命令模板列表
- CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil,omitempty" name:"CmdTemplateSet"`
+ CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil" name:"CmdTemplateSet"`
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeCmdTemplatesResponse struct {
@@ -2830,13 +2292,13 @@ func (r *DescribeDasbImageIdsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDasbImageIdsResponseParams struct {
// 基础镜像ID
- BaseImageId *string `json:"BaseImageId,omitnil,omitempty" name:"BaseImageId"`
+ BaseImageId *string `json:"BaseImageId,omitnil" name:"BaseImageId"`
// AI镜像ID
- AiImageId *string `json:"AiImageId,omitnil,omitempty" name:"AiImageId"`
+ AiImageId *string `json:"AiImageId,omitnil" name:"AiImageId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDasbImageIdsResponse struct {
@@ -2858,38 +2320,38 @@ func (r *DescribeDasbImageIdsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceAccountsRequestParams struct {
// 主机账号ID集合,非必需,如果使用IdSet则忽略其他过滤参数
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 主机账号名,模糊查询,不能单独出现,必须于DeviceId一起提交
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// 主机ID,未使用IdSet时必须携带
- DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
type DescribeDeviceAccountsRequest struct {
*tchttp.BaseRequest
// 主机账号ID集合,非必需,如果使用IdSet则忽略其他过滤参数
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 主机账号名,模糊查询,不能单独出现,必须于DeviceId一起提交
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// 主机ID,未使用IdSet时必须携带
- DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
func (r *DescribeDeviceAccountsRequest) ToJsonString() string {
@@ -2918,13 +2380,13 @@ func (r *DescribeDeviceAccountsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceAccountsResponseParams struct {
// 记录总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 账号信息列表
- DeviceAccountSet []*DeviceAccount `json:"DeviceAccountSet,omitnil,omitempty" name:"DeviceAccountSet"`
+ DeviceAccountSet []*DeviceAccount `json:"DeviceAccountSet,omitnil" name:"DeviceAccountSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDeviceAccountsResponse struct {
@@ -2946,56 +2408,56 @@ func (r *DescribeDeviceAccountsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupMembersRequestParams struct {
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// true - 查询已在该资产组的资产,false - 查询未在该资产组的资产
- Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil" name:"Bound"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 资产类型,1 - Linux,2 - Windows,3 - MySQL,4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
}
type DescribeDeviceGroupMembersRequest struct {
*tchttp.BaseRequest
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// true - 查询已在该资产组的资产,false - 查询未在该资产组的资产
- Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil" name:"Bound"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 资产类型,1 - Linux,2 - Windows,3 - MySQL,4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
}
func (r *DescribeDeviceGroupMembersRequest) ToJsonString() string {
@@ -3027,13 +2489,13 @@ func (r *DescribeDeviceGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupMembersResponseParams struct {
// 资产组成员总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 资产组成员列表
- DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
+ DeviceSet []*Device `json:"DeviceSet,omitnil" name:"DeviceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDeviceGroupMembersResponse struct {
@@ -3055,38 +2517,38 @@ func (r *DescribeDeviceGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupsRequestParams struct {
// 资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 资产组名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 部门ID,用于过滤属于某个部门的资产组
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type DescribeDeviceGroupsRequest struct {
*tchttp.BaseRequest
// 资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 资产组名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 部门ID,用于过滤属于某个部门的资产组
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *DescribeDeviceGroupsRequest) ToJsonString() string {
@@ -3115,13 +2577,13 @@ func (r *DescribeDeviceGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupsResponseParams struct {
// 资产组总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 资产组列表
- GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDeviceGroupsResponse struct {
@@ -3143,94 +2605,94 @@ func (r *DescribeDeviceGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDevicesRequestParams struct {
// 资产ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 暂未使用
- Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
+ Ip *string `json:"Ip,omitnil" name:"Ip"`
// 地域码集合
- ApCodeSet []*string `json:"ApCodeSet,omitnil,omitempty" name:"ApCodeSet"`
+ ApCodeSet []*string `json:"ApCodeSet,omitnil" name:"ApCodeSet"`
// 操作系统类型, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 有该资产访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
// 过滤条件,资产绑定的堡垒机服务ID集合
- ResourceIdSet []*string `json:"ResourceIdSet,omitnil,omitempty" name:"ResourceIdSet"`
+ ResourceIdSet []*string `json:"ResourceIdSet,omitnil" name:"ResourceIdSet"`
// 可提供按照多种类型过滤, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- KindSet []*uint64 `json:"KindSet,omitnil,omitempty" name:"KindSet"`
+ KindSet []*uint64 `json:"KindSet,omitnil" name:"KindSet"`
// 资产是否包含托管账号。1,包含;0,不包含
- ManagedAccount *string `json:"ManagedAccount,omitnil,omitempty" name:"ManagedAccount"`
+ ManagedAccount *string `json:"ManagedAccount,omitnil" name:"ManagedAccount"`
// 过滤条件,可按照部门ID进行过滤
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
// 过滤数组。支持的Name:
// BindingStatus 绑定状态
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
}
type DescribeDevicesRequest struct {
*tchttp.BaseRequest
// 资产ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 暂未使用
- Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
+ Ip *string `json:"Ip,omitnil" name:"Ip"`
// 地域码集合
- ApCodeSet []*string `json:"ApCodeSet,omitnil,omitempty" name:"ApCodeSet"`
+ ApCodeSet []*string `json:"ApCodeSet,omitnil" name:"ApCodeSet"`
// 操作系统类型, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 有该资产访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
// 过滤条件,资产绑定的堡垒机服务ID集合
- ResourceIdSet []*string `json:"ResourceIdSet,omitnil,omitempty" name:"ResourceIdSet"`
+ ResourceIdSet []*string `json:"ResourceIdSet,omitnil" name:"ResourceIdSet"`
// 可提供按照多种类型过滤, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- KindSet []*uint64 `json:"KindSet,omitnil,omitempty" name:"KindSet"`
+ KindSet []*uint64 `json:"KindSet,omitnil" name:"KindSet"`
// 资产是否包含托管账号。1,包含;0,不包含
- ManagedAccount *string `json:"ManagedAccount,omitnil,omitempty" name:"ManagedAccount"`
+ ManagedAccount *string `json:"ManagedAccount,omitnil" name:"ManagedAccount"`
// 过滤条件,可按照部门ID进行过滤
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
// 过滤数组。支持的Name:
// BindingStatus 绑定状态
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
}
func (r *DescribeDevicesRequest) ToJsonString() string {
@@ -3268,13 +2730,13 @@ func (r *DescribeDevicesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDevicesResponseParams struct {
// 资产总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 资产信息列表
- DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
+ DeviceSet []*Device `json:"DeviceSet,omitnil" name:"DeviceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDevicesResponse struct {
@@ -3296,62 +2758,62 @@ func (r *DescribeDevicesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLoginEventRequestParams struct {
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 查询时间范围,起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 查询时间范围,结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
// 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
- Entry *uint64 `json:"Entry,omitnil,omitempty" name:"Entry"`
+ Entry *uint64 `json:"Entry,omitnil" name:"Entry"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
+ Result *uint64 `json:"Result,omitnil" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
type DescribeLoginEventRequest struct {
*tchttp.BaseRequest
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 查询时间范围,起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 查询时间范围,结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
// 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
- Entry *uint64 `json:"Entry,omitnil,omitempty" name:"Entry"`
+ Entry *uint64 `json:"Entry,omitnil" name:"Entry"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
+ Result *uint64 `json:"Result,omitnil" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
func (r *DescribeLoginEventRequest) ToJsonString() string {
@@ -3384,13 +2846,13 @@ func (r *DescribeLoginEventRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLoginEventResponseParams struct {
// 登录日志列表
- LoginEventSet []*LoginEvent `json:"LoginEventSet,omitnil,omitempty" name:"LoginEventSet"`
+ LoginEventSet []*LoginEvent `json:"LoginEventSet,omitnil" name:"LoginEventSet"`
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeLoginEventResponse struct {
@@ -3412,62 +2874,62 @@ func (r *DescribeLoginEventResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeOperationEventRequestParams struct {
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 查询时间范围,起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 查询时间范围,结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
// 操作类型,参考DescribeOperationType返回结果
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
+ Result *uint64 `json:"Result,omitnil" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
type DescribeOperationEventRequest struct {
*tchttp.BaseRequest
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 查询时间范围,起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 查询时间范围,结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
// 操作类型,参考DescribeOperationType返回结果
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
+ Result *uint64 `json:"Result,omitnil" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
func (r *DescribeOperationEventRequest) ToJsonString() string {
@@ -3500,13 +2962,13 @@ func (r *DescribeOperationEventRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeOperationEventResponseParams struct {
// 操作日志列表
- OperationEventSet []*OperationEvent `json:"OperationEventSet,omitnil,omitempty" name:"OperationEventSet"`
+ OperationEventSet []*OperationEvent `json:"OperationEventSet,omitnil" name:"OperationEventSet"`
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeOperationEventResponse struct {
@@ -3528,38 +2990,26 @@ func (r *DescribeOperationEventResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesRequestParams struct {
// 地域码, 如: ap-guangzhou
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
// 按照堡垒机开通的 VPC 实例ID查询
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 资源ID集合,当传入ID集合时忽略 ApCode 和 VpcId
- ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
-
- // 每页条目数量
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
-
- // 分页偏移位置
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
}
type DescribeResourcesRequest struct {
*tchttp.BaseRequest
// 地域码, 如: ap-guangzhou
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
// 按照堡垒机开通的 VPC 实例ID查询
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 资源ID集合,当传入ID集合时忽略 ApCode 和 VpcId
- ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
-
- // 每页条目数量
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
-
- // 分页偏移位置
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
}
func (r *DescribeResourcesRequest) ToJsonString() string {
@@ -3577,8 +3027,6 @@ func (r *DescribeResourcesRequest) FromJsonString(s string) error {
delete(f, "ApCode")
delete(f, "VpcId")
delete(f, "ResourceIds")
- delete(f, "Limit")
- delete(f, "Offset")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResourcesRequest has unknown keys!", "")
}
@@ -3588,14 +3036,10 @@ func (r *DescribeResourcesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesResponseParams struct {
// 堡垒机资源列表
- ResourceSet []*Resource `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"`
+ ResourceSet []*Resource `json:"ResourceSet,omitnil" name:"ResourceSet"`
- // 堡垒机资源数量
- // 注意:此字段可能返回 null,表示取不到有效值。
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
-
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeResourcesResponse struct {
@@ -3617,44 +3061,44 @@ func (r *DescribeResourcesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupMembersRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// true - 查询已添加到该用户组的用户,false - 查询未添加到该用户组的用户
- Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil" name:"Bound"`
// 用户名或用户姓名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type DescribeUserGroupMembersRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// true - 查询已添加到该用户组的用户,false - 查询未添加到该用户组的用户
- Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil" name:"Bound"`
// 用户名或用户姓名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *DescribeUserGroupMembersRequest) ToJsonString() string {
@@ -3684,13 +3128,13 @@ func (r *DescribeUserGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupMembersResponseParams struct {
// 用户组成员总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 用户组成员列表
- UserSet []*User `json:"UserSet,omitnil,omitempty" name:"UserSet"`
+ UserSet []*User `json:"UserSet,omitnil" name:"UserSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeUserGroupMembersResponse struct {
@@ -3712,38 +3156,38 @@ func (r *DescribeUserGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupsRequestParams struct {
// 用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 用户组名,模糊查询,长度:0-64字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 部门ID,用于过滤属于某个部门的用户组
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type DescribeUserGroupsRequest struct {
*tchttp.BaseRequest
// 用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 用户组名,模糊查询,长度:0-64字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 部门ID,用于过滤属于某个部门的用户组
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *DescribeUserGroupsRequest) ToJsonString() string {
@@ -3772,13 +3216,13 @@ func (r *DescribeUserGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupsResponseParams struct {
// 用户组总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 用户组列表
- GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeUserGroupsResponse struct {
@@ -3800,76 +3244,76 @@ func (r *DescribeUserGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUsersRequestParams struct {
// 如果IdSet不为空,则忽略其他参数
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 精确查询,IdSet为空时才生效
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 精确查询,IdSet、UserName为空时才生效。
// 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
+ Phone *string `json:"Phone,omitnil" name:"Phone"`
// 邮箱,精确查询
- Email *string `json:"Email,omitnil,omitempty" name:"Email"`
+ Email *string `json:"Email,omitnil" name:"Email"`
// 查询具有指定资产ID访问权限的用户
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth, 不传为全部
- AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil,omitempty" name:"AuthTypeSet"`
+ AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil" name:"AuthTypeSet"`
// 部门ID,用于过滤属于某个部门的用户
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 参数过滤数组
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
}
type DescribeUsersRequest struct {
*tchttp.BaseRequest
// 如果IdSet不为空,则忽略其他参数
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
// 模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 精确查询,IdSet为空时才生效
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 精确查询,IdSet、UserName为空时才生效。
// 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
+ Phone *string `json:"Phone,omitnil" name:"Phone"`
// 邮箱,精确查询
- Email *string `json:"Email,omitnil,omitempty" name:"Email"`
+ Email *string `json:"Email,omitnil" name:"Email"`
// 查询具有指定资产ID访问权限的用户
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth, 不传为全部
- AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil,omitempty" name:"AuthTypeSet"`
+ AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil" name:"AuthTypeSet"`
// 部门ID,用于过滤属于某个部门的用户
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 参数过滤数组
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
}
func (r *DescribeUsersRequest) ToJsonString() string {
@@ -3904,13 +3348,13 @@ func (r *DescribeUsersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUsersResponseParams struct {
// 用户总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 用户列表
- UserSet []*User `json:"UserSet,omitnil,omitempty" name:"UserSet"`
+ UserSet []*User `json:"UserSet,omitnil" name:"UserSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeUsersResponse struct {
@@ -3931,139 +3375,131 @@ func (r *DescribeUsersResponse) FromJsonString(s string) error {
type Device struct {
// 资产ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 实例ID,对应CVM、CDB等实例ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 资产名
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 公网IP
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 内网IP
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 地域编码
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
// 操作系统名称
- OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"`
+ OsName *string `json:"OsName,omitnil" name:"OsName"`
// 资产类型 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 管理端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 所属资产组列表
- GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
// 资产绑定的账号数
- AccountCount *uint64 `json:"AccountCount,omitnil,omitempty" name:"AccountCount"`
+ AccountCount *uint64 `json:"AccountCount,omitnil" name:"AccountCount"`
// VPC ID
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 子网ID
- SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
// 堡垒机服务信息,注意没有绑定服务时为null
// 注意:此字段可能返回 null,表示取不到有效值。
- Resource *Resource `json:"Resource,omitnil,omitempty" name:"Resource"`
+ Resource *Resource `json:"Resource,omitnil" name:"Resource"`
// 资产所属部门
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
+ Department *Department `json:"Department,omitnil" name:"Department"`
// 数据库资产的多节点
// 注意:此字段可能返回 null,表示取不到有效值。
- IpPortSet []*string `json:"IpPortSet,omitnil,omitempty" name:"IpPortSet"`
-
- // 网络域Id
- // 注意:此字段可能返回 null,表示取不到有效值。
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
-
- // 网络域名称
- // 注意:此字段可能返回 null,表示取不到有效值。
- DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"`
+ IpPortSet []*string `json:"IpPortSet,omitnil" name:"IpPortSet"`
}
type DeviceAccount struct {
// 账号ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 主机ID
- DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
// 账号名
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// true-已托管密码,false-未托管密码
- BoundPassword *bool `json:"BoundPassword,omitnil,omitempty" name:"BoundPassword"`
+ BoundPassword *bool `json:"BoundPassword,omitnil" name:"BoundPassword"`
// true-已托管私钥,false-未托管私钥
- BoundPrivateKey *bool `json:"BoundPrivateKey,omitnil,omitempty" name:"BoundPrivateKey"`
+ BoundPrivateKey *bool `json:"BoundPrivateKey,omitnil" name:"BoundPrivateKey"`
}
type ExternalDevice struct {
// 操作系统名称,只能是Linux、Windows或MySQL
- OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"`
+ OsName *string `json:"OsName,omitnil" name:"OsName"`
// IP地址
- Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
+ Ip *string `json:"Ip,omitnil" name:"Ip"`
// 管理端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 主机名,可为空
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 资产所属的部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 资产多节点:字段ip和端口
- IpPortSet []*string `json:"IpPortSet,omitnil,omitempty" name:"IpPortSet"`
+ IpPortSet []*string `json:"IpPortSet,omitnil" name:"IpPortSet"`
}
type Filter struct {
// 需要过滤的字段。
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 字段的过滤值。
// 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
// 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
- Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
+ Values []*string `json:"Values,omitnil" name:"Values"`
}
type Group struct {
// 组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 组名称
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 所属部门信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
+ Department *Department `json:"Department,omitnil" name:"Department"`
// 个数
// 注意:此字段可能返回 null,表示取不到有效值。
- Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
+ Count *uint64 `json:"Count,omitnil" name:"Count"`
}
// Predefined struct for user
type ImportExternalDeviceRequestParams struct {
// 资产参数列表
- DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
+ DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil" name:"DeviceSet"`
}
type ImportExternalDeviceRequest struct {
*tchttp.BaseRequest
// 资产参数列表
- DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
+ DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil" name:"DeviceSet"`
}
func (r *ImportExternalDeviceRequest) ToJsonString() string {
@@ -4089,10 +3525,10 @@ func (r *ImportExternalDeviceRequest) FromJsonString(s string) error {
type ImportExternalDeviceResponseParams struct {
// 资产ID列表
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ImportExternalDeviceResponse struct {
@@ -4113,201 +3549,201 @@ func (r *ImportExternalDeviceResponse) FromJsonString(s string) error {
type LoginEvent struct {
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 操作时间
- Time *string `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *string `json:"Time,omitnil" name:"Time"`
// 来源IP
- SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
// 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
- Entry *uint64 `json:"Entry,omitnil,omitempty" name:"Entry"`
+ Entry *uint64 `json:"Entry,omitnil" name:"Entry"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
+ Result *uint64 `json:"Result,omitnil" name:"Result"`
}
// Predefined struct for user
type ModifyAclRequestParams struct {
// 访问权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
// 访问权限ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
// 是否开启文件传输上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
// 是否开启文件传输下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
// 关联的用户ID
- UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
// 关联的资产ID
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
// 是否开启 RDP 磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
// 是否开启 RDP 磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 权限所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 是否允许使用访问串
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
}
type ModifyAclRequest struct {
*tchttp.BaseRequest
// 访问权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
// 访问权限ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
// 是否开启文件传输上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
// 是否开启文件传输下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
// 关联的用户ID
- UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
// 关联的资产ID
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
// 是否开启 RDP 磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
// 是否开启 RDP 磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 权限所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 是否允许使用访问串
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
}
func (r *ModifyAclRequest) ToJsonString() string {
@@ -4358,8 +3794,8 @@ func (r *ModifyAclRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAclResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyAclResponse struct {
@@ -4378,231 +3814,37 @@ func (r *ModifyAclResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-// Predefined struct for user
-type ModifyChangePwdTaskRequestParams struct {
- // 改密任务id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 改密资产id列表
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
-
- // 改密资产的账号列表
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
-
- // 修改类型:1:修改任务信息 2:关联任务资产账号
- ModifyType *uint64 `json:"ModifyType,omitnil,omitempty" name:"ModifyType"`
-
- // 改密方式。1:使用执行账号修改密码;2:修改自身密码
- ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
-
- // 密码生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
- AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
-
- // 任务名称
- TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
-
- // 所属部门ID,"1,2,3"
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 任务的执行账号
- RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
-
- // 密码,手动指定密码时必传。
- Password *string `json:"Password,omitnil,omitempty" name:"Password"`
-
- // 密码限制长度,自动生成密码必传。
- PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
-
- // 密码包含小写字母,0:否,1:是。
- SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
-
- // 密码包含大写字母,0:否,1:是。
- BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
-
- // 密码包含数字,0:否,1:是。
- Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
-
- // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
- Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
-
- // 改密完成通知。0:不通知 1:通知
- CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
-
- // 通知邮箱
- NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
-
- // 加密压缩文件密码
- FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
-
- // 任务类型, 4:手工执行 5:周期自动执行
- Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
-
- // 周期任务周期,单位天(大于等于 1,小于等于 365)
- Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
-
- // 周期任务首次执行时间
- FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
-}
-
-type ModifyChangePwdTaskRequest struct {
- *tchttp.BaseRequest
-
- // 改密任务id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 改密资产id列表
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
-
- // 改密资产的账号列表
- AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
-
- // 修改类型:1:修改任务信息 2:关联任务资产账号
- ModifyType *uint64 `json:"ModifyType,omitnil,omitempty" name:"ModifyType"`
-
- // 改密方式。1:使用执行账号修改密码;2:修改自身密码
- ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
-
- // 密码生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
- AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
-
- // 任务名称
- TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
-
- // 所属部门ID,"1,2,3"
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 任务的执行账号
- RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
-
- // 密码,手动指定密码时必传。
- Password *string `json:"Password,omitnil,omitempty" name:"Password"`
-
- // 密码限制长度,自动生成密码必传。
- PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
-
- // 密码包含小写字母,0:否,1:是。
- SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
-
- // 密码包含大写字母,0:否,1:是。
- BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
-
- // 密码包含数字,0:否,1:是。
- Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
-
- // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
- Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
-
- // 改密完成通知。0:不通知 1:通知
- CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
-
- // 通知邮箱
- NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
-
- // 加密压缩文件密码
- FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
-
- // 任务类型, 4:手工执行 5:周期自动执行
- Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
-
- // 周期任务周期,单位天(大于等于 1,小于等于 365)
- Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
-
- // 周期任务首次执行时间
- FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
-}
-
-func (r *ModifyChangePwdTaskRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *ModifyChangePwdTaskRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "OperationId")
- delete(f, "DeviceIdSet")
- delete(f, "AccountSet")
- delete(f, "ModifyType")
- delete(f, "ChangeMethod")
- delete(f, "AuthGenerationStrategy")
- delete(f, "TaskName")
- delete(f, "DepartmentId")
- delete(f, "RunAccount")
- delete(f, "Password")
- delete(f, "PasswordLength")
- delete(f, "SmallLetter")
- delete(f, "BigLetter")
- delete(f, "Digit")
- delete(f, "Symbol")
- delete(f, "CompleteNotify")
- delete(f, "NotifyEmails")
- delete(f, "FilePassword")
- delete(f, "Type")
- delete(f, "Period")
- delete(f, "FirstTime")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyChangePwdTaskRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type ModifyChangePwdTaskResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type ModifyChangePwdTaskResponse struct {
- *tchttp.BaseResponse
- Response *ModifyChangePwdTaskResponseParams `json:"Response"`
-}
-
-func (r *ModifyChangePwdTaskResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *ModifyChangePwdTaskResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
// Predefined struct for user
type ModifyCmdTemplateRequestParams struct {
// 模板名,最长32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 命令列表,\n分隔,最长32768字节
- CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
// 命令模板ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// CmdList字段前端是否base64传值。
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
}
type ModifyCmdTemplateRequest struct {
*tchttp.BaseRequest
// 模板名,最长32字符,不能包含空白字符
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 命令列表,\n分隔,最长32768字节
- CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
// 命令模板ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// CmdList字段前端是否base64传值。
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
}
func (r *ModifyCmdTemplateRequest) ToJsonString() string {
@@ -4629,8 +3871,8 @@ func (r *ModifyCmdTemplateRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCmdTemplateResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyCmdTemplateResponse struct {
@@ -4652,26 +3894,26 @@ func (r *ModifyCmdTemplateResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceGroupRequestParams struct {
// 资产组名,最大长度32字符,不能为空
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type ModifyDeviceGroupRequest struct {
*tchttp.BaseRequest
// 资产组名,最大长度32字符,不能为空
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 资产组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *ModifyDeviceGroupRequest) ToJsonString() string {
@@ -4697,8 +3939,8 @@ func (r *ModifyDeviceGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceGroupResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyDeviceGroupResponse struct {
@@ -4720,38 +3962,32 @@ func (r *ModifyDeviceGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceRequestParams struct {
// 资产记录ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 管理端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 资产所属组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
// 资产所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 网络域Id
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type ModifyDeviceRequest struct {
*tchttp.BaseRequest
// 资产记录ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 管理端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 资产所属组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
// 资产所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 网络域Id
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *ModifyDeviceRequest) ToJsonString() string {
@@ -4770,7 +4006,6 @@ func (r *ModifyDeviceRequest) FromJsonString(s string) error {
delete(f, "Port")
delete(f, "GroupIdSet")
delete(f, "DepartmentId")
- delete(f, "DomainId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDeviceRequest has unknown keys!", "")
}
@@ -4779,8 +4014,8 @@ func (r *ModifyDeviceRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyDeviceResponse struct {
@@ -4799,168 +4034,65 @@ func (r *ModifyDeviceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-// Predefined struct for user
-type ModifyOAuthSettingRequestParams struct {
- // 是否开启OAuth认证,false-不开启,true-开启。
- Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
-
- // OAuth认证方式。
- AuthMethod *string `json:"AuthMethod,omitnil,omitempty" name:"AuthMethod"`
-
- // OAuth认证客户端Id
- ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`
-
- // OAuth认证客户端密钥
- ClientSecret *string `json:"ClientSecret,omitnil,omitempty" name:"ClientSecret"`
-
- // 获取OAuth认证授权码URL
- CodeUrl *string `json:"CodeUrl,omitnil,omitempty" name:"CodeUrl"`
-
- // 获取OAuth令牌URL
- TokenUrl *string `json:"TokenUrl,omitnil,omitempty" name:"TokenUrl"`
-
- // 获取OAuth用户信息URL
- UserInfoUrl *string `json:"UserInfoUrl,omitnil,omitempty" name:"UserInfoUrl"`
-
- // 使用Okta认证时指定范围。为空时默认使用 openid、profile、email。
- Scopes []*string `json:"Scopes,omitnil,omitempty" name:"Scopes"`
-}
-
-type ModifyOAuthSettingRequest struct {
- *tchttp.BaseRequest
-
- // 是否开启OAuth认证,false-不开启,true-开启。
- Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
-
- // OAuth认证方式。
- AuthMethod *string `json:"AuthMethod,omitnil,omitempty" name:"AuthMethod"`
-
- // OAuth认证客户端Id
- ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`
-
- // OAuth认证客户端密钥
- ClientSecret *string `json:"ClientSecret,omitnil,omitempty" name:"ClientSecret"`
-
- // 获取OAuth认证授权码URL
- CodeUrl *string `json:"CodeUrl,omitnil,omitempty" name:"CodeUrl"`
-
- // 获取OAuth令牌URL
- TokenUrl *string `json:"TokenUrl,omitnil,omitempty" name:"TokenUrl"`
-
- // 获取OAuth用户信息URL
- UserInfoUrl *string `json:"UserInfoUrl,omitnil,omitempty" name:"UserInfoUrl"`
-
- // 使用Okta认证时指定范围。为空时默认使用 openid、profile、email。
- Scopes []*string `json:"Scopes,omitnil,omitempty" name:"Scopes"`
-}
-
-func (r *ModifyOAuthSettingRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *ModifyOAuthSettingRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "Enable")
- delete(f, "AuthMethod")
- delete(f, "ClientId")
- delete(f, "ClientSecret")
- delete(f, "CodeUrl")
- delete(f, "TokenUrl")
- delete(f, "UserInfoUrl")
- delete(f, "Scopes")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyOAuthSettingRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type ModifyOAuthSettingResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type ModifyOAuthSettingResponse struct {
- *tchttp.BaseResponse
- Response *ModifyOAuthSettingResponseParams `json:"Response"`
-}
-
-func (r *ModifyOAuthSettingResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *ModifyOAuthSettingResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
// Predefined struct for user
type ModifyResourceRequestParams struct {
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
// 已废弃
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *string `json:"Status,omitnil" name:"Status"`
// 已废弃
- ModuleSet []*string `json:"ModuleSet,omitnil,omitempty" name:"ModuleSet"`
+ ModuleSet []*string `json:"ModuleSet,omitnil" name:"ModuleSet"`
// 实例版本
- ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
// 带宽扩展包个数(4M)
- PackageBandwidth *int64 `json:"PackageBandwidth,omitnil,omitempty" name:"PackageBandwidth"`
+ PackageBandwidth *int64 `json:"PackageBandwidth,omitnil" name:"PackageBandwidth"`
// 授权点数扩展包个数(50点)
- PackageNode *int64 `json:"PackageNode,omitnil,omitempty" name:"PackageNode"`
+ PackageNode *int64 `json:"PackageNode,omitnil" name:"PackageNode"`
// 日志投递
- LogDelivery *int64 `json:"LogDelivery,omitnil,omitempty" name:"LogDelivery"`
+ LogDelivery *int64 `json:"LogDelivery,omitnil" name:"LogDelivery"`
}
type ModifyResourceRequest struct {
*tchttp.BaseRequest
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
// 已废弃
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *string `json:"Status,omitnil" name:"Status"`
// 已废弃
- ModuleSet []*string `json:"ModuleSet,omitnil,omitempty" name:"ModuleSet"`
+ ModuleSet []*string `json:"ModuleSet,omitnil" name:"ModuleSet"`
// 实例版本
- ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
// 带宽扩展包个数(4M)
- PackageBandwidth *int64 `json:"PackageBandwidth,omitnil,omitempty" name:"PackageBandwidth"`
+ PackageBandwidth *int64 `json:"PackageBandwidth,omitnil" name:"PackageBandwidth"`
// 授权点数扩展包个数(50点)
- PackageNode *int64 `json:"PackageNode,omitnil,omitempty" name:"PackageNode"`
+ PackageNode *int64 `json:"PackageNode,omitnil" name:"PackageNode"`
// 日志投递
- LogDelivery *int64 `json:"LogDelivery,omitnil,omitempty" name:"LogDelivery"`
+ LogDelivery *int64 `json:"LogDelivery,omitnil" name:"LogDelivery"`
}
func (r *ModifyResourceRequest) ToJsonString() string {
@@ -4992,8 +4124,8 @@ func (r *ModifyResourceRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyResourceResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyResourceResponse struct {
@@ -5015,26 +4147,26 @@ func (r *ModifyResourceResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserGroupRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 用户组名
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 用户组所属的部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type ModifyUserGroupRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 用户组名
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 用户组所属的部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *ModifyUserGroupRequest) ToJsonString() string {
@@ -5060,8 +4192,8 @@ func (r *ModifyUserGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserGroupResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyUserGroupResponse struct {
@@ -5083,72 +4215,72 @@ func (r *ModifyUserGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserRequestParams struct {
// 用户ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 用户姓名,最大长度20个字符,不能包含空格
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
- // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
- Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
+ // 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil,omitempty" name:"Email"`
+ Email *string `json:"Email,omitnil" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
// 认证方式,0 - 本地,1 - LDAP,2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
// 用户所属部门的ID,如1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
type ModifyUserRequest struct {
*tchttp.BaseRequest
// 用户ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 用户姓名,最大长度20个字符,不能包含空格
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
- // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
- Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
+ // 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil,omitempty" name:"Email"`
+ Email *string `json:"Email,omitnil" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
// 认证方式,0 - 本地,1 - LDAP,2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
// 用户所属部门的ID,如1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
}
func (r *ModifyUserRequest) ToJsonString() string {
@@ -5181,8 +4313,8 @@ func (r *ModifyUserRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyUserResponse struct {
@@ -5203,38 +4335,38 @@ func (r *ModifyUserResponse) FromJsonString(s string) error {
type OperationEvent struct {
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 操作时间
- Time *string `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *string `json:"Time,omitnil" name:"Time"`
// 来源IP
- SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
// 操作类型
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 具体操作内容
- Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
+ Operation *string `json:"Operation,omitnil" name:"Operation"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
+ Result *uint64 `json:"Result,omitnil" name:"Result"`
}
// Predefined struct for user
type ResetDeviceAccountPasswordRequestParams struct {
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type ResetDeviceAccountPasswordRequest struct {
*tchttp.BaseRequest
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *ResetDeviceAccountPasswordRequest) ToJsonString() string {
@@ -5258,8 +4390,8 @@ func (r *ResetDeviceAccountPasswordRequest) FromJsonString(s string) error {
// Predefined struct for user
type ResetDeviceAccountPasswordResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ResetDeviceAccountPasswordResponse struct {
@@ -5281,14 +4413,14 @@ func (r *ResetDeviceAccountPasswordResponse) FromJsonString(s string) error {
// Predefined struct for user
type ResetDeviceAccountPrivateKeyRequestParams struct {
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type ResetDeviceAccountPrivateKeyRequest struct {
*tchttp.BaseRequest
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *ResetDeviceAccountPrivateKeyRequest) ToJsonString() string {
@@ -5312,8 +4444,8 @@ func (r *ResetDeviceAccountPrivateKeyRequest) FromJsonString(s string) error {
// Predefined struct for user
type ResetDeviceAccountPrivateKeyResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ResetDeviceAccountPrivateKeyResponse struct {
@@ -5335,14 +4467,14 @@ func (r *ResetDeviceAccountPrivateKeyResponse) FromJsonString(s string) error {
// Predefined struct for user
type ResetUserRequestParams struct {
// 用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
type ResetUserRequest struct {
*tchttp.BaseRequest
// 用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
}
func (r *ResetUserRequest) ToJsonString() string {
@@ -5366,8 +4498,8 @@ func (r *ResetUserRequest) FromJsonString(s string) error {
// Predefined struct for user
type ResetUserResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ResetUserResponse struct {
@@ -5388,211 +4520,123 @@ func (r *ResetUserResponse) FromJsonString(s string) error {
type Resource struct {
// 服务实例ID,如bh-saas-s3ed4r5e
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
// 地域编码
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
// 服务实例规格信息
- SvArgs *string `json:"SvArgs,omitnil,omitempty" name:"SvArgs"`
+ SvArgs *string `json:"SvArgs,omitnil" name:"SvArgs"`
// VPC ID
- VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
// 服务规格对应的资产数
- Nodes *uint64 `json:"Nodes,omitnil,omitempty" name:"Nodes"`
+ Nodes *uint64 `json:"Nodes,omitnil" name:"Nodes"`
// 自动续费标记,0 - 表示默认状态,1 - 表示自动续费,2 - 表示明确不自动续费
- RenewFlag *uint64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`
+ RenewFlag *uint64 `json:"RenewFlag,omitnil" name:"RenewFlag"`
// 过期时间
- ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
// 资源状态,0 - 未初始化,1 - 正常,2 - 隔离,3 - 销毁,4 - 初始化失败,5 - 初始化中
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 服务实例名,如T-Sec-堡垒机(SaaS型)
- ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"`
+ ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"`
// 定价模型ID
- Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`
+ Pid *uint64 `json:"Pid,omitnil" name:"Pid"`
// 资源创建时间
- CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
// 商品码, p_cds_dasb
- ProductCode *string `json:"ProductCode,omitnil,omitempty" name:"ProductCode"`
+ ProductCode *string `json:"ProductCode,omitnil" name:"ProductCode"`
// 子商品码, sp_cds_dasb_bh_saas
- SubProductCode *string `json:"SubProductCode,omitnil,omitempty" name:"SubProductCode"`
+ SubProductCode *string `json:"SubProductCode,omitnil" name:"SubProductCode"`
// 可用区
- Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+ Zone *string `json:"Zone,omitnil" name:"Zone"`
// 是否过期,true-过期,false-未过期
- Expired *bool `json:"Expired,omitnil,omitempty" name:"Expired"`
+ Expired *bool `json:"Expired,omitnil" name:"Expired"`
// 是否开通,true-开通,false-未开通
- Deployed *bool `json:"Deployed,omitnil,omitempty" name:"Deployed"`
+ Deployed *bool `json:"Deployed,omitnil" name:"Deployed"`
// 开通服务的 VPC 名称
- VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
// 开通服务的 VPC 对应的网段
- VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`
+ VpcCidrBlock *string `json:"VpcCidrBlock,omitnil" name:"VpcCidrBlock"`
// 开通服务的子网ID
- SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
// 开通服务的子网名称
- SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
+ SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
// 开通服务的子网网段
- CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`
+ CidrBlock *string `json:"CidrBlock,omitnil" name:"CidrBlock"`
// 外部IP
- PublicIpSet []*string `json:"PublicIpSet,omitnil,omitempty" name:"PublicIpSet"`
+ PublicIpSet []*string `json:"PublicIpSet,omitnil" name:"PublicIpSet"`
// 内部IP
- PrivateIpSet []*string `json:"PrivateIpSet,omitnil,omitempty" name:"PrivateIpSet"`
+ PrivateIpSet []*string `json:"PrivateIpSet,omitnil" name:"PrivateIpSet"`
// 服务开通的高级功能列表,如:[DB]
- ModuleSet []*string `json:"ModuleSet,omitnil,omitempty" name:"ModuleSet"`
+ ModuleSet []*string `json:"ModuleSet,omitnil" name:"ModuleSet"`
// 已使用的授权点数
- UsedNodes *uint64 `json:"UsedNodes,omitnil,omitempty" name:"UsedNodes"`
+ UsedNodes *uint64 `json:"UsedNodes,omitnil" name:"UsedNodes"`
// 扩展点数
- ExtendPoints *uint64 `json:"ExtendPoints,omitnil,omitempty" name:"ExtendPoints"`
+ ExtendPoints *uint64 `json:"ExtendPoints,omitnil" name:"ExtendPoints"`
// 带宽扩展包个数(4M)
- PackageBandwidth *uint64 `json:"PackageBandwidth,omitnil,omitempty" name:"PackageBandwidth"`
+ PackageBandwidth *uint64 `json:"PackageBandwidth,omitnil" name:"PackageBandwidth"`
// 授权点数扩展包个数(50点)
- PackageNode *uint64 `json:"PackageNode,omitnil,omitempty" name:"PackageNode"`
+ PackageNode *uint64 `json:"PackageNode,omitnil" name:"PackageNode"`
// 日志投递规格信息
// 注意:此字段可能返回 null,表示取不到有效值。
- LogDeliveryArgs *string `json:"LogDeliveryArgs,omitnil,omitempty" name:"LogDeliveryArgs"`
-
- // 堡垒机资源LB
- // 注意:此字段可能返回 null,表示取不到有效值。
- ClbSet []*Clb `json:"ClbSet,omitnil,omitempty" name:"ClbSet"`
-
- // 网络域个数
- // 注意:此字段可能返回 null,表示取不到有效值。
- DomainCount *int64 `json:"DomainCount,omitnil,omitempty" name:"DomainCount"`
-
- // 已使用网络域个数
- // 注意:此字段可能返回 null,表示取不到有效值。
- UsedDomainCount *uint64 `json:"UsedDomainCount,omitnil,omitempty" name:"UsedDomainCount"`
-}
-
-type RunChangePwdTaskDetail struct {
- // 资产id
- DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
-
- // 资产账号
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
-}
-
-// Predefined struct for user
-type RunChangePwdTaskRequestParams struct {
- // 任务Id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 部门id
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 改密任务详情
- Details []*RunChangePwdTaskDetail `json:"Details,omitnil,omitempty" name:"Details"`
-}
-
-type RunChangePwdTaskRequest struct {
- *tchttp.BaseRequest
-
- // 任务Id
- OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
-
- // 部门id
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
-
- // 改密任务详情
- Details []*RunChangePwdTaskDetail `json:"Details,omitnil,omitempty" name:"Details"`
-}
-
-func (r *RunChangePwdTaskRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *RunChangePwdTaskRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "OperationId")
- delete(f, "DepartmentId")
- delete(f, "Details")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunChangePwdTaskRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type RunChangePwdTaskResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type RunChangePwdTaskResponse struct {
- *tchttp.BaseResponse
- Response *RunChangePwdTaskResponseParams `json:"Response"`
-}
-
-func (r *RunChangePwdTaskResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *RunChangePwdTaskResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
+ LogDeliveryArgs *string `json:"LogDeliveryArgs,omitnil" name:"LogDeliveryArgs"`
}
// Predefined struct for user
type SearchAuditLogRequestParams struct {
// 开始时间,不得早于当前时间的180天前
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页容量,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
type SearchAuditLogRequest struct {
*tchttp.BaseRequest
// 开始时间,不得早于当前时间的180天前
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页容量,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
func (r *SearchAuditLogRequest) ToJsonString() string {
@@ -5620,13 +4664,13 @@ func (r *SearchAuditLogRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchAuditLogResponseParams struct {
// 审计日志
- AuditLogSet []*AuditLogResult `json:"AuditLogSet,omitnil,omitempty" name:"AuditLogSet"`
+ AuditLogSet []*AuditLogResult `json:"AuditLogSet,omitnil" name:"AuditLogSet"`
// 日志总数量
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SearchAuditLogResponse struct {
@@ -5648,46 +4692,46 @@ func (r *SearchAuditLogResponse) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandBySidRequestParams struct {
// 会话Id
- Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
+ Sid *string `json:"Sid,omitnil" name:"Sid"`
// 命令,可模糊搜索
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页容量,默认20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 根据拦截状态进行过滤
- AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
}
type SearchCommandBySidRequest struct {
*tchttp.BaseRequest
// 会话Id
- Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
+ Sid *string `json:"Sid,omitnil" name:"Sid"`
// 命令,可模糊搜索
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 每页容量,默认20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 根据拦截状态进行过滤
- AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
}
func (r *SearchCommandBySidRequest) ToJsonString() string {
@@ -5717,13 +4761,13 @@ func (r *SearchCommandBySidRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandBySidResponseParams struct {
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 命令列表
- CommandSet []*Command `json:"CommandSet,omitnil,omitempty" name:"CommandSet"`
+ CommandSet []*Command `json:"CommandSet,omitnil" name:"CommandSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SearchCommandBySidResponse struct {
@@ -5745,88 +4789,88 @@ func (r *SearchCommandBySidResponse) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandRequestParams struct {
// 搜索区间的开始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 搜索区间的结束时间,不填默认为开始时间到现在为止
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 资产实例ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 资产的公网IP
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 资产的内网IP
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 执行的命令
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
// 根据拦截状态进行过滤:1 - 已执行,2 - 被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
// 每页容量,默认20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}
type SearchCommandRequest struct {
*tchttp.BaseRequest
// 搜索区间的开始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 搜索区间的结束时间,不填默认为开始时间到现在为止
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 资产实例ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 资产的公网IP
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 资产的内网IP
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 执行的命令
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
// 根据拦截状态进行过滤:1 - 已执行,2 - 被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
// 每页容量,默认20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}
func (r *SearchCommandRequest) ToJsonString() string {
@@ -5863,13 +4907,13 @@ func (r *SearchCommandRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandResponseParams struct {
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 命令列表
- Commands []*SearchCommandResult `json:"Commands,omitnil,omitempty" name:"Commands"`
+ Commands []*SearchCommandResult `json:"Commands,omitnil" name:"Commands"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SearchCommandResponse struct {
@@ -5890,128 +4934,124 @@ func (r *SearchCommandResponse) FromJsonString(s string) error {
type SearchCommandResult struct {
// 命令输入的时间
- Time *string `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *string `json:"Time,omitnil" name:"Time"`
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 命令
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// 命令执行情况,1--允许,2--拒绝
- Action *uint64 `json:"Action,omitnil,omitempty" name:"Action"`
+ Action *uint64 `json:"Action,omitnil" name:"Action"`
// 命令所属的会话ID
- Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
+ Sid *string `json:"Sid,omitnil" name:"Sid"`
// 命令执行时间相对于所属会话开始时间的偏移量,单位ms
- TimeOffset *uint64 `json:"TimeOffset,omitnil,omitempty" name:"TimeOffset"`
+ TimeOffset *uint64 `json:"TimeOffset,omitnil" name:"TimeOffset"`
// 账号
// 注意:此字段可能返回 null,表示取不到有效值。
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// source ip
// 注意:此字段可能返回 null,表示取不到有效值。
- FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
// 该命令所属会话的会话开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionTime *string `json:"SessionTime,omitnil,omitempty" name:"SessionTime"`
+ SessionTime *string `json:"SessionTime,omitnil" name:"SessionTime"`
// 该命令所属会话的会话开始时间(废弃,使用SessionTime)
// 注意:此字段可能返回 null,表示取不到有效值。
//
// Deprecated: SessTime is deprecated.
- SessTime *string `json:"SessTime,omitnil,omitempty" name:"SessTime"`
+ SessTime *string `json:"SessTime,omitnil" name:"SessTime"`
// 复核时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ConfirmTime *string `json:"ConfirmTime,omitnil,omitempty" name:"ConfirmTime"`
+ ConfirmTime *string `json:"ConfirmTime,omitnil" name:"ConfirmTime"`
// 部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentId *string `json:"UserDepartmentId,omitnil,omitempty" name:"UserDepartmentId"`
+ UserDepartmentId *string `json:"UserDepartmentId,omitnil" name:"UserDepartmentId"`
// 用户部门名称
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentName *string `json:"UserDepartmentName,omitnil,omitempty" name:"UserDepartmentName"`
+ UserDepartmentName *string `json:"UserDepartmentName,omitnil" name:"UserDepartmentName"`
// 设备部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil,omitempty" name:"DeviceDepartmentId"`
+ DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil" name:"DeviceDepartmentId"`
// 设备部门名称
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil,omitempty" name:"DeviceDepartmentName"`
-
- // 会话大小
- // 注意:此字段可能返回 null,表示取不到有效值。
- Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
+ DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil" name:"DeviceDepartmentName"`
}
// Predefined struct for user
type SearchFileBySidRequestParams struct {
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
+ Sid *string `json:"Sid,omitnil" name:"Sid"`
// 是否创建审计日志,通过查看按钮调用时为true,其他为false
- AuditLog *bool `json:"AuditLog,omitnil,omitempty" name:"AuditLog"`
+ AuditLog *bool `json:"AuditLog,omitnil" name:"AuditLog"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 可填写路径名或文件名
- FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
+ FileName *string `json:"FileName,omitnil" name:"FileName"`
// 分页用偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 1-已执行, 2-被阻断
- AuditAction *int64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction *int64 `json:"AuditAction,omitnil" name:"AuditAction"`
// 以Protocol和Method为条件查询
- TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil,omitempty" name:"TypeFilters"`
+ TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil" name:"TypeFilters"`
}
type SearchFileBySidRequest struct {
*tchttp.BaseRequest
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
+ Sid *string `json:"Sid,omitnil" name:"Sid"`
// 是否创建审计日志,通过查看按钮调用时为true,其他为false
- AuditLog *bool `json:"AuditLog,omitnil,omitempty" name:"AuditLog"`
+ AuditLog *bool `json:"AuditLog,omitnil" name:"AuditLog"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 可填写路径名或文件名
- FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
+ FileName *string `json:"FileName,omitnil" name:"FileName"`
// 分页用偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 1-已执行, 2-被阻断
- AuditAction *int64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction *int64 `json:"AuditAction,omitnil" name:"AuditAction"`
// 以Protocol和Method为条件查询
- TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil,omitempty" name:"TypeFilters"`
+ TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil" name:"TypeFilters"`
}
func (r *SearchFileBySidRequest) ToJsonString() string {
@@ -6042,14 +5082,14 @@ func (r *SearchFileBySidRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchFileBySidResponseParams struct {
// 记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 某会话的文件操作列表
// 注意:此字段可能返回 null,表示取不到有效值。
- SearchFileBySidResult []*SearchFileBySidResult `json:"SearchFileBySidResult,omitnil,omitempty" name:"SearchFileBySidResult"`
+ SearchFileBySidResult []*SearchFileBySidResult `json:"SearchFileBySidResult,omitnil" name:"SearchFileBySidResult"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SearchFileBySidResponse struct {
@@ -6070,112 +5110,112 @@ func (r *SearchFileBySidResponse) FromJsonString(s string) error {
type SearchFileBySidResult struct {
// 文件操作时间
- Time *string `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *string `json:"Time,omitnil" name:"Time"`
// 1-上传文件 2-下载文件 3-删除文件 4-移动文件 5-重命名文件 6-新建文件夹 7-移动文件夹 8-重命名文件夹 9-删除文件夹
- Method *int64 `json:"Method,omitnil,omitempty" name:"Method"`
+ Method *int64 `json:"Method,omitnil" name:"Method"`
// 文件传输协议
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// method为上传、下载、删除时文件在服务器上的位置, 或重命名、移动文件前文件的位置
- FileCurr *string `json:"FileCurr,omitnil,omitempty" name:"FileCurr"`
+ FileCurr *string `json:"FileCurr,omitnil" name:"FileCurr"`
// method为重命名、移动文件时代表移动后的新位置.其他情况为null
// 注意:此字段可能返回 null,表示取不到有效值。
- FileNew *string `json:"FileNew,omitnil,omitempty" name:"FileNew"`
+ FileNew *string `json:"FileNew,omitnil" name:"FileNew"`
// method为上传文件、下载文件、删除文件时显示文件大小。其他情况为null
// 注意:此字段可能返回 null,表示取不到有效值。
- Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`
+ Size *int64 `json:"Size,omitnil" name:"Size"`
// 堡垒机拦截情况, 1-已执行, 2-被阻断
- Action *int64 `json:"Action,omitnil,omitempty" name:"Action"`
+ Action *int64 `json:"Action,omitnil" name:"Action"`
}
// Predefined struct for user
type SearchFileRequestParams struct {
// 查询开始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 查询结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹
- Method []*uint64 `json:"Method,omitnil,omitempty" name:"Method"`
+ Method []*uint64 `json:"Method,omitnil" name:"Method"`
// 可填写路径名或文件(夹)名
- FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
+ FileName *string `json:"FileName,omitnil" name:"FileName"`
// 1-已执行, 2-被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}
type SearchFileRequest struct {
*tchttp.BaseRequest
// 查询开始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 查询结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹
- Method []*uint64 `json:"Method,omitnil,omitempty" name:"Method"`
+ Method []*uint64 `json:"Method,omitnil" name:"Method"`
// 可填写路径名或文件(夹)名
- FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
+ FileName *string `json:"FileName,omitnil" name:"FileName"`
// 1-已执行, 2-被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}
func (r *SearchFileRequest) ToJsonString() string {
@@ -6212,14 +5252,14 @@ func (r *SearchFileRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchFileResponseParams struct {
// 记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 文件操作列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Files []*SearchFileResult `json:"Files,omitnil,omitempty" name:"Files"`
+ Files []*SearchFileResult `json:"Files,omitnil" name:"Files"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SearchFileResponse struct {
@@ -6240,90 +5280,90 @@ func (r *SearchFileResponse) FromJsonString(s string) error {
type SearchFileResult struct {
// 文件传输的时间
- Time *string `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *string `json:"Time,omitnil" name:"Time"`
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 操作结果:1 - 已执行,2 - 已阻断
- Action *uint64 `json:"Action,omitnil,omitempty" name:"Action"`
+ Action *uint64 `json:"Action,omitnil" name:"Action"`
// 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹
- Method *uint64 `json:"Method,omitnil,omitempty" name:"Method"`
+ Method *uint64 `json:"Method,omitnil" name:"Method"`
// 下载的文件(夹)路径及名称
- FileCurr *string `json:"FileCurr,omitnil,omitempty" name:"FileCurr"`
+ FileCurr *string `json:"FileCurr,omitnil" name:"FileCurr"`
// 上传或新建文件(夹)路径及名称
- FileNew *string `json:"FileNew,omitnil,omitempty" name:"FileNew"`
+ FileNew *string `json:"FileNew,omitnil" name:"FileNew"`
}
type SearchFileTypeFilter struct {
// 需要查询的文件传输类型,如SFTP/CLIP/RDP/RZSZ
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 在当前指定的protocol下进一步过滤具体操作类型,如剪贴板文件上传,剪贴板文件下载等
- Method []*int64 `json:"Method,omitnil,omitempty" name:"Method"`
+ Method []*int64 `json:"Method,omitnil" name:"Method"`
}
// Predefined struct for user
type SearchSessionCommandRequestParams struct {
// 检索的目标命令,为模糊搜索
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// 开始时间,不得早于当前时间的180天前
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 默认值为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// Cmd字段前端是否做base64加密
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
}
type SearchSessionCommandRequest struct {
*tchttp.BaseRequest
// 检索的目标命令,为模糊搜索
- Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
// 开始时间,不得早于当前时间的180天前
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 默认值为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// Cmd字段前端是否做base64加密
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
}
func (r *SearchSessionCommandRequest) ToJsonString() string {
@@ -6353,13 +5393,13 @@ func (r *SearchSessionCommandRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchSessionCommandResponseParams struct {
// 记录总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 命令和所属会话
- CommandSessionSet []*SessionCommand `json:"CommandSessionSet,omitnil,omitempty" name:"CommandSessionSet"`
+ CommandSessionSet []*SessionCommand `json:"CommandSessionSet,omitnil" name:"CommandSessionSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SearchSessionCommandResponse struct {
@@ -6381,92 +5421,92 @@ func (r *SearchSessionCommandResponse) FromJsonString(s string) error {
// Predefined struct for user
type SearchSessionRequestParams struct {
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 用户名,长度不超过20
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 账号,长度不超过64
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// 来源Ip
- FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
// 搜索区间的开始时间。若入参是Id,则非必传,否则为必传。
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 搜索区间的结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 会话协议类型,只能是1、2、3或4 对应关系为1-tui 2-gui 3-file 4-数据库。若入参是Id,则非必传,否则为必传。
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 姓名,长度不超过20
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 主机名,长度不超过64
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 状态,1为活跃,2为结束,3为强制离线,4为其他错误
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *string `json:"Id,omitnil" name:"Id"`
}
type SearchSessionRequest struct {
*tchttp.BaseRequest
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 用户名,长度不超过20
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 账号,长度不超过64
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// 来源Ip
- FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
// 搜索区间的开始时间。若入参是Id,则非必传,否则为必传。
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 搜索区间的结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 会话协议类型,只能是1、2、3或4 对应关系为1-tui 2-gui 3-file 4-数据库。若入参是Id,则非必传,否则为必传。
- Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 姓名,长度不超过20
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 主机名,长度不超过64
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 状态,1为活跃,2为结束,3为强制离线,4为其他错误
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *string `json:"Id,omitnil" name:"Id"`
}
func (r *SearchSessionRequest) ToJsonString() string {
@@ -6504,13 +5544,13 @@ func (r *SearchSessionRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchSessionResponseParams struct {
// 记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 会话信息列表
- SessionSet []*SessionResult `json:"SessionSet,omitnil,omitempty" name:"SessionSet"`
+ SessionSet []*SessionResult `json:"SessionSet,omitnil" name:"SessionSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SearchSessionResponse struct {
@@ -6531,160 +5571,156 @@ func (r *SearchSessionResponse) FromJsonString(s string) error {
type SessionCommand struct {
// 开始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 账号
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 设备名
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 命令列表
- Commands []*Command `json:"Commands,omitnil,omitempty" name:"Commands"`
+ Commands []*Command `json:"Commands,omitnil" name:"Commands"`
// 记录数
- Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
+ Count *uint64 `json:"Count,omitnil" name:"Count"`
// 会话Id
- Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *string `json:"Id,omitnil" name:"Id"`
// 设备id
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 设备所属的地域
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
}
type SessionResult struct {
// 用户名
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 主机账号
- Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+ Account *string `json:"Account,omitnil" name:"Account"`
// 开始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 会话大小
- Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
+ Size *uint64 `json:"Size,omitnil" name:"Size"`
// 设备ID
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 设备名
- DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
// 来源Ip
- FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
// 会话持续时长
- Duration *float64 `json:"Duration,omitnil,omitempty" name:"Duration"`
+ Duration *float64 `json:"Duration,omitnil" name:"Duration"`
// 该会话内命令数量 ,搜索图形会话时该字段无意义
- Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
+ Count *uint64 `json:"Count,omitnil" name:"Count"`
// 该会话内高危命令数,搜索图形时该字段无意义
- DangerCount *uint64 `json:"DangerCount,omitnil,omitempty" name:"DangerCount"`
+ DangerCount *uint64 `json:"DangerCount,omitnil" name:"DangerCount"`
// 会话状态,如1会话活跃 2会话结束 3强制离线 4其他错误
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 会话Id
- Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *string `json:"Id,omitnil" name:"Id"`
// 设备所属的地域
- ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
// 会话协议
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
}
type TagFilter struct {
// 标签键
- TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
+ TagKey *string `json:"TagKey,omitnil" name:"TagKey"`
// 标签值
- TagValue []*string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
+ TagValue []*string `json:"TagValue,omitnil" name:"TagValue"`
}
type User struct {
// 用户名, 3-20个字符 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符
- UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+ UserName *string `json:"UserName,omitnil" name:"UserName"`
// 用户姓名, 最大20个字符,不能包含空白字符
- RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
+ RealName *string `json:"RealName,omitnil" name:"RealName"`
// 用户ID
- Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+ Id *uint64 `json:"Id,omitnil" name:"Id"`
// 手机号码, 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
+ Phone *string `json:"Phone,omitnil" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil,omitempty" name:"Email"`
+ Email *string `json:"Email,omitnil" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
// 所属用户组列表
- GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
// 认证方式,0 - 本地,1 - LDAP,2 - OAuth
- AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
// 用户所属部门(用于出参)
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
+ Department *Department `json:"Department,omitnil" name:"Department"`
// 用户所属部门(用于入参)
// 注意:此字段可能返回 null,表示取不到有效值。
- DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
// 激活状态 0 - 未激活 1 - 激活
// 注意:此字段可能返回 null,表示取不到有效值。
- ActiveStatus *uint64 `json:"ActiveStatus,omitnil,omitempty" name:"ActiveStatus"`
+ ActiveStatus *uint64 `json:"ActiveStatus,omitnil" name:"ActiveStatus"`
// 锁定状态 0 - 未锁定 1 - 锁定
// 注意:此字段可能返回 null,表示取不到有效值。
- LockStatus *uint64 `json:"LockStatus,omitnil,omitempty" name:"LockStatus"`
+ LockStatus *uint64 `json:"LockStatus,omitnil" name:"LockStatus"`
// 状态 与Filter中一致
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
-
- // 权限版本
- // 注意:此字段可能返回 null,表示取不到有效值。
- AclVersion *uint64 `json:"AclVersion,omitnil,omitempty" name:"AclVersion"`
+ Status *string `json:"Status,omitnil" name:"Status"`
}
\ No newline at end of file
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go
index 3e3fb28f4b..fa98bbc319 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go
@@ -977,7 +977,6 @@ func NewCreateDomainErrorPageInfoResponse() (response *CreateDomainErrorPageInfo
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DOMAINALREADYEXISTED = "FailedOperation.DomainAlreadyExisted"
// FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
// FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
// FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
@@ -1001,7 +1000,6 @@ func (c *Client) CreateDomainErrorPageInfo(request *CreateDomainErrorPageInfoReq
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DOMAINALREADYEXISTED = "FailedOperation.DomainAlreadyExisted"
// FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
// FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
// FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
@@ -4701,7 +4699,6 @@ func NewDescribeProxyDetailResponse() (response *DescribeProxyDetailResponse) {
// FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
// FAILEDOPERATION_ACTIONOPERATETOOQUICKLY = "FailedOperation.ActionOperateTooQuickly"
// FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
-// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -4726,7 +4723,6 @@ func (c *Client) DescribeProxyDetail(request *DescribeProxyDetailRequest) (respo
// FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
// FAILEDOPERATION_ACTIONOPERATETOOQUICKLY = "FailedOperation.ActionOperateTooQuickly"
// FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
-// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -4779,7 +4775,6 @@ func NewDescribeProxyGroupDetailsResponse() (response *DescribeProxyGroupDetails
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -4801,7 +4796,6 @@ func (c *Client) DescribeProxyGroupDetails(request *DescribeProxyGroupDetailsReq
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -5851,79 +5845,6 @@ func (c *Client) DescribeTCPListenersWithContext(ctx context.Context, request *D
return
}
-func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest) {
- request = &DescribeTaskStatusRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("gaap", APIVersion, "DescribeTaskStatus")
-
-
- return
-}
-
-func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse) {
- response = &DescribeTaskStatusResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// DescribeTaskStatus
-// 查询异步任务执行状态
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
-// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// MISSINGPARAMETER = "MissingParameter"
-// RESOURCENOTFOUND = "ResourceNotFound"
-// RESOURCEUNAVAILABLE_ACCOUNTVIOLATION = "ResourceUnavailable.AccountViolation"
-// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
-// UNKNOWNPARAMETER = "UnknownParameter"
-func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error) {
- return c.DescribeTaskStatusWithContext(context.Background(), request)
-}
-
-// DescribeTaskStatus
-// 查询异步任务执行状态
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
-// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// MISSINGPARAMETER = "MissingParameter"
-// RESOURCENOTFOUND = "ResourceNotFound"
-// RESOURCEUNAVAILABLE_ACCOUNTVIOLATION = "ResourceUnavailable.AccountViolation"
-// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
-// UNKNOWNPARAMETER = "UnknownParameter"
-func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error) {
- if request == nil {
- request = NewDescribeTaskStatusRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("DescribeTaskStatus require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewDescribeTaskStatusResponse()
- err = c.Send(request, response)
- return
-}
-
func NewDescribeUDPListenersRequest() (request *DescribeUDPListenersRequest) {
request = &DescribeUDPListenersRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -8012,80 +7933,3 @@ func (c *Client) SetAuthenticationWithContext(ctx context.Context, request *SetA
err = c.Send(request, response)
return
}
-
-func NewSetTlsVersionRequest() (request *SetTlsVersionRequest) {
- request = &SetTlsVersionRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("gaap", APIVersion, "SetTlsVersion")
-
-
- return
-}
-
-func NewSetTlsVersionResponse() (response *SetTlsVersionResponse) {
- response = &SetTlsVersionResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// SetTlsVersion
-// 设置监听器TLS配置
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
-// FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
-// FAILEDOPERATION_NOTSUPPORTSCALAR = "FailedOperation.NotSupportScalar"
-// FAILEDOPERATION_OPERATELIMITNUMOFLISTENER = "FailedOperation.OperateLimitNumofListener"
-// FAILEDOPERATION_SECRETVALIDATEFAILED = "FailedOperation.SecretValidateFailed"
-// FAILEDOPERATION_USERNOTAUTHENTICATED = "FailedOperation.UserNotAuthenticated"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_CONFLICTPARAMETERS = "InvalidParameter.ConflictParameters"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// INVALIDPARAMETERVALUE_CERTIFICATECONTENTNOTMATCHKEY = "InvalidParameterValue.CertificateContentNotMatchKey"
-// MISSINGPARAMETER = "MissingParameter"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-// UNAUTHORIZEDOPERATION_CROSSBORDERINISOLATING = "UnauthorizedOperation.CrossBorderInIsolating"
-// UNKNOWNPARAMETER = "UnknownParameter"
-func (c *Client) SetTlsVersion(request *SetTlsVersionRequest) (response *SetTlsVersionResponse, err error) {
- return c.SetTlsVersionWithContext(context.Background(), request)
-}
-
-// SetTlsVersion
-// 设置监听器TLS配置
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
-// FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
-// FAILEDOPERATION_NOTSUPPORTSCALAR = "FailedOperation.NotSupportScalar"
-// FAILEDOPERATION_OPERATELIMITNUMOFLISTENER = "FailedOperation.OperateLimitNumofListener"
-// FAILEDOPERATION_SECRETVALIDATEFAILED = "FailedOperation.SecretValidateFailed"
-// FAILEDOPERATION_USERNOTAUTHENTICATED = "FailedOperation.UserNotAuthenticated"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_CONFLICTPARAMETERS = "InvalidParameter.ConflictParameters"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// INVALIDPARAMETERVALUE_CERTIFICATECONTENTNOTMATCHKEY = "InvalidParameterValue.CertificateContentNotMatchKey"
-// MISSINGPARAMETER = "MissingParameter"
-// RESOURCEUNAVAILABLE = "ResourceUnavailable"
-// UNAUTHORIZEDOPERATION_CROSSBORDERINISOLATING = "UnauthorizedOperation.CrossBorderInIsolating"
-// UNKNOWNPARAMETER = "UnknownParameter"
-func (c *Client) SetTlsVersionWithContext(ctx context.Context, request *SetTlsVersionRequest) (response *SetTlsVersionResponse, err error) {
- if request == nil {
- request = NewSetTlsVersionRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("SetTlsVersion require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewSetTlsVersionResponse()
- err = c.Send(request, response)
- return
-}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go
index ef1236b103..3c3c091532 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go
@@ -167,9 +167,6 @@ const (
// 规则已经存在。
FAILEDOPERATION_RULEALREADYEXISTED = "FailedOperation.RuleAlreadyExisted"
- // 签名校验错误。
- FAILEDOPERATION_SECRETVALIDATEFAILED = "FailedOperation.SecretValidateFailed"
-
// Session不存在或已经被取消。
FAILEDOPERATION_SESSIONNOTEXIST = "FailedOperation.SessionNotExist"
@@ -203,9 +200,6 @@ const (
// 参数错误。
INVALIDPARAMETER = "InvalidParameter"
- // 参数之间出现冲突。
- INVALIDPARAMETER_CONFLICTPARAMETERS = "InvalidParameter.ConflictParameters"
-
// 参数取值错误。
INVALIDPARAMETERVALUE = "InvalidParameterValue"
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go
index cc8b96f3a9..ceb231d5cd 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go
@@ -22,39 +22,39 @@ import (
type AccessConfiguration struct {
// 加速地域。
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 网络类型,可取值:normal、cn2,默认值为normal
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
}
type AccessRegionDetial struct {
// 区域ID
- RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
// 区域的中文或英文名称
- RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
// 可选的并发量取值数组
- ConcurrentList []*int64 `json:"ConcurrentList,omitnil,omitempty" name:"ConcurrentList"`
+ ConcurrentList []*int64 `json:"ConcurrentList,omitnil" name:"ConcurrentList"`
// 可选的带宽取值数组
- BandwidthList []*int64 `json:"BandwidthList,omitnil,omitempty" name:"BandwidthList"`
+ BandwidthList []*int64 `json:"BandwidthList,omitnil" name:"BandwidthList"`
// 机房所属大区
- RegionArea *string `json:"RegionArea,omitnil,omitempty" name:"RegionArea"`
+ RegionArea *string `json:"RegionArea,omitnil" name:"RegionArea"`
// 机房所属大区名
- RegionAreaName *string `json:"RegionAreaName,omitnil,omitempty" name:"RegionAreaName"`
+ RegionAreaName *string `json:"RegionAreaName,omitnil" name:"RegionAreaName"`
// 机房类型, dc表示DataCenter数据中心, ec表示EdgeComputing边缘节点
- IDCType *string `json:"IDCType,omitnil,omitempty" name:"IDCType"`
+ IDCType *string `json:"IDCType,omitnil" name:"IDCType"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -68,46 +68,46 @@ type AccessRegionDetial struct {
// 第6个bit,支持三网接入;
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
}
type AccessRegionDomainConf struct {
// 地域ID。
- RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
// 就近接入区域国家内部编码,编码列表可通过DescribeCountryAreaMapping接口获取。
- NationCountryInnerList []*string `json:"NationCountryInnerList,omitnil,omitempty" name:"NationCountryInnerList"`
+ NationCountryInnerList []*string `json:"NationCountryInnerList,omitnil" name:"NationCountryInnerList"`
}
// Predefined struct for user
type AddRealServersRequestParams struct {
// 源站对应的项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 源站对应的IP或域名
- RealServerIP []*string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
+ RealServerIP []*string `json:"RealServerIP,omitnil" name:"RealServerIP"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
type AddRealServersRequest struct {
*tchttp.BaseRequest
// 源站对应的项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 源站对应的IP或域名
- RealServerIP []*string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
+ RealServerIP []*string `json:"RealServerIP,omitnil" name:"RealServerIP"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
func (r *AddRealServersRequest) ToJsonString() string {
@@ -135,10 +135,10 @@ func (r *AddRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddRealServersResponseParams struct {
// 源站信息列表
- RealServerSet []*NewRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
+ RealServerSet []*NewRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type AddRealServersResponse struct {
@@ -188,8 +188,8 @@ func (r *BanAndRecoverProxyRequest) FromJsonString(s string) error {
// Predefined struct for user
type BanAndRecoverProxyResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type BanAndRecoverProxyResponse struct {
@@ -210,32 +210,32 @@ func (r *BanAndRecoverProxyResponse) FromJsonString(s string) error {
type BandwidthPriceGradient struct {
// 带宽范围。
- BandwidthRange []*int64 `json:"BandwidthRange,omitnil,omitempty" name:"BandwidthRange"`
+ BandwidthRange []*int64 `json:"BandwidthRange,omitnil" name:"BandwidthRange"`
// 在对应带宽范围内的单宽单价,单位:元/Mbps/天。
- BandwidthUnitPrice *float64 `json:"BandwidthUnitPrice,omitnil,omitempty" name:"BandwidthUnitPrice"`
+ BandwidthUnitPrice *float64 `json:"BandwidthUnitPrice,omitnil" name:"BandwidthUnitPrice"`
// 带宽折扣价,单位:元/Mbps/天。
- DiscountBandwidthUnitPrice *float64 `json:"DiscountBandwidthUnitPrice,omitnil,omitempty" name:"DiscountBandwidthUnitPrice"`
+ DiscountBandwidthUnitPrice *float64 `json:"DiscountBandwidthUnitPrice,omitnil" name:"DiscountBandwidthUnitPrice"`
}
// Predefined struct for user
type BindListenerRealServersRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 待绑定源站列表。如果该监听器的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
}
type BindListenerRealServersRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 待绑定源站列表。如果该监听器的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
}
func (r *BindListenerRealServersRequest) ToJsonString() string {
@@ -260,8 +260,8 @@ func (r *BindListenerRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindListenerRealServersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type BindListenerRealServersResponse struct {
@@ -282,73 +282,73 @@ func (r *BindListenerRealServersResponse) FromJsonString(s string) error {
type BindRealServer struct {
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 源站IP或者域名
- RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
// 该源站所占权重
- RealServerWeight *int64 `json:"RealServerWeight,omitnil,omitempty" name:"RealServerWeight"`
+ RealServerWeight *int64 `json:"RealServerWeight,omitnil" name:"RealServerWeight"`
// 源站健康检查状态,其中:
// 0表示正常;
// 1表示异常。
// 未开启健康检查状态时,该状态始终为正常。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerStatus *int64 `json:"RealServerStatus,omitnil,omitempty" name:"RealServerStatus"`
+ RealServerStatus *int64 `json:"RealServerStatus,omitnil" name:"RealServerStatus"`
// 源站的端口号
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerPort *int64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
+ RealServerPort *int64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
// 当源站为域名时,域名被解析成一个或者多个IP,该字段表示其中异常的IP列表。状态异常,但该字段为空时,表示域名解析异常。
- DownIPList []*string `json:"DownIPList,omitnil,omitempty" name:"DownIPList"`
+ DownIPList []*string `json:"DownIPList,omitnil" name:"DownIPList"`
// 源站主备角色:master表示主,slave表示备,该参数必须在监听器打开了源站主备模式。
- RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil,omitempty" name:"RealServerFailoverRole"`
+ RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil" name:"RealServerFailoverRole"`
}
type BindRealServerInfo struct {
// 源站的IP或域名
- RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
// Predefined struct for user
type BindRuleRealServersRequestParams struct {
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 需要绑定的源站信息列表。
// 如果已经存在绑定的源站,则会覆盖更新成这个源站列表。
// 当不带该字段时,表示解绑该规则上的所有源站。
// 如果该规则的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
}
type BindRuleRealServersRequest struct {
*tchttp.BaseRequest
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 需要绑定的源站信息列表。
// 如果已经存在绑定的源站,则会覆盖更新成这个源站列表。
// 当不带该字段时,表示解绑该规则上的所有源站。
// 如果该规则的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
}
func (r *BindRuleRealServersRequest) ToJsonString() string {
@@ -373,8 +373,8 @@ func (r *BindRuleRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindRuleRealServersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type BindRuleRealServersResponse struct {
@@ -395,152 +395,152 @@ func (r *BindRuleRealServersResponse) FromJsonString(s string) error {
type Capacity struct {
// 电信鉴权的Token
- CTCCToken *string `json:"CTCCToken,omitnil,omitempty" name:"CTCCToken"`
+ CTCCToken *string `json:"CTCCToken,omitnil" name:"CTCCToken"`
// 终端所处在的省份,建议不填写由服务端自动获取,若需填写请填写带有省、市、自治区、特别行政区等后缀的省份中文全称
- Province *string `json:"Province,omitnil,omitempty" name:"Province"`
+ Province *string `json:"Province,omitnil" name:"Province"`
}
type Certificate struct {
// 证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 证书名称(旧参数,请使用CertificateAlias)。
- CertificateName *string `json:"CertificateName,omitnil,omitempty" name:"CertificateName"`
+ CertificateName *string `json:"CertificateName,omitnil" name:"CertificateName"`
// 证书类型。
- CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
// 证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
// 证书创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 证书生效起始时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- BeginTime *uint64 `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
+ BeginTime *uint64 `json:"BeginTime,omitnil" name:"BeginTime"`
// 证书过期时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
// 证书签发者通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- IssuerCN *string `json:"IssuerCN,omitnil,omitempty" name:"IssuerCN"`
+ IssuerCN *string `json:"IssuerCN,omitnil" name:"IssuerCN"`
// 证书主题通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- SubjectCN *string `json:"SubjectCN,omitnil,omitempty" name:"SubjectCN"`
+ SubjectCN *string `json:"SubjectCN,omitnil" name:"SubjectCN"`
}
type CertificateAliasInfo struct {
// 证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 证书别名
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
}
type CertificateDetail struct {
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 证书类型。
- CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
// 证书名字。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
// 证书内容。
- CertificateContent *string `json:"CertificateContent,omitnil,omitempty" name:"CertificateContent"`
+ CertificateContent *string `json:"CertificateContent,omitnil" name:"CertificateContent"`
// 密钥内容。仅当证书类型为SSL证书时,返回该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateKey *string `json:"CertificateKey,omitnil,omitempty" name:"CertificateKey"`
+ CertificateKey *string `json:"CertificateKey,omitnil" name:"CertificateKey"`
// 创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 证书生效起始时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- BeginTime *uint64 `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
+ BeginTime *uint64 `json:"BeginTime,omitnil" name:"BeginTime"`
// 证书过期时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
// 证书签发者通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- IssuerCN *string `json:"IssuerCN,omitnil,omitempty" name:"IssuerCN"`
+ IssuerCN *string `json:"IssuerCN,omitnil" name:"IssuerCN"`
// 证书主题通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- SubjectCN *string `json:"SubjectCN,omitnil,omitempty" name:"SubjectCN"`
+ SubjectCN *string `json:"SubjectCN,omitnil" name:"SubjectCN"`
}
// Predefined struct for user
type CheckProxyCreateRequestParams struct {
// 通道的接入(加速)区域。取值可通过接口DescribeAccessRegionsByDestRegion获取到
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 通道的源站区域。取值可通过接口DescribeDestRegions获取到
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 如果在通道组下创建通道,需要填写通道组的ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
// 通道套餐类型。Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
type CheckProxyCreateRequest struct {
*tchttp.BaseRequest
// 通道的接入(加速)区域。取值可通过接口DescribeAccessRegionsByDestRegion获取到
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 通道的源站区域。取值可通过接口DescribeDestRegions获取到
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 如果在通道组下创建通道,需要填写通道组的ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
// 通道套餐类型。Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
func (r *CheckProxyCreateRequest) ToJsonString() string {
@@ -573,10 +573,10 @@ func (r *CheckProxyCreateRequest) FromJsonString(s string) error {
// Predefined struct for user
type CheckProxyCreateResponseParams struct {
// 查询能否创建给定配置的通道,1可以创建,0不可创建。
- CheckFlag *uint64 `json:"CheckFlag,omitnil,omitempty" name:"CheckFlag"`
+ CheckFlag *uint64 `json:"CheckFlag,omitnil" name:"CheckFlag"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CheckProxyCreateResponse struct {
@@ -598,28 +598,28 @@ func (r *CheckProxyCreateResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxiesRequestParams struct {
// (旧参数,请切换到ProxyIds)通道的实例ID。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
type CloseProxiesRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)通道的实例ID。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
func (r *CloseProxiesRequest) ToJsonString() string {
@@ -646,13 +646,13 @@ func (r *CloseProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxiesResponseParams struct {
// 非运行状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CloseProxiesResponse struct {
@@ -674,14 +674,14 @@ func (r *CloseProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxyGroupRequestParams struct {
// 通道组的实例 ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type CloseProxyGroupRequest struct {
*tchttp.BaseRequest
// 通道组的实例 ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *CloseProxyGroupRequest) ToJsonString() string {
@@ -706,13 +706,13 @@ func (r *CloseProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxyGroupResponseParams struct {
// 非运行状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CloseProxyGroupResponse struct {
@@ -734,20 +734,20 @@ func (r *CloseProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseSecurityPolicyRequestParams struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 安全组策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
type CloseSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 安全组策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
func (r *CloseSecurityPolicyRequest) ToJsonString() string {
@@ -773,10 +773,10 @@ func (r *CloseSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseSecurityPolicyResponseParams struct {
// 异步流程ID,可以通过DescribeAsyncTaskStatus 查询流程执行进展和状态
- TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CloseSecurityPolicyResponse struct {
@@ -797,26 +797,26 @@ func (r *CloseSecurityPolicyResponse) FromJsonString(s string) error {
type CountryAreaMap struct {
// 国家名称。
- NationCountryName *string `json:"NationCountryName,omitnil,omitempty" name:"NationCountryName"`
+ NationCountryName *string `json:"NationCountryName,omitnil" name:"NationCountryName"`
// 国家编码。
- NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil,omitempty" name:"NationCountryInnerCode"`
+ NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil" name:"NationCountryInnerCode"`
// 地区名称。
- GeographicalZoneName *string `json:"GeographicalZoneName,omitnil,omitempty" name:"GeographicalZoneName"`
+ GeographicalZoneName *string `json:"GeographicalZoneName,omitnil" name:"GeographicalZoneName"`
// 地区编码。
- GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil,omitempty" name:"GeographicalZoneInnerCode"`
+ GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil" name:"GeographicalZoneInnerCode"`
// 大洲名称。
- ContinentName *string `json:"ContinentName,omitnil,omitempty" name:"ContinentName"`
+ ContinentName *string `json:"ContinentName,omitnil" name:"ContinentName"`
// 大洲编码。
- ContinentInnerCode *string `json:"ContinentInnerCode,omitnil,omitempty" name:"ContinentInnerCode"`
+ ContinentInnerCode *string `json:"ContinentInnerCode,omitnil" name:"ContinentInnerCode"`
// 标注信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
+ Remark *string `json:"Remark,omitnil" name:"Remark"`
}
// Predefined struct for user
@@ -827,18 +827,18 @@ type CreateCertificateRequestParams struct {
// 2,服务器SSL证书;
// 3,表示源站CA证书;
// 4,表示通道SSL证书。
- CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
// 证书内容。采用url编码。其中:
// 当证书类型为基础认证配置时,该参数填写用户名/密码对。格式:“用户名:密码”,例如:root:FSGdT。其中密码使用htpasswd或者openssl,例如:openssl passwd -crypt 123456。
// 当证书类型为CA/SSL证书时,该参数填写证书内容,格式为pem。
- CertificateContent *string `json:"CertificateContent,omitnil,omitempty" name:"CertificateContent"`
+ CertificateContent *string `json:"CertificateContent,omitnil" name:"CertificateContent"`
// 证书名称
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
// 密钥内容。采用url编码。仅当证书类型为SSL证书时,需要填写该参数。格式为pem。
- CertificateKey *string `json:"CertificateKey,omitnil,omitempty" name:"CertificateKey"`
+ CertificateKey *string `json:"CertificateKey,omitnil" name:"CertificateKey"`
}
type CreateCertificateRequest struct {
@@ -850,18 +850,18 @@ type CreateCertificateRequest struct {
// 2,服务器SSL证书;
// 3,表示源站CA证书;
// 4,表示通道SSL证书。
- CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
// 证书内容。采用url编码。其中:
// 当证书类型为基础认证配置时,该参数填写用户名/密码对。格式:“用户名:密码”,例如:root:FSGdT。其中密码使用htpasswd或者openssl,例如:openssl passwd -crypt 123456。
// 当证书类型为CA/SSL证书时,该参数填写证书内容,格式为pem。
- CertificateContent *string `json:"CertificateContent,omitnil,omitempty" name:"CertificateContent"`
+ CertificateContent *string `json:"CertificateContent,omitnil" name:"CertificateContent"`
// 证书名称
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
// 密钥内容。采用url编码。仅当证书类型为SSL证书时,需要填写该参数。格式为pem。
- CertificateKey *string `json:"CertificateKey,omitnil,omitempty" name:"CertificateKey"`
+ CertificateKey *string `json:"CertificateKey,omitnil" name:"CertificateKey"`
}
func (r *CreateCertificateRequest) ToJsonString() string {
@@ -889,10 +889,10 @@ func (r *CreateCertificateRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateCertificateResponseParams struct {
// 证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateCertificateResponse struct {
@@ -914,20 +914,20 @@ func (r *CreateCertificateResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateCustomHeaderRequestParams struct {
// 规则id
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 新增的header名称和内容列表, ‘’$remote_addr‘’会被解析替换成客户端ip,其他值原样透传到源站。
- Headers []*HttpHeaderParam `json:"Headers,omitnil,omitempty" name:"Headers"`
+ Headers []*HttpHeaderParam `json:"Headers,omitnil" name:"Headers"`
}
type CreateCustomHeaderRequest struct {
*tchttp.BaseRequest
// 规则id
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 新增的header名称和内容列表, ‘’$remote_addr‘’会被解析替换成客户端ip,其他值原样透传到源站。
- Headers []*HttpHeaderParam `json:"Headers,omitnil,omitempty" name:"Headers"`
+ Headers []*HttpHeaderParam `json:"Headers,omitnil" name:"Headers"`
}
func (r *CreateCustomHeaderRequest) ToJsonString() string {
@@ -952,8 +952,8 @@ func (r *CreateCustomHeaderRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateCustomHeaderResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateCustomHeaderResponse struct {
@@ -975,50 +975,50 @@ func (r *CreateCustomHeaderResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainErrorPageInfoRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 原始错误码
- ErrorNos []*int64 `json:"ErrorNos,omitnil,omitempty" name:"ErrorNos"`
+ ErrorNos []*int64 `json:"ErrorNos,omitnil" name:"ErrorNos"`
// 新的响应包体
- Body *string `json:"Body,omitnil,omitempty" name:"Body"`
+ Body *string `json:"Body,omitnil" name:"Body"`
// 新错误码
- NewErrorNo *int64 `json:"NewErrorNo,omitnil,omitempty" name:"NewErrorNo"`
+ NewErrorNo *int64 `json:"NewErrorNo,omitnil" name:"NewErrorNo"`
// 需要删除的响应头
- ClearHeaders []*string `json:"ClearHeaders,omitnil,omitempty" name:"ClearHeaders"`
+ ClearHeaders []*string `json:"ClearHeaders,omitnil" name:"ClearHeaders"`
// 需要设置的响应头
- SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil,omitempty" name:"SetHeaders"`
+ SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil" name:"SetHeaders"`
}
type CreateDomainErrorPageInfoRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 原始错误码
- ErrorNos []*int64 `json:"ErrorNos,omitnil,omitempty" name:"ErrorNos"`
+ ErrorNos []*int64 `json:"ErrorNos,omitnil" name:"ErrorNos"`
// 新的响应包体
- Body *string `json:"Body,omitnil,omitempty" name:"Body"`
+ Body *string `json:"Body,omitnil" name:"Body"`
// 新错误码
- NewErrorNo *int64 `json:"NewErrorNo,omitnil,omitempty" name:"NewErrorNo"`
+ NewErrorNo *int64 `json:"NewErrorNo,omitnil" name:"NewErrorNo"`
// 需要删除的响应头
- ClearHeaders []*string `json:"ClearHeaders,omitnil,omitempty" name:"ClearHeaders"`
+ ClearHeaders []*string `json:"ClearHeaders,omitnil" name:"ClearHeaders"`
// 需要设置的响应头
- SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil,omitempty" name:"SetHeaders"`
+ SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil" name:"SetHeaders"`
}
func (r *CreateDomainErrorPageInfoRequest) ToJsonString() string {
@@ -1049,10 +1049,10 @@ func (r *CreateDomainErrorPageInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainErrorPageInfoResponseParams struct {
// 错误定制响应的配置ID
- ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateDomainErrorPageInfoResponse struct {
@@ -1074,60 +1074,54 @@ func (r *CreateDomainErrorPageInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainRequestParams struct {
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要创建的域名,一个监听器下最大支持100个域名。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 服务器证书,用于客户端与GAAP的HTTPS的交互。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
// 是否开启Http3特性的标识,其中:
// 0,表示不开启Http3;
// 1,表示开启Http3。
// 默认不开启Http3。可以通过SetDomainHttp3开启。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
-
- // 是否作为默认域名,默认为“否”
- IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
type CreateDomainRequest struct {
*tchttp.BaseRequest
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要创建的域名,一个监听器下最大支持100个域名。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 服务器证书,用于客户端与GAAP的HTTPS的交互。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
// 是否开启Http3特性的标识,其中:
// 0,表示不开启Http3;
// 1,表示开启Http3。
// 默认不开启Http3。可以通过SetDomainHttp3开启。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
-
- // 是否作为默认域名,默认为“否”
- IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
func (r *CreateDomainRequest) ToJsonString() string {
@@ -1148,7 +1142,6 @@ func (r *CreateDomainRequest) FromJsonString(s string) error {
delete(f, "ClientCertificateId")
delete(f, "PolyClientCertificateIds")
delete(f, "Http3Supported")
- delete(f, "IsDefaultServer")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainRequest has unknown keys!", "")
}
@@ -1157,8 +1150,8 @@ func (r *CreateDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateDomainResponse struct {
@@ -1180,38 +1173,38 @@ func (r *CreateDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateFirstLinkSessionRequestParams struct {
// 模版ID
- TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
// 终端网络信息
- SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil,omitempty" name:"SrcAddressInfo"`
+ SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil" name:"SrcAddressInfo"`
// 加速目标网络信息
- DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil,omitempty" name:"DestAddressInfo"`
+ DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil" name:"DestAddressInfo"`
// 终端设备信息
- DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil,omitempty" name:"DeviceInfo"`
+ DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil" name:"DeviceInfo"`
// 接口扩展参数,如果是电信用户,需要填充CTCC Token字段
- Capacity *Capacity `json:"Capacity,omitnil,omitempty" name:"Capacity"`
+ Capacity *Capacity `json:"Capacity,omitnil" name:"Capacity"`
}
type CreateFirstLinkSessionRequest struct {
*tchttp.BaseRequest
// 模版ID
- TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
// 终端网络信息
- SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil,omitempty" name:"SrcAddressInfo"`
+ SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil" name:"SrcAddressInfo"`
// 加速目标网络信息
- DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil,omitempty" name:"DestAddressInfo"`
+ DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil" name:"DestAddressInfo"`
// 终端设备信息
- DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil,omitempty" name:"DeviceInfo"`
+ DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil" name:"DeviceInfo"`
// 接口扩展参数,如果是电信用户,需要填充CTCC Token字段
- Capacity *Capacity `json:"Capacity,omitnil,omitempty" name:"Capacity"`
+ Capacity *Capacity `json:"Capacity,omitnil" name:"Capacity"`
}
func (r *CreateFirstLinkSessionRequest) ToJsonString() string {
@@ -1241,14 +1234,14 @@ func (r *CreateFirstLinkSessionRequest) FromJsonString(s string) error {
type CreateFirstLinkSessionResponseParams struct {
// 加速成功时返回,单次加速唯一会话Id。。
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
// 剩余的加速时间,单位秒。
// 注意:此字段可能返回 null,表示取不到有效值。
- Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"`
+ Duration *int64 `json:"Duration,omitnil" name:"Duration"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateFirstLinkSessionResponse struct {
@@ -1270,26 +1263,26 @@ func (r *CreateFirstLinkSessionResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainDnsRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
}
type CreateGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
}
func (r *CreateGlobalDomainDnsRequest) ToJsonString() string {
@@ -1315,8 +1308,8 @@ func (r *CreateGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainDnsResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateGlobalDomainDnsResponse struct {
@@ -1338,32 +1331,32 @@ func (r *CreateGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainRequestParams struct {
// 域名所属项目ID
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 域名默认入口
- DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
// 别名
- Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
+ Alias *string `json:"Alias,omitnil" name:"Alias"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
type CreateGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名所属项目ID
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 域名默认入口
- DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
// 别名
- Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
+ Alias *string `json:"Alias,omitnil" name:"Alias"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
func (r *CreateGlobalDomainRequest) ToJsonString() string {
@@ -1391,10 +1384,10 @@ func (r *CreateGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainResponseParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateGlobalDomainResponse struct {
@@ -1416,32 +1409,32 @@ func (r *CreateGlobalDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPListenerRequestParams struct {
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 通道ID,与GroupId不能同时设置,对应为通道创建监听器
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID,与ProxyId不能同时设置,对应为通道组创建监听器
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type CreateHTTPListenerRequest struct {
*tchttp.BaseRequest
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 通道ID,与GroupId不能同时设置,对应为通道创建监听器
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID,与ProxyId不能同时设置,对应为通道组创建监听器
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *CreateHTTPListenerRequest) ToJsonString() string {
@@ -1469,10 +1462,10 @@ func (r *CreateHTTPListenerRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPListenerResponseParams struct {
// 创建的监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateHTTPListenerResponse struct {
@@ -1494,82 +1487,82 @@ func (r *CreateHTTPListenerResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPSListenerRequestParams struct {
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 加速通道转发到源站的协议类型:HTTP | HTTPS
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 认证类型,其中:
// 0,单向认证;
// 1,双向认证。
// 默认使用单向认证。
- AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
// 客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
// 通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
type CreateHTTPSListenerRequest struct {
*tchttp.BaseRequest
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 加速通道转发到源站的协议类型:HTTP | HTTPS
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 认证类型,其中:
// 0,单向认证;
// 1,双向认证。
// 默认使用单向认证。
- AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
// 客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
// 通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
func (r *CreateHTTPSListenerRequest) ToJsonString() string {
@@ -1603,10 +1596,10 @@ func (r *CreateHTTPSListenerRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPSListenerResponseParams struct {
// 创建的监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateHTTPSListenerResponse struct {
@@ -1628,14 +1621,14 @@ func (r *CreateHTTPSListenerResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupDomainRequestParams struct {
// 需要开启域名的通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type CreateProxyGroupDomainRequest struct {
*tchttp.BaseRequest
// 需要开启域名的通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *CreateProxyGroupDomainRequest) ToJsonString() string {
@@ -1660,10 +1653,10 @@ func (r *CreateProxyGroupDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupDomainResponseParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateProxyGroupDomainResponse struct {
@@ -1685,56 +1678,56 @@ func (r *CreateProxyGroupDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupRequestParams struct {
// 通道组所属项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 通道组别名
- GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
// 源站地域,参考接口DescribeDestRegions 返回参数RegionDetail中的RegionId
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。
- AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
+ AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
type CreateProxyGroupRequest struct {
*tchttp.BaseRequest
// 通道组所属项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 通道组别名
- GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
// 源站地域,参考接口DescribeDestRegions 返回参数RegionDetail中的RegionId
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。
- AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
+ AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
func (r *CreateProxyGroupRequest) ToJsonString() string {
@@ -1766,10 +1759,10 @@ func (r *CreateProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupResponseParams struct {
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateProxyGroupResponse struct {
@@ -1791,102 +1784,102 @@ func (r *CreateProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyRequestParams struct {
// 通道的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 通道名称。
- ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
// 接入地域。
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 源站地域。当GroupId存在时,源站地域为通道组的源站地域,此时可不填该字段。当GroupId不存在时,需要填写该字段
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// 通道所在的通道组ID,当在通道组中创建通道时必带,否则忽略该字段。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道需要添加的标签列表。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 被复制的通道ID。只有处于运行中状态的通道可以被复制。
// 当设置该参数时,表示复制该通道。
- ClonedProxyId *string `json:"ClonedProxyId,omitnil,omitempty" name:"ClonedProxyId"`
+ ClonedProxyId *string `json:"ClonedProxyId,omitnil" name:"ClonedProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 网络类型,normal表示常规BGP,cn2表示精品BGP,triple表示三网
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
type CreateProxyRequest struct {
*tchttp.BaseRequest
// 通道的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 通道名称。
- ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
// 接入地域。
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 源站地域。当GroupId存在时,源站地域为通道组的源站地域,此时可不填该字段。当GroupId不存在时,需要填写该字段
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// 通道所在的通道组ID,当在通道组中创建通道时必带,否则忽略该字段。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道需要添加的标签列表。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 被复制的通道ID。只有处于运行中状态的通道可以被复制。
// 当设置该参数时,表示复制该通道。
- ClonedProxyId *string `json:"ClonedProxyId,omitnil,omitempty" name:"ClonedProxyId"`
+ ClonedProxyId *string `json:"ClonedProxyId,omitnil" name:"ClonedProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 网络类型,normal表示常规BGP,cn2表示精品BGP,triple表示三网
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
func (r *CreateProxyRequest) ToJsonString() string {
@@ -1925,10 +1918,10 @@ func (r *CreateProxyRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyResponseParams struct {
// 通道的实例ID。
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateProxyResponse struct {
@@ -1950,82 +1943,82 @@ func (r *CreateProxyResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateRuleRequestParams struct {
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 转发规则的域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 转发规则的路径
- Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+ Path *string `json:"Path,omitnil" name:"Path"`
// 转发规则对应源站的类型,支持IP和DOMAIN类型。
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 规则是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 源站健康检查相关参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
// 加速通道转发到源站的协议类型:支持HTTP或HTTPS。
// 不传递该字段时表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
- ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
}
type CreateRuleRequest struct {
*tchttp.BaseRequest
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 转发规则的域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 转发规则的路径
- Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+ Path *string `json:"Path,omitnil" name:"Path"`
// 转发规则对应源站的类型,支持IP和DOMAIN类型。
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 规则是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 源站健康检查相关参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
// 加速通道转发到源站的协议类型:支持HTTP或HTTPS。
// 不传递该字段时表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
- ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
}
func (r *CreateRuleRequest) ToJsonString() string {
@@ -2061,10 +2054,10 @@ func (r *CreateRuleRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateRuleResponseParams struct {
// 创建转发规则成功返回规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateRuleResponse struct {
@@ -2086,26 +2079,26 @@ func (r *CreateRuleResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityPolicyRequestParams struct {
// 默认策略:ACCEPT或DROP
- DefaultAction *string `json:"DefaultAction,omitnil,omitempty" name:"DefaultAction"`
+ DefaultAction *string `json:"DefaultAction,omitnil" name:"DefaultAction"`
// 加速通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type CreateSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 默认策略:ACCEPT或DROP
- DefaultAction *string `json:"DefaultAction,omitnil,omitempty" name:"DefaultAction"`
+ DefaultAction *string `json:"DefaultAction,omitnil" name:"DefaultAction"`
// 加速通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *CreateSecurityPolicyRequest) ToJsonString() string {
@@ -2132,10 +2125,10 @@ func (r *CreateSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityPolicyResponseParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateSecurityPolicyResponse struct {
@@ -2157,20 +2150,20 @@ func (r *CreateSecurityPolicyResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityRulesRequestParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 访问规则列表
- RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil,omitempty" name:"RuleList"`
+ RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil" name:"RuleList"`
}
type CreateSecurityRulesRequest struct {
*tchttp.BaseRequest
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 访问规则列表
- RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil,omitempty" name:"RuleList"`
+ RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil" name:"RuleList"`
}
func (r *CreateSecurityRulesRequest) ToJsonString() string {
@@ -2196,10 +2189,10 @@ func (r *CreateSecurityRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityRulesResponseParams struct {
// 规则ID列表
- RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
+ RuleIdList []*string `json:"RuleIdList,omitnil" name:"RuleIdList"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateSecurityRulesResponse struct {
@@ -2221,92 +2214,92 @@ func (r *CreateSecurityRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateTCPListenersRequestParams struct {
// 监听器名称。
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口列表。
- Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器。
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
// 监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol
- ClientIPMethod *int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
+ ClientIPMethod *int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
}
type CreateTCPListenersRequest struct {
*tchttp.BaseRequest
// 监听器名称。
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口列表。
- Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器。
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
// 监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol
- ClientIPMethod *int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
+ ClientIPMethod *int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
}
func (r *CreateTCPListenersRequest) ToJsonString() string {
@@ -2344,10 +2337,10 @@ func (r *CreateTCPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateTCPListenersResponseParams struct {
// 返回监听器ID
- ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateTCPListenersResponse struct {
@@ -2369,116 +2362,116 @@ func (r *CreateTCPListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateUDPListenersRequestParams struct {
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口列表
- Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
}
type CreateUDPListenersRequest struct {
*tchttp.BaseRequest
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口列表
- Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
}
func (r *CreateUDPListenersRequest) ToJsonString() string {
@@ -2520,10 +2513,10 @@ func (r *CreateUDPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateUDPListenersResponseParams struct {
// 返回监听器ID
- ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type CreateUDPListenersResponse struct {
@@ -2545,14 +2538,14 @@ func (r *CreateUDPListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteCertificateRequestParams struct {
// 需要删除的证书ID。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
}
type DeleteCertificateRequest struct {
*tchttp.BaseRequest
// 需要删除的证书ID。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
}
func (r *DeleteCertificateRequest) ToJsonString() string {
@@ -2576,8 +2569,8 @@ func (r *DeleteCertificateRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteCertificateResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteCertificateResponse struct {
@@ -2599,14 +2592,14 @@ func (r *DeleteCertificateResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainErrorPageInfoRequestParams struct {
// 定制错误响应页的唯一ID,请参考CreateDomainErrorPageInfo的响应
- ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
}
type DeleteDomainErrorPageInfoRequest struct {
*tchttp.BaseRequest
// 定制错误响应页的唯一ID,请参考CreateDomainErrorPageInfo的响应
- ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
}
func (r *DeleteDomainErrorPageInfoRequest) ToJsonString() string {
@@ -2630,8 +2623,8 @@ func (r *DeleteDomainErrorPageInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainErrorPageInfoResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteDomainErrorPageInfoResponse struct {
@@ -2653,28 +2646,28 @@ func (r *DeleteDomainErrorPageInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要删除的域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 是否强制删除已绑定源站的转发规则,0非强制,1强制。
// 当采用非强制删除时,如果域名下已有规则绑定了源站,则无法删除。
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
}
type DeleteDomainRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要删除的域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 是否强制删除已绑定源站的转发规则,0非强制,1强制。
// 当采用非强制删除时,如果域名下已有规则绑定了源站,则无法删除。
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
}
func (r *DeleteDomainRequest) ToJsonString() string {
@@ -2700,8 +2693,8 @@ func (r *DeleteDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteDomainResponse struct {
@@ -2723,14 +2716,14 @@ func (r *DeleteDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteFirstLinkSessionRequestParams struct {
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
}
type DeleteFirstLinkSessionRequest struct {
*tchttp.BaseRequest
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
}
func (r *DeleteFirstLinkSessionRequest) ToJsonString() string {
@@ -2754,8 +2747,8 @@ func (r *DeleteFirstLinkSessionRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteFirstLinkSessionResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteFirstLinkSessionResponse struct {
@@ -2777,14 +2770,14 @@ func (r *DeleteFirstLinkSessionResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainDnsRequestParams struct {
// 解析记录的ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
}
type DeleteGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 解析记录的ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
}
func (r *DeleteGlobalDomainDnsRequest) ToJsonString() string {
@@ -2808,8 +2801,8 @@ func (r *DeleteGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainDnsResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteGlobalDomainDnsResponse struct {
@@ -2831,14 +2824,14 @@ func (r *DeleteGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
type DeleteGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
func (r *DeleteGlobalDomainRequest) ToJsonString() string {
@@ -2862,8 +2855,8 @@ func (r *DeleteGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteGlobalDomainResponse struct {
@@ -2885,32 +2878,32 @@ func (r *DeleteGlobalDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteListenersRequestParams struct {
// 待删除的监听器ID列表
- ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
// 已绑定源站的监听器是否允许强制删除,1:允许, 0:不允许
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
// 通道组ID,该参数和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道ID,该参数和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
}
type DeleteListenersRequest struct {
*tchttp.BaseRequest
// 待删除的监听器ID列表
- ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
// 已绑定源站的监听器是否允许强制删除,1:允许, 0:不允许
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
// 通道组ID,该参数和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道ID,该参数和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
}
func (r *DeleteListenersRequest) ToJsonString() string {
@@ -2938,16 +2931,16 @@ func (r *DeleteListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteListenersResponseParams struct {
// 删除操作失败的监听器ID列表
- OperationFailedListenerSet []*string `json:"OperationFailedListenerSet,omitnil,omitempty" name:"OperationFailedListenerSet"`
+ OperationFailedListenerSet []*string `json:"OperationFailedListenerSet,omitnil" name:"OperationFailedListenerSet"`
// 删除操作成功的监听器ID列表
- OperationSucceedListenerSet []*string `json:"OperationSucceedListenerSet,omitnil,omitempty" name:"OperationSucceedListenerSet"`
+ OperationSucceedListenerSet []*string `json:"OperationSucceedListenerSet,omitnil" name:"OperationSucceedListenerSet"`
// 无效的监听器ID列表,如:监听器不存在,监听器对应实例不匹配
- InvalidStatusListenerSet []*string `json:"InvalidStatusListenerSet,omitnil,omitempty" name:"InvalidStatusListenerSet"`
+ InvalidStatusListenerSet []*string `json:"InvalidStatusListenerSet,omitnil" name:"InvalidStatusListenerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteListenersResponse struct {
@@ -2969,26 +2962,26 @@ func (r *DeleteListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteProxyGroupRequestParams struct {
// 需要删除的通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 强制删除标识。其中:
// 0,不强制删除,
// 1,强制删除。
// 默认为0,当通道组中存在通道或通道组中存在监听器/规则绑定了源站时,且Force为0时,该操作会返回失败。
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
}
type DeleteProxyGroupRequest struct {
*tchttp.BaseRequest
// 需要删除的通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 强制删除标识。其中:
// 0,不强制删除,
// 1,强制删除。
// 默认为0,当通道组中存在通道或通道组中存在监听器/规则绑定了源站时,且Force为0时,该操作会返回失败。
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
}
func (r *DeleteProxyGroupRequest) ToJsonString() string {
@@ -3013,8 +3006,8 @@ func (r *DeleteProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteProxyGroupResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteProxyGroupResponse struct {
@@ -3036,26 +3029,26 @@ func (r *DeleteProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteRuleRequestParams struct {
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 是否可以强制删除已绑定源站的转发规则,0非强制,1强制
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
}
type DeleteRuleRequest struct {
*tchttp.BaseRequest
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 是否可以强制删除已绑定源站的转发规则,0非强制,1强制
- Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *uint64 `json:"Force,omitnil" name:"Force"`
}
func (r *DeleteRuleRequest) ToJsonString() string {
@@ -3081,8 +3074,8 @@ func (r *DeleteRuleRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteRuleResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteRuleResponse struct {
@@ -3104,14 +3097,14 @@ func (r *DeleteRuleResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityPolicyRequestParams struct {
// 策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
type DeleteSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
func (r *DeleteSecurityPolicyRequest) ToJsonString() string {
@@ -3135,8 +3128,8 @@ func (r *DeleteSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityPolicyResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteSecurityPolicyResponse struct {
@@ -3158,20 +3151,20 @@ func (r *DeleteSecurityPolicyResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityRulesRequestParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 访问规则ID列表
- RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
+ RuleIdList []*string `json:"RuleIdList,omitnil" name:"RuleIdList"`
}
type DeleteSecurityRulesRequest struct {
*tchttp.BaseRequest
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 访问规则ID列表
- RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
+ RuleIdList []*string `json:"RuleIdList,omitnil" name:"RuleIdList"`
}
func (r *DeleteSecurityRulesRequest) ToJsonString() string {
@@ -3196,8 +3189,8 @@ func (r *DeleteSecurityRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityRulesResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DeleteSecurityRulesResponse struct {
@@ -3219,26 +3212,26 @@ func (r *DeleteSecurityRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAccessRegionsByDestRegionRequestParams struct {
// 源站区域:接口DescribeDestRegions返回DestRegionSet中的RegionId字段值
- DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
}
type DescribeAccessRegionsByDestRegionRequest struct {
*tchttp.BaseRequest
// 源站区域:接口DescribeDestRegions返回DestRegionSet中的RegionId字段值
- DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
}
func (r *DescribeAccessRegionsByDestRegionRequest) ToJsonString() string {
@@ -3265,13 +3258,13 @@ func (r *DescribeAccessRegionsByDestRegionRequest) FromJsonString(s string) erro
// Predefined struct for user
type DescribeAccessRegionsByDestRegionResponseParams struct {
// 可用加速区域数量
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 可用加速区域信息列表
- AccessRegionSet []*AccessRegionDetial `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
+ AccessRegionSet []*AccessRegionDetial `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeAccessRegionsByDestRegionResponse struct {
@@ -3322,13 +3315,13 @@ func (r *DescribeAccessRegionsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAccessRegionsResponseParams struct {
// 加速区域总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 加速区域详情列表
- AccessRegionSet []*RegionDetail `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
+ AccessRegionSet []*RegionDetail `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeAccessRegionsResponse struct {
@@ -3378,8 +3371,8 @@ func (r *DescribeAuthSignatureRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAuthSignatureResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeAuthSignatureResponse struct {
@@ -3431,10 +3424,10 @@ func (r *DescribeBlackHeaderRequest) FromJsonString(s string) error {
type DescribeBlackHeaderResponseParams struct {
// 禁用的自定义header列表
// 注意:此字段可能返回 null,表示取不到有效值。
- BlackHeaders []*string `json:"BlackHeaders,omitnil,omitempty" name:"BlackHeaders"`
+ BlackHeaders []*string `json:"BlackHeaders,omitnil" name:"BlackHeaders"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeBlackHeaderResponse struct {
@@ -3456,14 +3449,14 @@ func (r *DescribeBlackHeaderResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCertificateDetailRequestParams struct {
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
}
type DescribeCertificateDetailRequest struct {
*tchttp.BaseRequest
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
}
func (r *DescribeCertificateDetailRequest) ToJsonString() string {
@@ -3488,10 +3481,10 @@ func (r *DescribeCertificateDetailRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCertificateDetailResponseParams struct {
// 证书详情。
- CertificateDetail *CertificateDetail `json:"CertificateDetail,omitnil,omitempty" name:"CertificateDetail"`
+ CertificateDetail *CertificateDetail `json:"CertificateDetail,omitnil" name:"CertificateDetail"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeCertificateDetailResponse struct {
@@ -3520,13 +3513,13 @@ type DescribeCertificatesRequestParams struct {
// 4,表示通道SSL证书。
// -1,所有类型。
// 默认为-1。
- CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20。
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
type DescribeCertificatesRequest struct {
@@ -3540,13 +3533,13 @@ type DescribeCertificatesRequest struct {
// 4,表示通道SSL证书。
// -1,所有类型。
// 默认为-1。
- CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20。
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
func (r *DescribeCertificatesRequest) ToJsonString() string {
@@ -3573,13 +3566,13 @@ func (r *DescribeCertificatesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCertificatesResponseParams struct {
// 服务器证书列表,包括证书ID 和证书名称。
- CertificateSet []*Certificate `json:"CertificateSet,omitnil,omitempty" name:"CertificateSet"`
+ CertificateSet []*Certificate `json:"CertificateSet,omitnil" name:"CertificateSet"`
// 满足查询条件的服务器证书总数量。
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeCertificatesResponse struct {
@@ -3630,10 +3623,10 @@ func (r *DescribeCountryAreaMappingRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCountryAreaMappingResponseParams struct {
// 国家地区编码映射表。
- CountryAreaMappingList []*CountryAreaMap `json:"CountryAreaMappingList,omitnil,omitempty" name:"CountryAreaMappingList"`
+ CountryAreaMappingList []*CountryAreaMap `json:"CountryAreaMappingList,omitnil" name:"CountryAreaMappingList"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeCountryAreaMappingResponse struct {
@@ -3683,8 +3676,8 @@ func (r *DescribeCrossBorderProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCrossBorderProxiesResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeCrossBorderProxiesResponse struct {
@@ -3706,14 +3699,14 @@ func (r *DescribeCrossBorderProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCustomHeaderRequestParams struct {
// 规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
}
type DescribeCustomHeaderRequest struct {
*tchttp.BaseRequest
// 规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
}
func (r *DescribeCustomHeaderRequest) ToJsonString() string {
@@ -3739,14 +3732,14 @@ func (r *DescribeCustomHeaderRequest) FromJsonString(s string) error {
type DescribeCustomHeaderResponseParams struct {
// 规则id
// 注意:此字段可能返回 null,表示取不到有效值。
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 自定义header列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Headers []*HttpHeaderParam `json:"Headers,omitnil,omitempty" name:"Headers"`
+ Headers []*HttpHeaderParam `json:"Headers,omitnil" name:"Headers"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeCustomHeaderResponse struct {
@@ -3797,13 +3790,13 @@ func (r *DescribeDestRegionsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDestRegionsResponseParams struct {
// 源站区域总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 源站区域详情列表
- DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil,omitempty" name:"DestRegionSet"`
+ DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil" name:"DestRegionSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDestRegionsResponse struct {
@@ -3825,14 +3818,14 @@ func (r *DescribeDestRegionsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDomainErrorPageInfoByIdsRequestParams struct {
// 定制错误ID列表,最多支持10个
- ErrorPageIds []*string `json:"ErrorPageIds,omitnil,omitempty" name:"ErrorPageIds"`
+ ErrorPageIds []*string `json:"ErrorPageIds,omitnil" name:"ErrorPageIds"`
}
type DescribeDomainErrorPageInfoByIdsRequest struct {
*tchttp.BaseRequest
// 定制错误ID列表,最多支持10个
- ErrorPageIds []*string `json:"ErrorPageIds,omitnil,omitempty" name:"ErrorPageIds"`
+ ErrorPageIds []*string `json:"ErrorPageIds,omitnil" name:"ErrorPageIds"`
}
func (r *DescribeDomainErrorPageInfoByIdsRequest) ToJsonString() string {
@@ -3858,10 +3851,10 @@ func (r *DescribeDomainErrorPageInfoByIdsRequest) FromJsonString(s string) error
type DescribeDomainErrorPageInfoByIdsResponseParams struct {
// 定制错误响应配置集
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil,omitempty" name:"ErrorPageSet"`
+ ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil" name:"ErrorPageSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDomainErrorPageInfoByIdsResponse struct {
@@ -3883,20 +3876,20 @@ func (r *DescribeDomainErrorPageInfoByIdsResponse) FromJsonString(s string) erro
// Predefined struct for user
type DescribeDomainErrorPageInfoRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
}
type DescribeDomainErrorPageInfoRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
}
func (r *DescribeDomainErrorPageInfoRequest) ToJsonString() string {
@@ -3923,10 +3916,10 @@ func (r *DescribeDomainErrorPageInfoRequest) FromJsonString(s string) error {
type DescribeDomainErrorPageInfoResponseParams struct {
// 定制错误响应配置集
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil,omitempty" name:"ErrorPageSet"`
+ ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil" name:"ErrorPageSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeDomainErrorPageInfoResponse struct {
@@ -3948,14 +3941,14 @@ func (r *DescribeDomainErrorPageInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeFirstLinkSessionRequestParams struct {
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
}
type DescribeFirstLinkSessionRequest struct {
*tchttp.BaseRequest
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
}
func (r *DescribeFirstLinkSessionRequest) ToJsonString() string {
@@ -3983,11 +3976,11 @@ type DescribeFirstLinkSessionResponseParams struct {
// 1: 加速中;
// 0: 非加速中。
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *int64 `json:"Status,omitnil" name:"Status"`
// 剩余加速时间,单位秒。
// 注意:此字段可能返回 null,表示取不到有效值。
- Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"`
+ Duration *int64 `json:"Duration,omitnil" name:"Duration"`
// 加速套餐类型。
// 套餐说明如下:
@@ -3995,18 +3988,18 @@ type DescribeFirstLinkSessionResponseParams struct {
// BD4M:下行带宽保障4Mbps;
// BU4M:上行带宽保障4Mbps。
// 注意:此字段可能返回 null,表示取不到有效值。
- SuiteType *string `json:"SuiteType,omitnil,omitempty" name:"SuiteType"`
+ SuiteType *string `json:"SuiteType,omitnil" name:"SuiteType"`
// 加速终端的公网ip
// 注意:此字段可能返回 null,表示取不到有效值。
- SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil,omitempty" name:"SrcPublicIpv4"`
+ SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil" name:"SrcPublicIpv4"`
// 加速目标ip
// 注意:此字段可能返回 null,表示取不到有效值。
- DestIpv4 []*string `json:"DestIpv4,omitnil,omitempty" name:"DestIpv4"`
+ DestIpv4 []*string `json:"DestIpv4,omitnil" name:"DestIpv4"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeFirstLinkSessionResponse struct {
@@ -4028,14 +4021,14 @@ func (r *DescribeFirstLinkSessionResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainDnsRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
type DescribeGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
func (r *DescribeGlobalDomainDnsRequest) ToJsonString() string {
@@ -4060,10 +4053,10 @@ func (r *DescribeGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainDnsResponseParams struct {
// DNS解析记录详细信息列表
- GlobalDnsList []*GlobalDns `json:"GlobalDnsList,omitnil,omitempty" name:"GlobalDnsList"`
+ GlobalDnsList []*GlobalDns `json:"GlobalDnsList,omitnil" name:"GlobalDnsList"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeGlobalDomainDnsResponse struct {
@@ -4085,40 +4078,40 @@ func (r *DescribeGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainsRequestParams struct {
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 分页偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页数量限制
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,域名会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
type DescribeGlobalDomainsRequest struct {
*tchttp.BaseRequest
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 分页偏移量
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 分页数量限制
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,域名会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
func (r *DescribeGlobalDomainsRequest) ToJsonString() string {
@@ -4147,13 +4140,13 @@ func (r *DescribeGlobalDomainsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainsResponseParams struct {
// 域名信息列表
- Domains []*Domain `json:"Domains,omitnil,omitempty" name:"Domains"`
+ Domains []*Domain `json:"Domains,omitnil" name:"Domains"`
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeGlobalDomainsResponse struct {
@@ -4175,14 +4168,14 @@ func (r *DescribeGlobalDomainsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGroupAndStatisticsProxyRequestParams struct {
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
}
type DescribeGroupAndStatisticsProxyRequest struct {
*tchttp.BaseRequest
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
}
func (r *DescribeGroupAndStatisticsProxyRequest) ToJsonString() string {
@@ -4207,13 +4200,13 @@ func (r *DescribeGroupAndStatisticsProxyRequest) FromJsonString(s string) error
// Predefined struct for user
type DescribeGroupAndStatisticsProxyResponseParams struct {
// 可以统计的通道组信息
- GroupSet []*GroupStatisticsInfo `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
+ GroupSet []*GroupStatisticsInfo `json:"GroupSet,omitnil" name:"GroupSet"`
// 通道组数量
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeGroupAndStatisticsProxyResponse struct {
@@ -4235,14 +4228,14 @@ func (r *DescribeGroupAndStatisticsProxyResponse) FromJsonString(s string) error
// Predefined struct for user
type DescribeGroupDomainConfigRequestParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type DescribeGroupDomainConfigRequest struct {
*tchttp.BaseRequest
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *DescribeGroupDomainConfigRequest) ToJsonString() string {
@@ -4267,19 +4260,19 @@ func (r *DescribeGroupDomainConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGroupDomainConfigResponseParams struct {
// 域名解析就近接入配置列表。
- AccessRegionList []*DomainAccessRegionDict `json:"AccessRegionList,omitnil,omitempty" name:"AccessRegionList"`
+ AccessRegionList []*DomainAccessRegionDict `json:"AccessRegionList,omitnil" name:"AccessRegionList"`
// 默认访问Ip。
- DefaultDnsIp *string `json:"DefaultDnsIp,omitnil,omitempty" name:"DefaultDnsIp"`
+ DefaultDnsIp *string `json:"DefaultDnsIp,omitnil" name:"DefaultDnsIp"`
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 接入地域的配置的总数。
- AccessRegionCount *int64 `json:"AccessRegionCount,omitnil,omitempty" name:"AccessRegionCount"`
+ AccessRegionCount *int64 `json:"AccessRegionCount,omitnil" name:"AccessRegionCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeGroupDomainConfigResponse struct {
@@ -4301,56 +4294,56 @@ func (r *DescribeGroupDomainConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPListenersRequestParams struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,按照监听器ID进行精确查询
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,按照监听器名称进行精确查询
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,按照监听器端口进行精确查询
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20个
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type DescribeHTTPListenersRequest struct {
*tchttp.BaseRequest
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,按照监听器ID进行精确查询
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,按照监听器名称进行精确查询
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,按照监听器端口进行精确查询
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20个
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *DescribeHTTPListenersRequest) ToJsonString() string {
@@ -4382,13 +4375,13 @@ func (r *DescribeHTTPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPListenersResponseParams struct {
// 监听器数量
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// HTTP监听器列表
- ListenerSet []*HTTPListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
+ ListenerSet []*HTTPListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeHTTPListenersResponse struct {
@@ -4410,70 +4403,70 @@ func (r *DescribeHTTPListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPSListenersRequestParams struct {
// 过滤条件,通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,根据监听器ID进行精确查询。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,根据监听器名称进行精确查询。
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,根据监听器端口进行精确查询。
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量, 默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
// 过滤条件,通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
type DescribeHTTPSListenersRequest struct {
*tchttp.BaseRequest
// 过滤条件,通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,根据监听器ID进行精确查询。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,根据监听器名称进行精确查询。
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,根据监听器端口进行精确查询。
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量, 默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
// 过滤条件,通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
func (r *DescribeHTTPSListenersRequest) ToJsonString() string {
@@ -4506,13 +4499,13 @@ func (r *DescribeHTTPSListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPSListenersResponseParams struct {
// 监听器数量
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// HTTPS监听器列表
- ListenerSet []*HTTPSListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
+ ListenerSet []*HTTPSListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeHTTPSListenersResponse struct {
@@ -4534,14 +4527,14 @@ func (r *DescribeHTTPSListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerRealServersRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
}
type DescribeListenerRealServersRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
}
func (r *DescribeListenerRealServersRequest) ToJsonString() string {
@@ -4566,19 +4559,19 @@ func (r *DescribeListenerRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerRealServersResponseParams struct {
// 可绑定源站的个数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 源站信息列表
- RealServerSet []*RealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
+ RealServerSet []*RealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
// 已绑定源站的个数
- BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil,omitempty" name:"BindRealServerTotalCount"`
+ BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil" name:"BindRealServerTotalCount"`
// 已绑定源站信息列表
- BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil,omitempty" name:"BindRealServerSet"`
+ BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil" name:"BindRealServerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeListenerRealServersResponse struct {
@@ -4600,44 +4593,44 @@ func (r *DescribeListenerRealServersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerStatisticsRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets。
- MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
// 监控粒度,目前支持300,3600,86400,单位:秒。
// 查询时间范围不超过1天,支持最小粒度300秒;
// 查询间范围不超过7天,支持最小粒度3600秒;
// 查询间范围超过7天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
}
type DescribeListenerStatisticsRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets。
- MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
// 监控粒度,目前支持300,3600,86400,单位:秒。
// 查询时间范围不超过1天,支持最小粒度300秒;
// 查询间范围不超过7天,支持最小粒度3600秒;
// 查询间范围超过7天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
}
func (r *DescribeListenerStatisticsRequest) ToJsonString() string {
@@ -4666,10 +4659,10 @@ func (r *DescribeListenerStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerStatisticsResponseParams struct {
// 通道组统计数据
- StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
+ StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeListenerStatisticsResponse struct {
@@ -4691,13 +4684,13 @@ func (r *DescribeListenerStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesRequestParams struct {
// (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认为20,最大值为100。
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件。
// 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。
@@ -4707,25 +4700,25 @@ type DescribeProxiesRequestParams struct {
// GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。
// IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。
// PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
// (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 当该字段为1时,仅拉取非通道组的通道,
// 当该字段为0时,仅拉取通道组的通道,
// 不存在该字段时,拉取所有通道,包括独立通道和通道组通道。
- Independent *int64 `json:"Independent,omitnil,omitempty" name:"Independent"`
+ Independent *int64 `json:"Independent,omitnil" name:"Independent"`
// 输出通道列表的排列顺序。取值范围:
// asc:升序排列;
// desc:降序排列。
// 默认为降序。
- Order *string `json:"Order,omitnil,omitempty" name:"Order"`
+ Order *string `json:"Order,omitnil" name:"Order"`
// 通道列表排序的依据字段。取值范围:
// create_time:依据通道的创建时间排序;
@@ -4733,20 +4726,20 @@ type DescribeProxiesRequestParams struct {
// bandwidth:依据通道带宽上限排序;
// concurrent_connections:依据通道并发排序;
// 默认按通道创建时间排序。
- OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
}
type DescribeProxiesRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认为20,最大值为100。
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件。
// 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。
@@ -4756,25 +4749,25 @@ type DescribeProxiesRequest struct {
// GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。
// IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。
// PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
// (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 当该字段为1时,仅拉取非通道组的通道,
// 当该字段为0时,仅拉取通道组的通道,
// 不存在该字段时,拉取所有通道,包括独立通道和通道组通道。
- Independent *int64 `json:"Independent,omitnil,omitempty" name:"Independent"`
+ Independent *int64 `json:"Independent,omitnil" name:"Independent"`
// 输出通道列表的排列顺序。取值范围:
// asc:升序排列;
// desc:降序排列。
// 默认为降序。
- Order *string `json:"Order,omitnil,omitempty" name:"Order"`
+ Order *string `json:"Order,omitnil" name:"Order"`
// 通道列表排序的依据字段。取值范围:
// create_time:依据通道的创建时间排序;
@@ -4782,7 +4775,7 @@ type DescribeProxiesRequest struct {
// bandwidth:依据通道带宽上限排序;
// concurrent_connections:依据通道并发排序;
// 默认按通道创建时间排序。
- OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
}
func (r *DescribeProxiesRequest) ToJsonString() string {
@@ -4815,16 +4808,16 @@ func (r *DescribeProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesResponseParams struct {
// 通道个数。
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
// (旧参数,请切换到ProxySet)通道实例信息列表。
- InstanceSet []*ProxyInfo `json:"InstanceSet,omitnil,omitempty" name:"InstanceSet"`
+ InstanceSet []*ProxyInfo `json:"InstanceSet,omitnil" name:"InstanceSet"`
// (新参数)通道实例信息列表。
- ProxySet []*ProxyInfo `json:"ProxySet,omitnil,omitempty" name:"ProxySet"`
+ ProxySet []*ProxyInfo `json:"ProxySet,omitnil" name:"ProxySet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxiesResponse struct {
@@ -4846,20 +4839,20 @@ func (r *DescribeProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesStatusRequestParams struct {
// (旧参数,请切换到ProxyIds)通道ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// (新参数)通道ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
type DescribeProxiesStatusRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)通道ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// (新参数)通道ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
func (r *DescribeProxiesStatusRequest) ToJsonString() string {
@@ -4885,10 +4878,10 @@ func (r *DescribeProxiesStatusRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesStatusResponseParams struct {
// 通道状态列表。
- InstanceStatusSet []*ProxyStatus `json:"InstanceStatusSet,omitnil,omitempty" name:"InstanceStatusSet"`
+ InstanceStatusSet []*ProxyStatus `json:"InstanceStatusSet,omitnil" name:"InstanceStatusSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxiesStatusResponse struct {
@@ -4910,14 +4903,14 @@ func (r *DescribeProxiesStatusResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyAndStatisticsListenersRequestParams struct {
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
}
type DescribeProxyAndStatisticsListenersRequest struct {
*tchttp.BaseRequest
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
}
func (r *DescribeProxyAndStatisticsListenersRequest) ToJsonString() string {
@@ -4942,13 +4935,13 @@ func (r *DescribeProxyAndStatisticsListenersRequest) FromJsonString(s string) er
// Predefined struct for user
type DescribeProxyAndStatisticsListenersResponseParams struct {
// 可以统计的通道信息
- ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil,omitempty" name:"ProxySet"`
+ ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil" name:"ProxySet"`
// 通道数量
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxyAndStatisticsListenersResponse struct {
@@ -4970,14 +4963,14 @@ func (r *DescribeProxyAndStatisticsListenersResponse) FromJsonString(s string) e
// Predefined struct for user
type DescribeProxyDetailRequestParams struct {
// 需查询的通道ID。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
}
type DescribeProxyDetailRequest struct {
*tchttp.BaseRequest
// 需查询的通道ID。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
}
func (r *DescribeProxyDetailRequest) ToJsonString() string {
@@ -5002,10 +4995,10 @@ func (r *DescribeProxyDetailRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyDetailResponseParams struct {
// 通道详情信息。
- ProxyDetail *ProxyInfo `json:"ProxyDetail,omitnil,omitempty" name:"ProxyDetail"`
+ ProxyDetail *ProxyInfo `json:"ProxyDetail,omitnil" name:"ProxyDetail"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxyDetailResponse struct {
@@ -5027,14 +5020,14 @@ func (r *DescribeProxyDetailResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupDetailsRequestParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type DescribeProxyGroupDetailsRequest struct {
*tchttp.BaseRequest
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *DescribeProxyGroupDetailsRequest) ToJsonString() string {
@@ -5059,10 +5052,10 @@ func (r *DescribeProxyGroupDetailsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupDetailsResponseParams struct {
// 通道组详细信息。
- ProxyGroupDetail *ProxyGroupDetail `json:"ProxyGroupDetail,omitnil,omitempty" name:"ProxyGroupDetail"`
+ ProxyGroupDetail *ProxyGroupDetail `json:"ProxyGroupDetail,omitnil" name:"ProxyGroupDetail"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxyGroupDetailsResponse struct {
@@ -5084,52 +5077,52 @@ func (r *DescribeProxyGroupDetailsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupListRequestParams struct {
// 偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认值为20,最大值为100。
- Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil" name:"Limit"`
// 项目ID。取值范围:
// -1,该用户下所有项目
// 0,默认项目
// 其他值,指定的项目
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 过滤条件。
// 每次请求的Filter.Values的上限为5。
// RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。
// PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
type DescribeProxyGroupListRequest struct {
*tchttp.BaseRequest
// 偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认值为20,最大值为100。
- Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil" name:"Limit"`
// 项目ID。取值范围:
// -1,该用户下所有项目
// 0,默认项目
// 其他值,指定的项目
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 过滤条件。
// 每次请求的Filter.Values的上限为5。
// RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。
// PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
}
func (r *DescribeProxyGroupListRequest) ToJsonString() string {
@@ -5158,14 +5151,14 @@ func (r *DescribeProxyGroupListRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupListResponseParams struct {
// 通道组总数。
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 通道组列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyGroupList []*ProxyGroupInfo `json:"ProxyGroupList,omitnil,omitempty" name:"ProxyGroupList"`
+ ProxyGroupList []*ProxyGroupInfo `json:"ProxyGroupList,omitnil" name:"ProxyGroupList"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxyGroupListResponse struct {
@@ -5187,44 +5180,44 @@ func (r *DescribeProxyGroupListResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupStatisticsRequestParams struct {
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets
- MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过1天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度3600秒;
// 当时间范围不超过30天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
}
type DescribeProxyGroupStatisticsRequest struct {
*tchttp.BaseRequest
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 起始时间
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets
- MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过1天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度3600秒;
// 当时间范围不超过30天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
}
func (r *DescribeProxyGroupStatisticsRequest) ToJsonString() string {
@@ -5253,10 +5246,10 @@ func (r *DescribeProxyGroupStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupStatisticsResponseParams struct {
// 通道组统计数据
- StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
+ StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxyGroupStatisticsResponse struct {
@@ -5278,50 +5271,50 @@ func (r *DescribeProxyGroupStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyStatisticsRequestParams struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 起始时间(2019-03-25 12:00:00)
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间(2019-03-25 12:00:00)
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets, 丢包率:PacketLoss, 延迟:Latency,http请求量:HttpQPS, Https请求量:HttpsQPS
- MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过3天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度300秒;
// 当时间范围不超过30天,支持最小粒度3600秒。
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
// 运营商(通道为三网通道时有效),支持CMCC,CUCC,CTCC,传空值或不传则合并三个运营商数据
- Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`
+ Isp *string `json:"Isp,omitnil" name:"Isp"`
}
type DescribeProxyStatisticsRequest struct {
*tchttp.BaseRequest
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 起始时间(2019-03-25 12:00:00)
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 结束时间(2019-03-25 12:00:00)
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets, 丢包率:PacketLoss, 延迟:Latency,http请求量:HttpQPS, Https请求量:HttpsQPS
- MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过3天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度300秒;
// 当时间范围不超过30天,支持最小粒度3600秒。
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
// 运营商(通道为三网通道时有效),支持CMCC,CUCC,CTCC,传空值或不传则合并三个运营商数据
- Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`
+ Isp *string `json:"Isp,omitnil" name:"Isp"`
}
func (r *DescribeProxyStatisticsRequest) ToJsonString() string {
@@ -5351,10 +5344,10 @@ func (r *DescribeProxyStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyStatisticsResponseParams struct {
// 通道统计数据
- StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
+ StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeProxyStatisticsResponse struct {
@@ -5376,50 +5369,50 @@ func (r *DescribeProxyStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServerStatisticsRequestParams struct {
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// L7层规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 统计时长,单位:小时。仅支持最近1,3,6,12,24小时的统计查询
- WithinTime *uint64 `json:"WithinTime,omitnil,omitempty" name:"WithinTime"`
+ WithinTime *uint64 `json:"WithinTime,omitnil" name:"WithinTime"`
// 统计开始时间(2020-08-19 00:00:00)
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 统计结束时间(2020-08-19 23:59:59)
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计的数据粒度,单位:秒,仅支持1分钟-60和5分钟-300粒度
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
}
type DescribeRealServerStatisticsRequest struct {
*tchttp.BaseRequest
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// L7层规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 统计时长,单位:小时。仅支持最近1,3,6,12,24小时的统计查询
- WithinTime *uint64 `json:"WithinTime,omitnil,omitempty" name:"WithinTime"`
+ WithinTime *uint64 `json:"WithinTime,omitnil" name:"WithinTime"`
// 统计开始时间(2020-08-19 00:00:00)
- StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
// 统计结束时间(2020-08-19 23:59:59)
- EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
// 统计的数据粒度,单位:秒,仅支持1分钟-60和5分钟-300粒度
- Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
}
func (r *DescribeRealServerStatisticsRequest) ToJsonString() string {
@@ -5450,13 +5443,13 @@ func (r *DescribeRealServerStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServerStatisticsResponseParams struct {
// 指定监听器的源站状态统计数据
- StatisticsData []*StatisticsDataInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
+ StatisticsData []*StatisticsDataInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
// 多个源站状态统计数据
- RsStatisticsData []*MetricStatisticsInfo `json:"RsStatisticsData,omitnil,omitempty" name:"RsStatisticsData"`
+ RsStatisticsData []*MetricStatisticsInfo `json:"RsStatisticsData,omitnil" name:"RsStatisticsData"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeRealServerStatisticsResponse struct {
@@ -5478,46 +5471,46 @@ func (r *DescribeRealServerStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersRequestParams struct {
// 查询源站的所属项目ID,-1表示所有项目
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 需要查询的源站IP或域名,支持模糊匹配
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
// 偏移量,默认值是0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认为20个,最大值为50个
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,源站会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 过滤条件。filter的name取值(RealServerName,RealServerIP)
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
}
type DescribeRealServersRequest struct {
*tchttp.BaseRequest
// 查询源站的所属项目ID,-1表示所有项目
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 需要查询的源站IP或域名,支持模糊匹配
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
// 偏移量,默认值是0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认为20个,最大值为50个
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,源站会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 过滤条件。filter的name取值(RealServerName,RealServerIP)
- Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
}
func (r *DescribeRealServersRequest) ToJsonString() string {
@@ -5547,13 +5540,13 @@ func (r *DescribeRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersResponseParams struct {
// 源站信息列表
- RealServerSet []*BindRealServerInfo `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
+ RealServerSet []*BindRealServerInfo `json:"RealServerSet,omitnil" name:"RealServerSet"`
// 查询得到的源站数量
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeRealServersResponse struct {
@@ -5575,14 +5568,14 @@ func (r *DescribeRealServersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersStatusRequestParams struct {
// 源站ID列表
- RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
}
type DescribeRealServersStatusRequest struct {
*tchttp.BaseRequest
// 源站ID列表
- RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
}
func (r *DescribeRealServersStatusRequest) ToJsonString() string {
@@ -5607,13 +5600,13 @@ func (r *DescribeRealServersStatusRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersStatusResponseParams struct {
// 返回源站查询结果的个数
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 源站被绑定状态列表
- RealServerStatusSet []*RealServerStatus `json:"RealServerStatusSet,omitnil,omitempty" name:"RealServerStatusSet"`
+ RealServerStatusSet []*RealServerStatus `json:"RealServerStatusSet,omitnil" name:"RealServerStatusSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeRealServersStatusResponse struct {
@@ -5635,20 +5628,20 @@ func (r *DescribeRealServersStatusResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRegionAndPriceRequestParams struct {
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
}
type DescribeRegionAndPriceRequest struct {
*tchttp.BaseRequest
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
}
func (r *DescribeRegionAndPriceRequest) ToJsonString() string {
@@ -5674,21 +5667,21 @@ func (r *DescribeRegionAndPriceRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRegionAndPriceResponseParams struct {
// 源站区域总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 源站区域详情列表
- DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil,omitempty" name:"DestRegionSet"`
+ DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil" name:"DestRegionSet"`
// 通道带宽费用梯度价格
- BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil,omitempty" name:"BandwidthUnitPrice"`
+ BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil" name:"BandwidthUnitPrice"`
// 带宽价格货币类型:
// CNY 人民币
// USD 美元
- Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
+ Currency *string `json:"Currency,omitnil" name:"Currency"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeRegionAndPriceResponse struct {
@@ -5710,34 +5703,34 @@ func (r *DescribeRegionAndPriceResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesByTagRequestParams struct {
// 标签键。
- TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
+ TagKey *string `json:"TagKey,omitnil" name:"TagKey"`
// 标签值。
- TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
+ TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
// 资源类型,其中:
// Proxy表示通道;
// ProxyGroup表示通道组;
// RealServer表示源站。
// 不指定该字段则查询该标签下所有资源。
- ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`
+ ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"`
}
type DescribeResourcesByTagRequest struct {
*tchttp.BaseRequest
// 标签键。
- TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
+ TagKey *string `json:"TagKey,omitnil" name:"TagKey"`
// 标签值。
- TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
+ TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
// 资源类型,其中:
// Proxy表示通道;
// ProxyGroup表示通道组;
// RealServer表示源站。
// 不指定该字段则查询该标签下所有资源。
- ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`
+ ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"`
}
func (r *DescribeResourcesByTagRequest) ToJsonString() string {
@@ -5764,13 +5757,13 @@ func (r *DescribeResourcesByTagRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesByTagResponseParams struct {
// 资源总数
- TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 标签对应的资源列表
- ResourceSet []*TagResourceInfo `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"`
+ ResourceSet []*TagResourceInfo `json:"ResourceSet,omitnil" name:"ResourceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeResourcesByTagResponse struct {
@@ -5792,26 +5785,26 @@ func (r *DescribeResourcesByTagResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRuleRealServersRequestParams struct {
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认为20,最大值为1000。
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
type DescribeRuleRealServersRequest struct {
*tchttp.BaseRequest
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 返回数量,默认为20,最大值为1000。
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}
func (r *DescribeRuleRealServersRequest) ToJsonString() string {
@@ -5838,19 +5831,19 @@ func (r *DescribeRuleRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRuleRealServersResponseParams struct {
// 可绑定的源站个数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 可绑定的源站信息列表
- RealServerSet []*RealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
+ RealServerSet []*RealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
// 已绑定的源站个数
- BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil,omitempty" name:"BindRealServerTotalCount"`
+ BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil" name:"BindRealServerTotalCount"`
// 已绑定的源站信息列表
- BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil,omitempty" name:"BindRealServerSet"`
+ BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil" name:"BindRealServerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeRuleRealServersResponse struct {
@@ -5872,14 +5865,14 @@ func (r *DescribeRuleRealServersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesByRuleIdsRequestParams struct {
// 规则ID列表。最多支持10个规则。
- RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`
+ RuleIds []*string `json:"RuleIds,omitnil" name:"RuleIds"`
}
type DescribeRulesByRuleIdsRequest struct {
*tchttp.BaseRequest
// 规则ID列表。最多支持10个规则。
- RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`
+ RuleIds []*string `json:"RuleIds,omitnil" name:"RuleIds"`
}
func (r *DescribeRulesByRuleIdsRequest) ToJsonString() string {
@@ -5904,13 +5897,13 @@ func (r *DescribeRulesByRuleIdsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesByRuleIdsResponseParams struct {
// 返回的规则总个数。
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 返回的规则列表。
- RuleSet []*RuleInfo `json:"RuleSet,omitnil,omitempty" name:"RuleSet"`
+ RuleSet []*RuleInfo `json:"RuleSet,omitnil" name:"RuleSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeRulesByRuleIdsResponse struct {
@@ -5932,14 +5925,14 @@ func (r *DescribeRulesByRuleIdsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesRequestParams struct {
// 7层监听器Id。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
}
type DescribeRulesRequest struct {
*tchttp.BaseRequest
// 7层监听器Id。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
}
func (r *DescribeRulesRequest) ToJsonString() string {
@@ -5964,13 +5957,13 @@ func (r *DescribeRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesResponseParams struct {
// 按照域名分类的规则信息列表
- DomainRuleSet []*DomainRuleSet `json:"DomainRuleSet,omitnil,omitempty" name:"DomainRuleSet"`
+ DomainRuleSet []*DomainRuleSet `json:"DomainRuleSet,omitnil" name:"DomainRuleSet"`
// 该监听器下的域名总数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeRulesResponse struct {
@@ -5992,14 +5985,14 @@ func (r *DescribeRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSecurityPolicyDetailRequestParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
type DescribeSecurityPolicyDetailRequest struct {
*tchttp.BaseRequest
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
func (r *DescribeSecurityPolicyDetailRequest) ToJsonString() string {
@@ -6025,26 +6018,26 @@ func (r *DescribeSecurityPolicyDetailRequest) FromJsonString(s string) error {
type DescribeSecurityPolicyDetailResponseParams struct {
// 通道ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 安全策略状态:
// BOUND,已开启安全策略
// UNBIND,已关闭安全策略
// BINDING,安全策略开启中
// UNBINDING,安全策略关闭中。
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *string `json:"Status,omitnil" name:"Status"`
// 默认策略:ACCEPT或DROP。
- DefaultAction *string `json:"DefaultAction,omitnil,omitempty" name:"DefaultAction"`
+ DefaultAction *string `json:"DefaultAction,omitnil" name:"DefaultAction"`
// 策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 规则列表
- RuleList []*SecurityPolicyRuleOut `json:"RuleList,omitnil,omitempty" name:"RuleList"`
+ RuleList []*SecurityPolicyRuleOut `json:"RuleList,omitnil" name:"RuleList"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeSecurityPolicyDetailResponse struct {
@@ -6066,14 +6059,14 @@ func (r *DescribeSecurityPolicyDetailResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSecurityRulesRequestParams struct {
// 安全规则ID列表。总数不能超过20个。
- SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil,omitempty" name:"SecurityRuleIds"`
+ SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil" name:"SecurityRuleIds"`
}
type DescribeSecurityRulesRequest struct {
*tchttp.BaseRequest
// 安全规则ID列表。总数不能超过20个。
- SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil,omitempty" name:"SecurityRuleIds"`
+ SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil" name:"SecurityRuleIds"`
}
func (r *DescribeSecurityRulesRequest) ToJsonString() string {
@@ -6098,13 +6091,13 @@ func (r *DescribeSecurityRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSecurityRulesResponseParams struct {
// 返回的安全规则详情总数。
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// 返回的安全规则详情列表。
- SecurityRuleSet []*SecurityPolicyRuleOut `json:"SecurityRuleSet,omitnil,omitempty" name:"SecurityRuleSet"`
+ SecurityRuleSet []*SecurityPolicyRuleOut `json:"SecurityRuleSet,omitnil" name:"SecurityRuleSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeSecurityRulesResponse struct {
@@ -6126,60 +6119,60 @@ func (r *DescribeSecurityRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeTCPListenersRequestParams struct {
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
}
type DescribeTCPListenersRequest struct {
*tchttp.BaseRequest
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
}
func (r *DescribeTCPListenersRequest) ToJsonString() string {
@@ -6211,13 +6204,13 @@ func (r *DescribeTCPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeTCPListenersResponseParams struct {
// 满足条件的监听器总个数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// TCP监听器列表
- ListenerSet []*TCPListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
+ ListenerSet []*TCPListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeTCPListenersResponse struct {
@@ -6236,124 +6229,63 @@ func (r *DescribeTCPListenersResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-// Predefined struct for user
-type DescribeTaskStatusRequestParams struct {
- // 任务ID,值为异步接口返回的RequestId
- TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
-}
-
-type DescribeTaskStatusRequest struct {
- *tchttp.BaseRequest
-
- // 任务ID,值为异步接口返回的RequestId
- TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
-}
-
-func (r *DescribeTaskStatusRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DescribeTaskStatusRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "TaskId")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskStatusRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type DescribeTaskStatusResponseParams struct {
- // 任务状态:RUNNING,FAIL,SUCCESS
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
-
- // 任务ID
- // 注意:此字段可能返回 null,表示取不到有效值。
- TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
-
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type DescribeTaskStatusResponse struct {
- *tchttp.BaseResponse
- Response *DescribeTaskStatusResponseParams `json:"Response"`
-}
-
-func (r *DescribeTaskStatusResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *DescribeTaskStatusResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
// Predefined struct for user
type DescribeUDPListenersRequestParams struct {
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
}
type DescribeUDPListenersRequest struct {
*tchttp.BaseRequest
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
}
func (r *DescribeUDPListenersRequest) ToJsonString() string {
@@ -6385,13 +6317,13 @@ func (r *DescribeUDPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUDPListenersResponseParams struct {
// 监听器个数
- TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
// UDP监听器列表
- ListenerSet []*UDPListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
+ ListenerSet []*UDPListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DescribeUDPListenersResponse struct {
@@ -6412,7 +6344,7 @@ func (r *DescribeUDPListenersResponse) FromJsonString(s string) error {
type DestAddressInfo struct {
// 加速的目标IP,可多ip一起加速
- DestIp []*string `json:"DestIp,omitnil,omitempty" name:"DestIp"`
+ DestIp []*string `json:"DestIp,omitnil" name:"DestIp"`
}
// Predefined struct for user
@@ -6421,17 +6353,17 @@ type DestroyProxiesRequestParams struct {
// 1,强制删除该通道列表,无论是否已经绑定了源站;
// 0,如果已绑定了源站,则无法删除。
// 删除多通道时,如果该标识为0,只有所有的通道都没有绑定源站,才允许删除。
- Force *int64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *int64 `json:"Force,omitnil" name:"Force"`
// (旧参数,请切换到ProxyIds)通道实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
type DestroyProxiesRequest struct {
@@ -6441,17 +6373,17 @@ type DestroyProxiesRequest struct {
// 1,强制删除该通道列表,无论是否已经绑定了源站;
// 0,如果已绑定了源站,则无法删除。
// 删除多通道时,如果该标识为0,只有所有的通道都没有绑定源站,才允许删除。
- Force *int64 `json:"Force,omitnil,omitempty" name:"Force"`
+ Force *int64 `json:"Force,omitnil" name:"Force"`
// (旧参数,请切换到ProxyIds)通道实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
func (r *DestroyProxiesRequest) ToJsonString() string {
@@ -6479,13 +6411,13 @@ func (r *DestroyProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DestroyProxiesResponseParams struct {
// 处于不可销毁状态下的通道实例ID列表。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
// 销毁操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DestroyProxiesResponse struct {
@@ -6511,41 +6443,41 @@ type DeviceInfo struct {
// 3:联通
// 4:广电
// 99:其他
- Vendor *int64 `json:"Vendor,omitnil,omitempty" name:"Vendor"`
+ Vendor *int64 `json:"Vendor,omitnil" name:"Vendor"`
// 设备操作系统
// 1:Android
// 2: IOS
// 99:其他
- OS *int64 `json:"OS,omitnil,omitempty" name:"OS"`
+ OS *int64 `json:"OS,omitnil" name:"OS"`
// 设备唯一标识
// IOS 填写 IDFV
// Android 填写 IMEI
- DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
+ DeviceId *string `json:"DeviceId,omitnil" name:"DeviceId"`
// 用户手机号码
- PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`
+ PhoneNum *string `json:"PhoneNum,omitnil" name:"PhoneNum"`
// 无线信息
// 1:4G
// 2:5G
// 3:WIFI
// 99:其他
- Wireless *int64 `json:"Wireless,omitnil,omitempty" name:"Wireless"`
+ Wireless *int64 `json:"Wireless,omitnil" name:"Wireless"`
}
// Predefined struct for user
type DisableGlobalDomainRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
type DisableGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
func (r *DisableGlobalDomainRequest) ToJsonString() string {
@@ -6569,8 +6501,8 @@ func (r *DisableGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type DisableGlobalDomainResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type DisableGlobalDomainResponse struct {
@@ -6591,218 +6523,206 @@ func (r *DisableGlobalDomainResponse) FromJsonString(s string) error {
type Domain struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
// 完整域名记录
- FullDomain *string `json:"FullDomain,omitnil,omitempty" name:"FullDomain"`
+ FullDomain *string `json:"FullDomain,omitnil" name:"FullDomain"`
// 别名
- Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
+ Alias *string `json:"Alias,omitnil" name:"Alias"`
// 类型
- Type *string `json:"Type,omitnil,omitempty" name:"Type"`
+ Type *string `json:"Type,omitnil" name:"Type"`
// 状态,1表示关闭,0表示开启,2表示关闭中,3表示开启中
- Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *uint64 `json:"Status,omitnil" name:"Status"`
// 所属项目
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 默认入口
// 注意:此字段可能返回 null,表示取不到有效值。
- DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
// 通道数量
- ProxyCount *uint64 `json:"ProxyCount,omitnil,omitempty" name:"ProxyCount"`
+ ProxyCount *uint64 `json:"ProxyCount,omitnil" name:"ProxyCount"`
// 创建时间,使用UNIX时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 更新时间,使用UNIX时间戳
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
+ UpdateTime *uint64 `json:"UpdateTime,omitnil" name:"UpdateTime"`
// 标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 封禁解封状态:BANNED表示已封禁,RECOVER表示已解封或未封禁,BANNING表示封禁中,RECOVERING表示解封中,BAN_FAILED表示封禁失败,RECOVER_FAILED表示解封失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- BanStatus *string `json:"BanStatus,omitnil,omitempty" name:"BanStatus"`
+ BanStatus *string `json:"BanStatus,omitnil" name:"BanStatus"`
}
type DomainAccessRegionDict struct {
// 就近接入区域
- NationCountryInnerList []*NationCountryInnerInfo `json:"NationCountryInnerList,omitnil,omitempty" name:"NationCountryInnerList"`
+ NationCountryInnerList []*NationCountryInnerInfo `json:"NationCountryInnerList,omitnil" name:"NationCountryInnerList"`
// 加速区域通道列表
- ProxyList []*ProxyIdDict `json:"ProxyList,omitnil,omitempty" name:"ProxyList"`
+ ProxyList []*ProxyIdDict `json:"ProxyList,omitnil" name:"ProxyList"`
// 加速区域ID
- RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
// 加速区域内部编码
- GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil,omitempty" name:"GeographicalZoneInnerCode"`
+ GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil" name:"GeographicalZoneInnerCode"`
// 加速区域所属大洲内部编码
- ContinentInnerCode *string `json:"ContinentInnerCode,omitnil,omitempty" name:"ContinentInnerCode"`
+ ContinentInnerCode *string `json:"ContinentInnerCode,omitnil" name:"ContinentInnerCode"`
// 加速区域别名
- RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
}
type DomainErrorPageInfo struct {
// 错误定制响应的配置ID
- ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 原始错误码
- ErrorNos []*int64 `json:"ErrorNos,omitnil,omitempty" name:"ErrorNos"`
+ ErrorNos []*int64 `json:"ErrorNos,omitnil" name:"ErrorNos"`
// 新的错误码
// 注意:此字段可能返回 null,表示取不到有效值。
- NewErrorNo *int64 `json:"NewErrorNo,omitnil,omitempty" name:"NewErrorNo"`
+ NewErrorNo *int64 `json:"NewErrorNo,omitnil" name:"NewErrorNo"`
// 需要清理的响应头
// 注意:此字段可能返回 null,表示取不到有效值。
- ClearHeaders []*string `json:"ClearHeaders,omitnil,omitempty" name:"ClearHeaders"`
+ ClearHeaders []*string `json:"ClearHeaders,omitnil" name:"ClearHeaders"`
// 需要设置的响应头
// 注意:此字段可能返回 null,表示取不到有效值。
- SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil,omitempty" name:"SetHeaders"`
+ SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil" name:"SetHeaders"`
// 设置的响应体(不包括 HTTP头)
// 注意:此字段可能返回 null,表示取不到有效值。
- Body *string `json:"Body,omitnil,omitempty" name:"Body"`
+ Body *string `json:"Body,omitnil" name:"Body"`
// 规则状态,0为成功
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *int64 `json:"Status,omitnil" name:"Status"`
}
type DomainRuleSet struct {
// 转发规则域名。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 该域名对应的转发规则列表。
- RuleSet []*RuleInfo `json:"RuleSet,omitnil,omitempty" name:"RuleSet"`
+ RuleSet []*RuleInfo `json:"RuleSet,omitnil" name:"RuleSet"`
// 该域名对应的服务器证书ID,值为default时,表示使用默认证书(监听器配置的证书)。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 该域名对应服务器证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
// 该域名对应的客户端证书ID,值为default时,表示使用默认证书(监听器配置的证书)。
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 该域名对应客户端证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil,omitempty" name:"ClientCertificateAlias"`
+ ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil" name:"ClientCertificateAlias"`
// 该域名对应基础认证配置ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- BasicAuthConfId *string `json:"BasicAuthConfId,omitnil,omitempty" name:"BasicAuthConfId"`
+ BasicAuthConfId *string `json:"BasicAuthConfId,omitnil" name:"BasicAuthConfId"`
// 基础认证开关,其中:
// 0,表示未开启;
// 1,表示已开启。
// 注意:此字段可能返回 null,表示取不到有效值。
- BasicAuth *int64 `json:"BasicAuth,omitnil,omitempty" name:"BasicAuth"`
+ BasicAuth *int64 `json:"BasicAuth,omitnil" name:"BasicAuth"`
// 该域名对应基础认证配置名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- BasicAuthConfAlias *string `json:"BasicAuthConfAlias,omitnil,omitempty" name:"BasicAuthConfAlias"`
+ BasicAuthConfAlias *string `json:"BasicAuthConfAlias,omitnil" name:"BasicAuthConfAlias"`
// 该域名对应源站认证证书ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerCertificateId *string `json:"RealServerCertificateId,omitnil,omitempty" name:"RealServerCertificateId"`
+ RealServerCertificateId *string `json:"RealServerCertificateId,omitnil" name:"RealServerCertificateId"`
// 源站认证开关,其中:
// 0,表示未开启;
// 1,表示已开启。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerAuth *int64 `json:"RealServerAuth,omitnil,omitempty" name:"RealServerAuth"`
+ RealServerAuth *int64 `json:"RealServerAuth,omitnil" name:"RealServerAuth"`
// 该域名对应源站认证证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerCertificateAlias *string `json:"RealServerCertificateAlias,omitnil,omitempty" name:"RealServerCertificateAlias"`
+ RealServerCertificateAlias *string `json:"RealServerCertificateAlias,omitnil" name:"RealServerCertificateAlias"`
// 该域名对应通道认证证书ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- GaapCertificateId *string `json:"GaapCertificateId,omitnil,omitempty" name:"GaapCertificateId"`
+ GaapCertificateId *string `json:"GaapCertificateId,omitnil" name:"GaapCertificateId"`
// 通道认证开关,其中:
// 0,表示未开启;
// 1,表示已开启。
// 注意:此字段可能返回 null,表示取不到有效值。
- GaapAuth *int64 `json:"GaapAuth,omitnil,omitempty" name:"GaapAuth"`
+ GaapAuth *int64 `json:"GaapAuth,omitnil" name:"GaapAuth"`
// 该域名对应通道认证证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- GaapCertificateAlias *string `json:"GaapCertificateAlias,omitnil,omitempty" name:"GaapCertificateAlias"`
+ GaapCertificateAlias *string `json:"GaapCertificateAlias,omitnil" name:"GaapCertificateAlias"`
// 源站认证域名。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil,omitempty" name:"RealServerCertificateDomain"`
+ RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil" name:"RealServerCertificateDomain"`
// 多客户端证书时,返回多个证书的id和别名
// 注意:此字段可能返回 null,表示取不到有效值。
- PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil,omitempty" name:"PolyClientCertificateAliasInfo"`
+ PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil" name:"PolyClientCertificateAliasInfo"`
// 多源站证书时,返回多个证书的id和别名
// 注意:此字段可能返回 null,表示取不到有效值。
- PolyRealServerCertificateAliasInfo []*CertificateAliasInfo `json:"PolyRealServerCertificateAliasInfo,omitnil,omitempty" name:"PolyRealServerCertificateAliasInfo"`
+ PolyRealServerCertificateAliasInfo []*CertificateAliasInfo `json:"PolyRealServerCertificateAliasInfo,omitnil" name:"PolyRealServerCertificateAliasInfo"`
// 域名的状态。
// 0表示运行中,
// 1表示变更中,
// 2表示删除中。
// 注意:此字段可能返回 null,表示取不到有效值。
- DomainStatus *uint64 `json:"DomainStatus,omitnil,omitempty" name:"DomainStatus"`
+ DomainStatus *uint64 `json:"DomainStatus,omitnil" name:"DomainStatus"`
// 封禁解封状态:BANNED表示已封禁,RECOVER表示已解封或未封禁,BANNING表示封禁中,RECOVERING表示解封中,BAN_FAILED表示封禁失败,RECOVER_FAILED表示解封失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- BanStatus *string `json:"BanStatus,omitnil,omitempty" name:"BanStatus"`
+ BanStatus *string `json:"BanStatus,omitnil" name:"BanStatus"`
// Http3特性标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
-
- // 是否为默认域名
- // 注意:此字段可能返回 null,表示取不到有效值。
- IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
-
- // TLS套件包
- // 注意:此字段可能返回 null,表示取不到有效值。
- TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
-
- // TLS版本
- // 注意:此字段可能返回 null,表示取不到有效值。
- TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
// Predefined struct for user
type EnableGlobalDomainRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
type EnableGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
}
func (r *EnableGlobalDomainRequest) ToJsonString() string {
@@ -6826,8 +6746,8 @@ func (r *EnableGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type EnableGlobalDomainResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type EnableGlobalDomainResponse struct {
@@ -6848,52 +6768,52 @@ func (r *EnableGlobalDomainResponse) FromJsonString(s string) error {
type Filter struct {
// 过滤条件
- Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+ Name *string `json:"Name,omitnil" name:"Name"`
// 过滤值
- Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
+ Values []*string `json:"Values,omitnil" name:"Values"`
}
type GlobalDns struct {
// 解析记录ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
// 域名就近接入地域信息列表
- CountryAreaList []*CountryAreaMap `json:"CountryAreaList,omitnil,omitempty" name:"CountryAreaList"`
+ CountryAreaList []*CountryAreaMap `json:"CountryAreaList,omitnil" name:"CountryAreaList"`
// 域名解析对应的通道接入点信息列表
- AccessList []*ProxyAccessInfo `json:"AccessList,omitnil,omitempty" name:"AccessList"`
+ AccessList []*ProxyAccessInfo `json:"AccessList,omitnil" name:"AccessList"`
// 解析状态:1表示运行中,2表示创建中,3表示修改中,4表示删除中
- Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *int64 `json:"Status,omitnil" name:"Status"`
}
type GroupStatisticsInfo struct {
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道组名称
- GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
// 通道组下通道列表
- ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil,omitempty" name:"ProxySet"`
+ ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil" name:"ProxySet"`
}
type HTTPListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTP
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -6901,29 +6821,29 @@ type HTTPListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type HTTPSListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -6931,153 +6851,145 @@ type HTTPSListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
// 监听器服务器SSL证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 监听器后端转发源站协议
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 服务器SSL证书的别名
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
// 监听器客户端CA证书ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 监听器认证方式。其中,
// 0表示单向认证;
// 1表示双向认证。
// 注意:此字段可能返回 null,表示取不到有效值。
- AuthType *int64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
+ AuthType *int64 `json:"AuthType,omitnil" name:"AuthType"`
// 客户端CA证书别名
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil,omitempty" name:"ClientCertificateAlias"`
+ ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil" name:"ClientCertificateAlias"`
// 多客户端CA证书别名信息
// 注意:此字段可能返回 null,表示取不到有效值。
- PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil,omitempty" name:"PolyClientCertificateAliasInfo"`
+ PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil" name:"PolyClientCertificateAliasInfo"`
// 是否支持Http3,其中:
// 0,不支持Http3接入;
// 1,持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
-
- // 支持的TLS版本
- // 注意:此字段可能返回 null,表示取不到有效值。
- TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
-
- // 支持的TLS密码套件
- // 注意:此字段可能返回 null,表示取不到有效值。
- TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type HttpHeaderParam struct {
// HTTP头名
- HeaderName *string `json:"HeaderName,omitnil,omitempty" name:"HeaderName"`
+ HeaderName *string `json:"HeaderName,omitnil" name:"HeaderName"`
// HTTP头值
- HeaderValue *string `json:"HeaderValue,omitnil,omitempty" name:"HeaderValue"`
+ HeaderValue *string `json:"HeaderValue,omitnil" name:"HeaderValue"`
}
type IPDetail struct {
// IP字符串
- IP *string `json:"IP,omitnil,omitempty" name:"IP"`
+ IP *string `json:"IP,omitnil" name:"IP"`
// 供应商,BGP表示默认,CMCC表示中国移动,CUCC表示中国联通,CTCC表示中国电信
- Provider *string `json:"Provider,omitnil,omitempty" name:"Provider"`
+ Provider *string `json:"Provider,omitnil" name:"Provider"`
// 带宽
- Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
}
// Predefined struct for user
type InquiryPriceCreateProxyRequestParams struct {
// 加速区域名称。
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// (旧参数,请切换到RealServerRegion)源站区域名称。
- DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
// (旧参数,请切换到Concurrent)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrency *int64 `json:"Concurrency,omitnil,omitempty" name:"Concurrency"`
+ Concurrency *int64 `json:"Concurrency,omitnil" name:"Concurrency"`
// (新参数)源站区域名称。
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// (新参数)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *int64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *int64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 计费方式,0表示按带宽计费,1表示按流量计费。默认按带宽计费
- BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
type InquiryPriceCreateProxyRequest struct {
*tchttp.BaseRequest
// 加速区域名称。
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// (旧参数,请切换到RealServerRegion)源站区域名称。
- DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
// (旧参数,请切换到Concurrent)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrency *int64 `json:"Concurrency,omitnil,omitempty" name:"Concurrency"`
+ Concurrency *int64 `json:"Concurrency,omitnil" name:"Concurrency"`
// (新参数)源站区域名称。
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// (新参数)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *int64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *int64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 计费方式,0表示按带宽计费,1表示按流量计费。默认按带宽计费
- BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
}
func (r *InquiryPriceCreateProxyRequest) ToJsonString() string {
@@ -7112,36 +7024,36 @@ func (r *InquiryPriceCreateProxyRequest) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceCreateProxyResponseParams struct {
// 通道基础费用价格,单位:元/天。
- ProxyDailyPrice *float64 `json:"ProxyDailyPrice,omitnil,omitempty" name:"ProxyDailyPrice"`
+ ProxyDailyPrice *float64 `json:"ProxyDailyPrice,omitnil" name:"ProxyDailyPrice"`
// 通道带宽费用梯度价格。
// 注意:此字段可能返回 null,表示取不到有效值。
- BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil,omitempty" name:"BandwidthUnitPrice"`
+ BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil" name:"BandwidthUnitPrice"`
// 通道基础费用折扣价格,单位:元/天。
- DiscountProxyDailyPrice *float64 `json:"DiscountProxyDailyPrice,omitnil,omitempty" name:"DiscountProxyDailyPrice"`
+ DiscountProxyDailyPrice *float64 `json:"DiscountProxyDailyPrice,omitnil" name:"DiscountProxyDailyPrice"`
// 价格使用的货币,支持人民币,美元等。
- Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
+ Currency *string `json:"Currency,omitnil" name:"Currency"`
// 通道的流量费用价格,单位: 元/GB
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowUnitPrice *float64 `json:"FlowUnitPrice,omitnil,omitempty" name:"FlowUnitPrice"`
+ FlowUnitPrice *float64 `json:"FlowUnitPrice,omitnil" name:"FlowUnitPrice"`
// 通道的流量费用折扣价格,单位:元/GB
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountFlowUnitPrice *float64 `json:"DiscountFlowUnitPrice,omitnil,omitempty" name:"DiscountFlowUnitPrice"`
+ DiscountFlowUnitPrice *float64 `json:"DiscountFlowUnitPrice,omitnil" name:"DiscountFlowUnitPrice"`
// 精品BGP的带宽费用价格,单位: 元/Mbps/天
// 注意:此字段可能返回 null,表示取不到有效值。
- Cn2BandwidthPrice *float64 `json:"Cn2BandwidthPrice,omitnil,omitempty" name:"Cn2BandwidthPrice"`
+ Cn2BandwidthPrice *float64 `json:"Cn2BandwidthPrice,omitnil" name:"Cn2BandwidthPrice"`
// 精品BGP的折后带宽费用价格,单位: 元/Mbps/天
// 注意:此字段可能返回 null,表示取不到有效值。
- Cn2BandwidthPriceWithDiscount *float64 `json:"Cn2BandwidthPriceWithDiscount,omitnil,omitempty" name:"Cn2BandwidthPriceWithDiscount"`
+ Cn2BandwidthPriceWithDiscount *float64 `json:"Cn2BandwidthPriceWithDiscount,omitnil" name:"Cn2BandwidthPriceWithDiscount"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type InquiryPriceCreateProxyResponse struct {
@@ -7162,43 +7074,43 @@ func (r *InquiryPriceCreateProxyResponse) FromJsonString(s string) error {
type ListenerInfo struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器监听端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 监听器协议类型
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
}
type MetricStatisticsInfo struct {
// 指标名称
- MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
+ MetricName *string `json:"MetricName,omitnil" name:"MetricName"`
// 指标统计数据
- MetricData []*StatisticsDataInfo `json:"MetricData,omitnil,omitempty" name:"MetricData"`
+ MetricData []*StatisticsDataInfo `json:"MetricData,omitnil" name:"MetricData"`
}
// Predefined struct for user
type ModifyCertificateAttributesRequestParams struct {
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 证书名字。长度不超过50个字符。
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
}
type ModifyCertificateAttributesRequest struct {
*tchttp.BaseRequest
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 证书名字。长度不超过50个字符。
- CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
}
func (r *ModifyCertificateAttributesRequest) ToJsonString() string {
@@ -7223,8 +7135,8 @@ func (r *ModifyCertificateAttributesRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCertificateAttributesResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyCertificateAttributesResponse struct {
@@ -7246,46 +7158,46 @@ func (r *ModifyCertificateAttributesResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCertificateRequestParams struct {
// 监听器实例ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要修改证书的域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 新的服务器证书ID。其中:
// 当CertificateId=default时,表示使用监听器的证书。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 新的客户端证书ID。其中:
// 当ClientCertificateId=default时,表示使用监听器的证书。
// 仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 新的多客户端证书ID列表。其中:
// 仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
}
type ModifyCertificateRequest struct {
*tchttp.BaseRequest
// 监听器实例ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要修改证书的域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 新的服务器证书ID。其中:
// 当CertificateId=default时,表示使用监听器的证书。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 新的客户端证书ID。其中:
// 当ClientCertificateId=default时,表示使用监听器的证书。
// 仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 新的多客户端证书ID列表。其中:
// 仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
}
func (r *ModifyCertificateRequest) ToJsonString() string {
@@ -7313,8 +7225,8 @@ func (r *ModifyCertificateRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCertificateResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyCertificateResponse struct {
@@ -7336,68 +7248,62 @@ func (r *ModifyCertificateResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDomainRequestParams struct {
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 修改前的域名信息
- OldDomain *string `json:"OldDomain,omitnil,omitempty" name:"OldDomain"`
+ OldDomain *string `json:"OldDomain,omitnil" name:"OldDomain"`
// 修改后的域名信息
- NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`
+ NewDomain *string `json:"NewDomain,omitnil" name:"NewDomain"`
// 服务器SSL证书ID,仅适用于version3.0的通道。其中:
// 不带该字段时,表示使用原证书;
// 携带该字段时并且CertificateId=default,表示使用监听器证书;
// 其他情况,使用该CertificateId指定的证书。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和PolyClientCertificateIds时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和ClientCertificateId时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
-
- // 是否作为默认域名,默认为“否”
- IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
}
type ModifyDomainRequest struct {
*tchttp.BaseRequest
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 修改前的域名信息
- OldDomain *string `json:"OldDomain,omitnil,omitempty" name:"OldDomain"`
+ OldDomain *string `json:"OldDomain,omitnil" name:"OldDomain"`
// 修改后的域名信息
- NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`
+ NewDomain *string `json:"NewDomain,omitnil" name:"NewDomain"`
// 服务器SSL证书ID,仅适用于version3.0的通道。其中:
// 不带该字段时,表示使用原证书;
// 携带该字段时并且CertificateId=default,表示使用监听器证书;
// 其他情况,使用该CertificateId指定的证书。
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和PolyClientCertificateIds时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和ClientCertificateId时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
-
- // 是否作为默认域名,默认为“否”
- IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
}
func (r *ModifyDomainRequest) ToJsonString() string {
@@ -7418,7 +7324,6 @@ func (r *ModifyDomainRequest) FromJsonString(s string) error {
delete(f, "CertificateId")
delete(f, "ClientCertificateId")
delete(f, "PolyClientCertificateIds")
- delete(f, "IsDefaultServer")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainRequest has unknown keys!", "")
}
@@ -7427,8 +7332,8 @@ func (r *ModifyDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDomainResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyDomainResponse struct {
@@ -7450,32 +7355,32 @@ func (r *ModifyDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainAttributeRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 别名
- Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
+ Alias *string `json:"Alias,omitnil" name:"Alias"`
// 默认入口
- DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
}
type ModifyGlobalDomainAttributeRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 别名
- Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
+ Alias *string `json:"Alias,omitnil" name:"Alias"`
// 默认入口
- DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
}
func (r *ModifyGlobalDomainAttributeRequest) ToJsonString() string {
@@ -7502,8 +7407,8 @@ func (r *ModifyGlobalDomainAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyGlobalDomainAttributeResponse struct {
@@ -7525,32 +7430,32 @@ func (r *ModifyGlobalDomainAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainDnsRequestParams struct {
// 解析记录ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
}
type ModifyGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 解析记录ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
// 域名ID
- DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
}
func (r *ModifyGlobalDomainDnsRequest) ToJsonString() string {
@@ -7577,8 +7482,8 @@ func (r *ModifyGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainDnsResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyGlobalDomainDnsResponse struct {
@@ -7600,26 +7505,26 @@ func (r *ModifyGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGroupDomainConfigRequestParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 域名解析默认访问IP或域名。
- DefaultDnsIp *string `json:"DefaultDnsIp,omitnil,omitempty" name:"DefaultDnsIp"`
+ DefaultDnsIp *string `json:"DefaultDnsIp,omitnil" name:"DefaultDnsIp"`
// 就近接入区域配置。
- AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil,omitempty" name:"AccessRegionList"`
+ AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil" name:"AccessRegionList"`
}
type ModifyGroupDomainConfigRequest struct {
*tchttp.BaseRequest
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 域名解析默认访问IP或域名。
- DefaultDnsIp *string `json:"DefaultDnsIp,omitnil,omitempty" name:"DefaultDnsIp"`
+ DefaultDnsIp *string `json:"DefaultDnsIp,omitnil" name:"DefaultDnsIp"`
// 就近接入区域配置。
- AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil,omitempty" name:"AccessRegionList"`
+ AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil" name:"AccessRegionList"`
}
func (r *ModifyGroupDomainConfigRequest) ToJsonString() string {
@@ -7645,8 +7550,8 @@ func (r *ModifyGroupDomainConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGroupDomainConfigResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyGroupDomainConfigResponse struct {
@@ -7668,26 +7573,26 @@ func (r *ModifyGroupDomainConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPListenerAttributeRequestParams struct {
// 需要修改的监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 新的监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
}
type ModifyHTTPListenerAttributeRequest struct {
*tchttp.BaseRequest
// 需要修改的监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 新的监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
}
func (r *ModifyHTTPListenerAttributeRequest) ToJsonString() string {
@@ -7713,8 +7618,8 @@ func (r *ModifyHTTPListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPListenerAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyHTTPListenerAttributeResponse struct {
@@ -7736,50 +7641,50 @@ func (r *ModifyHTTPListenerAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPSListenerAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 通道ID, 若为单通道监听器,此项必须填写
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 修改后的监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器后端转发与源站之间的协议类型
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 修改后的监听器服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 修改后的监听器客户端证书ID,不支持多客户端证书,多客户端证书新采用PolyClientCertificateIds字段
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 新字段,修改后的监听器客户端证书ID
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
}
type ModifyHTTPSListenerAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 通道ID, 若为单通道监听器,此项必须填写
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 修改后的监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器后端转发与源站之间的协议类型
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 修改后的监听器服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
// 修改后的监听器客户端证书ID,不支持多客户端证书,多客户端证书新采用PolyClientCertificateIds字段
- ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
// 新字段,修改后的监听器客户端证书ID
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
}
func (r *ModifyHTTPSListenerAttributeRequest) ToJsonString() string {
@@ -7809,8 +7714,8 @@ func (r *ModifyHTTPSListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPSListenerAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyHTTPSListenerAttributeResponse struct {
@@ -7832,34 +7737,34 @@ func (r *ModifyHTTPSListenerAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesAttributeRequestParams struct {
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 通道名称。可任意命名,但不得超过30个字符。
- ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
type ModifyProxiesAttributeRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 通道名称。可任意命名,但不得超过30个字符。
- ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
func (r *ModifyProxiesAttributeRequest) ToJsonString() string {
@@ -7886,8 +7791,8 @@ func (r *ModifyProxiesAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyProxiesAttributeResponse struct {
@@ -7909,34 +7814,34 @@ func (r *ModifyProxiesAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesProjectRequestParams struct {
// 需要修改到的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
type ModifyProxiesProjectRequest struct {
*tchttp.BaseRequest
// 需要修改到的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
func (r *ModifyProxiesProjectRequest) ToJsonString() string {
@@ -7963,8 +7868,8 @@ func (r *ModifyProxiesProjectRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesProjectResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyProxiesProjectResponse struct {
@@ -7986,50 +7891,50 @@ func (r *ModifyProxiesProjectResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyConfigurationRequestParams struct {
// (旧参数,请切换到ProxyId)通道的实例ID。
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 需要调整到的目标带宽,单位:Mbps。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 需要调整到的目标并发值,单位:万。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
}
type ModifyProxyConfigurationRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyId)通道的实例ID。
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 需要调整到的目标带宽,单位:Mbps。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 需要调整到的目标并发值,单位:万。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
}
func (r *ModifyProxyConfigurationRequest) ToJsonString() string {
@@ -8058,8 +7963,8 @@ func (r *ModifyProxyConfigurationRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyConfigurationResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyProxyConfigurationResponse struct {
@@ -8081,26 +7986,26 @@ func (r *ModifyProxyConfigurationResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyGroupAttributeRequestParams struct {
// 需要修改的通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 修改后的通道组名称:不超过30个字符,超过部分会被截断。
- GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
}
type ModifyProxyGroupAttributeRequest struct {
*tchttp.BaseRequest
// 需要修改的通道组ID。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 修改后的通道组名称:不超过30个字符,超过部分会被截断。
- GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
}
func (r *ModifyProxyGroupAttributeRequest) ToJsonString() string {
@@ -8126,8 +8031,8 @@ func (r *ModifyProxyGroupAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyGroupAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyProxyGroupAttributeResponse struct {
@@ -8149,20 +8054,20 @@ func (r *ModifyProxyGroupAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRealServerNameRequestParams struct {
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
}
type ModifyRealServerNameRequest struct {
*tchttp.BaseRequest
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
}
func (r *ModifyRealServerNameRequest) ToJsonString() string {
@@ -8187,8 +8092,8 @@ func (r *ModifyRealServerNameRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRealServerNameResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyRealServerNameResponse struct {
@@ -8210,82 +8115,82 @@ func (r *ModifyRealServerNameResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRuleAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站健康检查开关,其中:
// 1,开启;
// 0,关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 健康检查配置参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
// 转发规则路径
- Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+ Path *string `json:"Path,omitnil" name:"Path"`
// 加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。
// 当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的请求中携带的host。
// 当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。
- ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
}
type ModifyRuleAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站健康检查开关,其中:
// 1,开启;
// 0,关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 健康检查配置参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
// 转发规则路径
- Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+ Path *string `json:"Path,omitnil" name:"Path"`
// 加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。
// 当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的请求中携带的host。
// 当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。
- ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
}
func (r *ModifyRuleAttributeRequest) ToJsonString() string {
@@ -8319,8 +8224,8 @@ func (r *ModifyRuleAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRuleAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyRuleAttributeResponse struct {
@@ -8342,58 +8247,58 @@ func (r *ModifyRuleAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifySecurityRuleRequestParams struct {
// 规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 规则名:不得超过30个字符,超过部分会被截断。
- AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 安全规则动作
- RuleAction *string `json:"RuleAction,omitnil,omitempty" name:"RuleAction"`
+ RuleAction *string `json:"RuleAction,omitnil" name:"RuleAction"`
// 规则关联地址,格式需要满足CIDR网络地址规范
- SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
// 协议类型
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 端口范围,支持以下格式
// 单个端口: 80
// 多个端口: 80,443
// 连续端口: 3306-20000
// 所有端口: ALL
- DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
}
type ModifySecurityRuleRequest struct {
*tchttp.BaseRequest
// 规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 规则名:不得超过30个字符,超过部分会被截断。
- AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 安全规则动作
- RuleAction *string `json:"RuleAction,omitnil,omitempty" name:"RuleAction"`
+ RuleAction *string `json:"RuleAction,omitnil" name:"RuleAction"`
// 规则关联地址,格式需要满足CIDR网络地址规范
- SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
// 协议类型
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 端口范围,支持以下格式
// 单个端口: 80
// 多个端口: 80,443
// 连续端口: 3306-20000
// 所有端口: ALL
- DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
}
func (r *ModifySecurityRuleRequest) ToJsonString() string {
@@ -8423,8 +8328,8 @@ func (r *ModifySecurityRuleRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifySecurityRuleResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifySecurityRuleResponse struct {
@@ -8446,74 +8351,74 @@ func (r *ModifySecurityRuleResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyTCPListenerAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
}
type ModifyTCPListenerAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
}
func (r *ModifyTCPListenerAttributeRequest) ToJsonString() string {
@@ -8547,8 +8452,8 @@ func (r *ModifyTCPListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyTCPListenerAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyTCPListenerAttributeResponse struct {
@@ -8570,104 +8475,104 @@ func (r *ModifyTCPListenerAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUDPListenerAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
}
type ModifyUDPListenerAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
}
func (r *ModifyUDPListenerAttributeRequest) ToJsonString() string {
@@ -8706,8 +8611,8 @@ func (r *ModifyUDPListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUDPListenerAttributeResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type ModifyUDPListenerAttributeResponse struct {
@@ -8728,45 +8633,45 @@ func (r *ModifyUDPListenerAttributeResponse) FromJsonString(s string) error {
type NationCountryInnerInfo struct {
// 国家名
- NationCountryName *string `json:"NationCountryName,omitnil,omitempty" name:"NationCountryName"`
+ NationCountryName *string `json:"NationCountryName,omitnil" name:"NationCountryName"`
// 国家内部编码
- NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil,omitempty" name:"NationCountryInnerCode"`
+ NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil" name:"NationCountryInnerCode"`
}
type NewRealServer struct {
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 源站ip或域名
- RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
}
// Predefined struct for user
type OpenProxiesRequestParams struct {
// (旧参数,请切换到ProxyIds)通道的实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道的实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
type OpenProxiesRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)通道的实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
// (新参数)通道的实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
}
func (r *OpenProxiesRequest) ToJsonString() string {
@@ -8793,13 +8698,13 @@ func (r *OpenProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenProxiesResponseParams struct {
// 非关闭状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type OpenProxiesResponse struct {
@@ -8821,14 +8726,14 @@ func (r *OpenProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type OpenProxyGroupRequestParams struct {
// 通道组实例 ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type OpenProxyGroupRequest struct {
*tchttp.BaseRequest
// 通道组实例 ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
func (r *OpenProxyGroupRequest) ToJsonString() string {
@@ -8853,13 +8758,13 @@ func (r *OpenProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenProxyGroupResponseParams struct {
// 非关闭状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type OpenProxyGroupResponse struct {
@@ -8881,20 +8786,20 @@ func (r *OpenProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type OpenSecurityPolicyRequestParams struct {
// 需开启安全策略的通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
type OpenSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 需开启安全策略的通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
func (r *OpenSecurityPolicyRequest) ToJsonString() string {
@@ -8920,10 +8825,10 @@ func (r *OpenSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenSecurityPolicyResponseParams struct {
// 异步流程ID,可以通过DescribeAsyncTaskStatus接口查询流程运行状态
- TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type OpenSecurityPolicyResponse struct {
@@ -8945,38 +8850,38 @@ func (r *OpenSecurityPolicyResponse) FromJsonString(s string) error {
type ProxyAccessInfo struct {
// 地域ID
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
// 地域名称
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
// 通道ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道接入ip
// 注意:此字段可能返回 null,表示取不到有效值。
- Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
+ Vip *string `json:"Vip,omitnil" name:"Vip"`
// 三网通道VIP列表
// 注意:此字段可能返回 null,表示取不到有效值。
- VipList []*IPDetail `json:"VipList,omitnil,omitempty" name:"VipList"`
+ VipList []*IPDetail `json:"VipList,omitnil" name:"VipList"`
// 接入点IDC类型。ec或dc
// 注意:此字段可能返回 null,表示取不到有效值。
- SourceRegionIdcType *string `json:"SourceRegionIdcType,omitnil,omitempty" name:"SourceRegionIdcType"`
+ SourceRegionIdcType *string `json:"SourceRegionIdcType,omitnil" name:"SourceRegionIdcType"`
}
type ProxyGroupDetail struct {
// 创建时间
- CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *int64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 通道组中通道数量
- ProxyNum *int64 `json:"ProxyNum,omitnil,omitempty" name:"ProxyNum"`
+ ProxyNum *int64 `json:"ProxyNum,omitnil" name:"ProxyNum"`
// 通道组状态:
// 0表示正常运行;
@@ -8984,62 +8889,62 @@ type ProxyGroupDetail struct {
// 4表示销毁中;
// 11表示迁移中;
// 12表示部分部署中。
- Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *int64 `json:"Status,omitnil" name:"Status"`
// 归属Uin
- OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"`
+ OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"`
// 创建Uin
- CreateUin *string `json:"CreateUin,omitnil,omitempty" name:"CreateUin"`
+ CreateUin *string `json:"CreateUin,omitnil" name:"CreateUin"`
// 通道名称
- GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
// 通道组域名解析默认IP
- DnsDefaultIp *string `json:"DnsDefaultIp,omitnil,omitempty" name:"DnsDefaultIp"`
+ DnsDefaultIp *string `json:"DnsDefaultIp,omitnil" name:"DnsDefaultIp"`
// 通道组域名
// 注意:此字段可能返回 null,表示取不到有效值。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 目标地域
- RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil,omitempty" name:"RealServerRegionInfo"`
+ RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil" name:"RealServerRegionInfo"`
// 是否老通道组,2018-08-03之前创建的通道组为老通道组
- IsOldGroup *bool `json:"IsOldGroup,omitnil,omitempty" name:"IsOldGroup"`
+ IsOldGroup *bool `json:"IsOldGroup,omitnil" name:"IsOldGroup"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 安全策略ID,当设置了安全策略时,存在该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 通道组版本
// 注意:此字段可能返回 null,表示取不到有效值。
- Version *string `json:"Version,omitnil,omitempty" name:"Version"`
+ Version *string `json:"Version,omitnil" name:"Version"`
// 通道获取客户端IP的方式,0表示TOA,1表示Proxy Protocol
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
+ ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
// 注意:此字段可能返回 null,表示取不到有效值。
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 通道组套餐类型:Thunder表示标准通道组,Accelerator表示银牌加速通道组,CrossBorder表示跨境通道组。
// 注意:此字段可能返回 null,表示取不到有效值。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 支持Http3特性的标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -9054,32 +8959,26 @@ type ProxyGroupDetail struct {
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
-
- // 是否支持设置TSL设置
- // 0表示不支持;
- // 1表示支持。
- // 注意:此字段可能返回 null,表示取不到有效值。
- IsSupportTLSChoice *uint64 `json:"IsSupportTLSChoice,omitnil,omitempty" name:"IsSupportTLSChoice"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
}
type ProxyGroupInfo struct {
// 通道组id
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 通道组域名
// 注意:此字段可能返回 null,表示取不到有效值。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 通道组名称
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 目标地域
- RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil,omitempty" name:"RealServerRegionInfo"`
+ RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil" name:"RealServerRegionInfo"`
// 通道组状态。
// 其中,
@@ -9088,28 +8987,28 @@ type ProxyGroupInfo struct {
// DESTROYING表示销毁中;
// MOVING表示通道迁移中;
// CHANGING表示部分部署中。
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *string `json:"Status,omitnil" name:"Status"`
// 标签列表。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 通道组版本
// 注意:此字段可能返回 null,表示取不到有效值。
- Version *string `json:"Version,omitnil,omitempty" name:"Version"`
+ Version *string `json:"Version,omitnil" name:"Version"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 通道组是否包含微软通道
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyType *uint64 `json:"ProxyType,omitnil,omitempty" name:"ProxyType"`
+ ProxyType *uint64 `json:"ProxyType,omitnil" name:"ProxyType"`
// 支持Http3特性的标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -9124,39 +9023,39 @@ type ProxyGroupInfo struct {
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
}
type ProxyIdDict struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
}
type ProxyInfo struct {
// (旧参数,请使用ProxyId)通道实例ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 通道名称。
- ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
// 接入地域。
- AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
// 源站地域。
- RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
// 带宽,单位:Mbps。
- Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
// 并发,单位:万个/秒。
- Concurrent *int64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
+ Concurrent *int64 `json:"Concurrent,omitnil" name:"Concurrent"`
// 通道状态。其中:
// RUNNING表示运行中;
@@ -9171,104 +9070,104 @@ type ProxyInfo struct {
// CLONING表示复制中;
// RECOVERING表示通道维护中;
// MOVING表示迁移中。
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *string `json:"Status,omitnil" name:"Status"`
// 接入域名。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 接入IP。
- IP *string `json:"IP,omitnil,omitempty" name:"IP"`
+ IP *string `json:"IP,omitnil" name:"IP"`
// 通道版本号:1.0,2.0,3.0。
- Version *string `json:"Version,omitnil,omitempty" name:"Version"`
+ Version *string `json:"Version,omitnil" name:"Version"`
// (新参数)通道实例ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 1,该通道可缩扩容;0,该通道无法缩扩容。
- Scalarable *int64 `json:"Scalarable,omitnil,omitempty" name:"Scalarable"`
+ Scalarable *int64 `json:"Scalarable,omitnil" name:"Scalarable"`
// 支持的协议类型。
- SupportProtocols []*string `json:"SupportProtocols,omitnil,omitempty" name:"SupportProtocols"`
+ SupportProtocols []*string `json:"SupportProtocols,omitnil" name:"SupportProtocols"`
// 通道组ID,当通道归属于某一通道组时,存在该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
// 安全策略ID,当设置了安全策略时,存在该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
// 接入地域详细信息,包括地域ID和地域名。
// 注意:此字段可能返回 null,表示取不到有效值。
- AccessRegionInfo *RegionDetail `json:"AccessRegionInfo,omitnil,omitempty" name:"AccessRegionInfo"`
+ AccessRegionInfo *RegionDetail `json:"AccessRegionInfo,omitnil" name:"AccessRegionInfo"`
// 源站地域详细信息,包括地域ID和地域名。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil,omitempty" name:"RealServerRegionInfo"`
+ RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil" name:"RealServerRegionInfo"`
// 通道转发IP
- ForwardIP *string `json:"ForwardIP,omitnil,omitempty" name:"ForwardIP"`
+ ForwardIP *string `json:"ForwardIP,omitnil" name:"ForwardIP"`
// 标签列表,不存在标签时,该字段为空列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
// 是否支持安全组配置
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportSecurity *int64 `json:"SupportSecurity,omitnil,omitempty" name:"SupportSecurity"`
+ SupportSecurity *int64 `json:"SupportSecurity,omitnil" name:"SupportSecurity"`
// 计费类型: 0表示按带宽计费 1表示按流量计费。
// 注意:此字段可能返回 null,表示取不到有效值。
- BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
// 关联了解析的域名列表
// 注意:此字段可能返回 null,表示取不到有效值。
- RelatedGlobalDomains []*string `json:"RelatedGlobalDomains,omitnil,omitempty" name:"RelatedGlobalDomains"`
+ RelatedGlobalDomains []*string `json:"RelatedGlobalDomains,omitnil" name:"RelatedGlobalDomains"`
// 配置变更时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ModifyConfigTime *uint64 `json:"ModifyConfigTime,omitnil,omitempty" name:"ModifyConfigTime"`
+ ModifyConfigTime *uint64 `json:"ModifyConfigTime,omitnil" name:"ModifyConfigTime"`
// 通道类型,100表示THUNDER通道,103表示微软合作通道
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyType *uint64 `json:"ProxyType,omitnil,omitempty" name:"ProxyType"`
+ ProxyType *uint64 `json:"ProxyType,omitnil" name:"ProxyType"`
// 通道获取客户端IP的方式,0表示TOA,1表示Proxy Protocol
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
+ ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
// IP版本:IPv4、IPv6
// 注意:此字段可能返回 null,表示取不到有效值。
- IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
// 网络类型:normal表示常规BGP,cn2表示精品BGP,triple表示三网,secure_eip表示定制安全EIP
// 注意:此字段可能返回 null,表示取不到有效值。
- NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
// 通道套餐类型:Thunder表示标准通道,Accelerator表示银牌加速通道,
// CrossBorder表示跨境通道。
// 注意:此字段可能返回 null,表示取不到有效值。
- PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
// 封禁解封状态:BANNED表示已封禁,RECOVER表示已解封或未封禁,BANNING表示封禁中,RECOVERING表示解封中,BAN_FAILED表示封禁失败,RECOVER_FAILED表示解封失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- BanStatus *string `json:"BanStatus,omitnil,omitempty" name:"BanStatus"`
+ BanStatus *string `json:"BanStatus,omitnil" name:"BanStatus"`
// IP列表
// 注意:此字段可能返回 null,表示取不到有效值。
- IPList []*IPDetail `json:"IPList,omitnil,omitempty" name:"IPList"`
+ IPList []*IPDetail `json:"IPList,omitnil" name:"IPList"`
// 支持Http3协议的标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
// 是否在封禁黑名单中,其中:0表示不在黑名单中,1表示在黑名单中。
// 注意:此字段可能返回 null,表示取不到有效值。
- InBanBlacklist *int64 `json:"InBanBlacklist,omitnil,omitempty" name:"InBanBlacklist"`
+ InBanBlacklist *int64 `json:"InBanBlacklist,omitnil" name:"InBanBlacklist"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -9283,33 +9182,23 @@ type ProxyInfo struct {
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
-
- // 是否是开启了auto scale的通道,0表示否,1表示是。
- // 注意:此字段可能返回 null,表示取不到有效值。
- IsAutoScaleProxy *int64 `json:"IsAutoScaleProxy,omitnil,omitempty" name:"IsAutoScaleProxy"`
-
- // 是否允许设置TLS配置
- // 0表示不支持;
- // 1表示支持。
- // 注意:此字段可能返回 null,表示取不到有效值。
- IsSupportTLSChoice *int64 `json:"IsSupportTLSChoice,omitnil,omitempty" name:"IsSupportTLSChoice"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
}
type ProxySimpleInfo struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 通道名称
- ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
// 监听器列表
- ListenerList []*ListenerInfo `json:"ListenerList,omitnil,omitempty" name:"ListenerList"`
+ ListenerList []*ListenerInfo `json:"ListenerList,omitnil" name:"ListenerList"`
}
type ProxyStatus struct {
// 通道实例ID。
- InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
// 通道状态。
// 其中:
@@ -9323,73 +9212,73 @@ type ProxyStatus struct {
// ISOLATING表示隔离中;
// ISOLATED表示已隔离;
// MOVING表示迁移中。
- Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+ Status *string `json:"Status,omitnil" name:"Status"`
}
type RealServer struct {
// 源站的IP或域名
- RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
// 是否在封禁黑名单中,其中:0表示不在黑名单中,1表示在黑名单中。
- InBanBlacklist *int64 `json:"InBanBlacklist,omitnil,omitempty" name:"InBanBlacklist"`
+ InBanBlacklist *int64 `json:"InBanBlacklist,omitnil" name:"InBanBlacklist"`
}
type RealServerBindSetReq struct {
// 源站id
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 源站端口
- RealServerPort *uint64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
+ RealServerPort *uint64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
// 源站IP
- RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
// 源站权重
- RealServerWeight *uint64 `json:"RealServerWeight,omitnil,omitempty" name:"RealServerWeight"`
+ RealServerWeight *uint64 `json:"RealServerWeight,omitnil" name:"RealServerWeight"`
// 源站主备角色:master表示主,slave表示备,该参数必须在监听器打开了源站主备模式。
- RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil,omitempty" name:"RealServerFailoverRole"`
+ RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil" name:"RealServerFailoverRole"`
}
type RealServerStatus struct {
// 源站ID。
- RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
// 0表示未被绑定 1表示被规则或者监听器绑定。
- BindStatus *int64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
+ BindStatus *int64 `json:"BindStatus,omitnil" name:"BindStatus"`
// 绑定此源站的通道ID,没有绑定时为空字符串。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 绑定此源站的通道组ID,没有绑定时为空字符串。
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type RegionDetail struct {
// 区域ID
- RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
// 区域英文名或中文名
- RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
// 机房所属大区
- RegionArea *string `json:"RegionArea,omitnil,omitempty" name:"RegionArea"`
+ RegionArea *string `json:"RegionArea,omitnil" name:"RegionArea"`
// 机房所属大区名
- RegionAreaName *string `json:"RegionAreaName,omitnil,omitempty" name:"RegionAreaName"`
+ RegionAreaName *string `json:"RegionAreaName,omitnil" name:"RegionAreaName"`
// 机房类型, dc表示DataCenter数据中心, ec表示EdgeComputing边缘节点
- IDCType *string `json:"IDCType,omitnil,omitempty" name:"IDCType"`
+ IDCType *string `json:"IDCType,omitnil" name:"IDCType"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -9403,24 +9292,24 @@ type RegionDetail struct {
// 第6个bit,支持三网接入;
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *uint64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
+ FeatureBitmap *uint64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
// 接入区域支持的能力
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportFeature *SupportFeature `json:"SupportFeature,omitnil,omitempty" name:"SupportFeature"`
+ SupportFeature *SupportFeature `json:"SupportFeature,omitnil" name:"SupportFeature"`
}
// Predefined struct for user
type RemoveRealServersRequestParams struct {
// 源站Id列表
- RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
}
type RemoveRealServersRequest struct {
*tchttp.BaseRequest
// 源站Id列表
- RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
}
func (r *RemoveRealServersRequest) ToJsonString() string {
@@ -9444,8 +9333,8 @@ func (r *RemoveRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type RemoveRealServersResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type RemoveRealServersResponse struct {
@@ -9466,222 +9355,222 @@ func (r *RemoveRealServersResponse) FromJsonString(s string) error {
type RuleCheckParams struct {
// 健康检查的时间间隔
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 健康检查的响应超时时间
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 健康检查的检查路径
- Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+ Path *string `json:"Path,omitnil" name:"Path"`
// 健康检查的方法,GET/HEAD
- Method *string `json:"Method,omitnil,omitempty" name:"Method"`
+ Method *string `json:"Method,omitnil" name:"Method"`
// 确认源站正常的返回码,可选范围[100, 200, 300, 400, 500]
- StatusCode []*uint64 `json:"StatusCode,omitnil,omitempty" name:"StatusCode"`
+ StatusCode []*uint64 `json:"StatusCode,omitnil" name:"StatusCode"`
// 健康检查的检查域名。
// 当调用ModifyRuleAttribute时,不支持修改该参数。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 源站服务失败统计频率
// 注意:此字段可能返回 null,表示取不到有效值。
- FailedCountInter *uint64 `json:"FailedCountInter,omitnil,omitempty" name:"FailedCountInter"`
+ FailedCountInter *uint64 `json:"FailedCountInter,omitnil" name:"FailedCountInter"`
// 源站健康性检查阀值,超过该阀值会屏蔽服务
// 注意:此字段可能返回 null,表示取不到有效值。
- FailedThreshold *uint64 `json:"FailedThreshold,omitnil,omitempty" name:"FailedThreshold"`
+ FailedThreshold *uint64 `json:"FailedThreshold,omitnil" name:"FailedThreshold"`
// 源站健康性检测超出阀值后,屏蔽的时间
// 注意:此字段可能返回 null,表示取不到有效值。
- BlockInter *uint64 `json:"BlockInter,omitnil,omitempty" name:"BlockInter"`
+ BlockInter *uint64 `json:"BlockInter,omitnil" name:"BlockInter"`
}
type RuleInfo struct {
// 规则信息
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 监听器信息
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 规则域名
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 规则路径
- Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+ Path *string `json:"Path,omitnil" name:"Path"`
// 源站类型
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 是否开启健康检查标志,1表示开启,0表示关闭
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中
- RuleStatus *uint64 `json:"RuleStatus,omitnil,omitempty" name:"RuleStatus"`
+ RuleStatus *uint64 `json:"RuleStatus,omitnil" name:"RuleStatus"`
// 健康检查相关参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
// 已绑定的源站相关信息
- RealServerSet []*BindRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
+ RealServerSet []*BindRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
// 源站的服务状态,0表示异常,1表示正常。
// 未开启健康检查时,该状态始终未正常。
// 只要有一个源站健康状态为异常时,该状态为异常,具体源站的状态请查看RealServerSet。
- BindStatus *uint64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
+ BindStatus *uint64 `json:"BindStatus,omitnil" name:"BindStatus"`
// 通道转发到源站的请求所携带的host,其中default表示直接转发接收到的host。
// 注意:此字段可能返回 null,表示取不到有效值。
- ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
// 强转HTTPS指示,当传递值为https:时表示强转为https
// 注意:此字段可能返回 null,表示取不到有效值。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
}
type SecurityPolicyRuleIn struct {
// 请求来源IP或IP段。
- SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
// 策略:允许(ACCEPT)或拒绝(DROP)
- Action *string `json:"Action,omitnil,omitempty" name:"Action"`
+ Action *string `json:"Action,omitnil" name:"Action"`
// 规则别名
- AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
// 协议:TCP或UDP,ALL表示所有协议
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 目标端口,填写格式举例:
// 单个端口: 80
// 多个端口: 80,443
// 连续端口: 3306-20000
// 所有端口: ALL
- DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
}
type SecurityPolicyRuleOut struct {
// 策略:允许(ACCEPT)或拒绝(DROP)
- Action *string `json:"Action,omitnil,omitempty" name:"Action"`
+ Action *string `json:"Action,omitnil" name:"Action"`
// 请求来源Ip或Ip段
- SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
// 规则别名
- AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
// 目标端口范围
// 注意:此字段可能返回 null,表示取不到有效值。
- DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
// 规则ID
- RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
// 要匹配的协议类型(TCP/UDP)
// 注意:此字段可能返回 null,表示取不到有效值。
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 安全策略ID
// 注意:此字段可能返回 null,表示取不到有效值。
- PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
}
// Predefined struct for user
type SetAuthenticationRequestParams struct {
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要进行高级配置的域名,该域名为监听器下的转发规则的域名。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 基础认证开关,其中:
// 0,关闭基础认证;
// 1,开启基础认证。
// 默认为0。
- BasicAuth *int64 `json:"BasicAuth,omitnil,omitempty" name:"BasicAuth"`
+ BasicAuth *int64 `json:"BasicAuth,omitnil" name:"BasicAuth"`
// 通道认证开关,用于源站对Gaap的认证,其中:
// 0,关闭通道认证;
// 1,开启通道认证。
// 默认为0。
- GaapAuth *int64 `json:"GaapAuth,omitnil,omitempty" name:"GaapAuth"`
+ GaapAuth *int64 `json:"GaapAuth,omitnil" name:"GaapAuth"`
// 源站认证开关,用于Gaap对服务器的认证,其中:
// 0,关闭源站认证;
// 1,开启源站认证。
// 默认为0。
- RealServerAuth *int64 `json:"RealServerAuth,omitnil,omitempty" name:"RealServerAuth"`
+ RealServerAuth *int64 `json:"RealServerAuth,omitnil" name:"RealServerAuth"`
// 基础认证配置ID,从证书管理页获取。
- BasicAuthConfId *string `json:"BasicAuthConfId,omitnil,omitempty" name:"BasicAuthConfId"`
+ BasicAuthConfId *string `json:"BasicAuthConfId,omitnil" name:"BasicAuthConfId"`
// 通道SSL证书ID,从证书管理页获取。
- GaapCertificateId *string `json:"GaapCertificateId,omitnil,omitempty" name:"GaapCertificateId"`
+ GaapCertificateId *string `json:"GaapCertificateId,omitnil" name:"GaapCertificateId"`
// 源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- RealServerCertificateId *string `json:"RealServerCertificateId,omitnil,omitempty" name:"RealServerCertificateId"`
+ RealServerCertificateId *string `json:"RealServerCertificateId,omitnil" name:"RealServerCertificateId"`
// 该字段已废弃,请使用创建规则和修改规则中的SNI功能。
- RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil,omitempty" name:"RealServerCertificateDomain"`
+ RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil" name:"RealServerCertificateDomain"`
// 多源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil,omitempty" name:"PolyRealServerCertificateIds"`
+ PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil" name:"PolyRealServerCertificateIds"`
}
type SetAuthenticationRequest struct {
*tchttp.BaseRequest
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 需要进行高级配置的域名,该域名为监听器下的转发规则的域名。
- Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
+ Domain *string `json:"Domain,omitnil" name:"Domain"`
// 基础认证开关,其中:
// 0,关闭基础认证;
// 1,开启基础认证。
// 默认为0。
- BasicAuth *int64 `json:"BasicAuth,omitnil,omitempty" name:"BasicAuth"`
+ BasicAuth *int64 `json:"BasicAuth,omitnil" name:"BasicAuth"`
// 通道认证开关,用于源站对Gaap的认证,其中:
// 0,关闭通道认证;
// 1,开启通道认证。
// 默认为0。
- GaapAuth *int64 `json:"GaapAuth,omitnil,omitempty" name:"GaapAuth"`
+ GaapAuth *int64 `json:"GaapAuth,omitnil" name:"GaapAuth"`
// 源站认证开关,用于Gaap对服务器的认证,其中:
// 0,关闭源站认证;
// 1,开启源站认证。
// 默认为0。
- RealServerAuth *int64 `json:"RealServerAuth,omitnil,omitempty" name:"RealServerAuth"`
+ RealServerAuth *int64 `json:"RealServerAuth,omitnil" name:"RealServerAuth"`
// 基础认证配置ID,从证书管理页获取。
- BasicAuthConfId *string `json:"BasicAuthConfId,omitnil,omitempty" name:"BasicAuthConfId"`
+ BasicAuthConfId *string `json:"BasicAuthConfId,omitnil" name:"BasicAuthConfId"`
// 通道SSL证书ID,从证书管理页获取。
- GaapCertificateId *string `json:"GaapCertificateId,omitnil,omitempty" name:"GaapCertificateId"`
+ GaapCertificateId *string `json:"GaapCertificateId,omitnil" name:"GaapCertificateId"`
// 源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- RealServerCertificateId *string `json:"RealServerCertificateId,omitnil,omitempty" name:"RealServerCertificateId"`
+ RealServerCertificateId *string `json:"RealServerCertificateId,omitnil" name:"RealServerCertificateId"`
// 该字段已废弃,请使用创建规则和修改规则中的SNI功能。
- RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil,omitempty" name:"RealServerCertificateDomain"`
+ RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil" name:"RealServerCertificateDomain"`
// 多源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil,omitempty" name:"PolyRealServerCertificateIds"`
+ PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil" name:"PolyRealServerCertificateIds"`
}
func (r *SetAuthenticationRequest) ToJsonString() string {
@@ -9714,8 +9603,8 @@ func (r *SetAuthenticationRequest) FromJsonString(s string) error {
// Predefined struct for user
type SetAuthenticationResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}
type SetAuthenticationResponse struct {
@@ -9734,115 +9623,47 @@ func (r *SetAuthenticationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-// Predefined struct for user
-type SetTlsVersionRequestParams struct {
- // 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
-
- // TLS版本
- TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
-
- // 密码套件包
- TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
-}
-
-type SetTlsVersionRequest struct {
- *tchttp.BaseRequest
-
- // 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
-
- // TLS版本
- TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
-
- // 密码套件包
- TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
-}
-
-func (r *SetTlsVersionRequest) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *SetTlsVersionRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "ListenerId")
- delete(f, "TLSSupportVersion")
- delete(f, "TLSCiphers")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SetTlsVersionRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type SetTlsVersionResponseParams struct {
- // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
-}
-
-type SetTlsVersionResponse struct {
- *tchttp.BaseResponse
- Response *SetTlsVersionResponseParams `json:"Response"`
-}
-
-func (r *SetTlsVersionResponse) ToJsonString() string {
- b, _ := json.Marshal(r)
- return string(b)
-}
-
-// FromJsonString It is highly **NOT** recommended to use this function
-// because it has no param check, nor strict type check
-func (r *SetTlsVersionResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
-
type SrcAddressInfo struct {
// 内网Ip4地址
- SrcIpv4 *string `json:"SrcIpv4,omitnil,omitempty" name:"SrcIpv4"`
+ SrcIpv4 *string `json:"SrcIpv4,omitnil" name:"SrcIpv4"`
// 公网Ip4地址
- SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil,omitempty" name:"SrcPublicIpv4"`
+ SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil" name:"SrcPublicIpv4"`
}
type StatisticsDataInfo struct {
// 对应的时间点
- Time *uint64 `json:"Time,omitnil,omitempty" name:"Time"`
+ Time *uint64 `json:"Time,omitnil" name:"Time"`
// 统计数据值
// 注意:此字段可能返回 null,表示取不到有效值。
- Data *float64 `json:"Data,omitnil,omitempty" name:"Data"`
+ Data *float64 `json:"Data,omitnil" name:"Data"`
}
type SupportFeature struct {
// 接入区域支持的网络类型列表,normal表示支持常规BGP,cn2表示精品BGP,triple表示三网,secure_eip表示定制安全eip。
- NetworkType []*string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
+ NetworkType []*string `json:"NetworkType,omitnil" name:"NetworkType"`
}
type TCPListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 监听器转发源站端口,仅对版本为1.0的通道有效
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerPort *uint64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
+ RealServerPort *uint64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
// 监听器绑定源站类型
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 监听器协议, TCP
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -9850,69 +9671,69 @@ type TCPListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 源站健康检查响应超时时间,单位:秒
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 源站健康检查时间间隔,单位:秒
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 监听器是否开启健康检查,其中:
// 0表示关闭;
// 1表示开启
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// 监听器绑定的源站状态, 其中:
// 0表示异常;
// 1表示正常。
- BindStatus *uint64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
+ BindStatus *uint64 `json:"BindStatus,omitnil" name:"BindStatus"`
// 监听器绑定的源站信息
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerSet []*BindRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
+ RealServerSet []*BindRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientIPMethod *uint64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
+ ClientIPMethod *uint64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
// 注意:此字段可能返回 null,表示取不到有效值。
- FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionPersist *uint64 `json:"SessionPersist,omitnil,omitempty" name:"SessionPersist"`
+ SessionPersist *uint64 `json:"SessionPersist,omitnil" name:"SessionPersist"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
type TagPair struct {
// 标签键
- TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
+ TagKey *string `json:"TagKey,omitnil" name:"TagKey"`
// 标签值
- TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
+ TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
}
type TagResourceInfo struct {
@@ -9920,31 +9741,31 @@ type TagResourceInfo struct {
// Proxy表示通道,
// ProxyGroup表示通道组,
// RealServer表示源站
- ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`
+ ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"`
// 资源ID
- ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
}
type UDPListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
+ Port *uint64 `json:"Port,omitnil" name:"Port"`
// 监听器转发源站端口,仅V1版本通道或通道组监听器有效
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerPort *uint64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
+ RealServerPort *uint64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
// 监听器绑定源站类型
- RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
// 监听器协议, UDP
- Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -9952,73 +9773,73 @@ type UDPListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
// 监听器绑定源站状态, 0表示正常,1表示IP异常,2表示域名解析异常
- BindStatus *uint64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
+ BindStatus *uint64 `json:"BindStatus,omitnil" name:"BindStatus"`
// 监听器绑定的源站信息
- RealServerSet []*BindRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
+ RealServerSet []*BindRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
// 是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionPersist *uint64 `json:"SessionPersist,omitnil,omitempty" name:"SessionPersist"`
+ SessionPersist *uint64 `json:"SessionPersist,omitnil" name:"SessionPersist"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
// 注意:此字段可能返回 null,表示取不到有效值。
- DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
// 注意:此字段可能返回 null,表示取不到有效值。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
// 注意:此字段可能返回 null,表示取不到有效值。
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
// 注意:此字段可能返回 null,表示取不到有效值。
- HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
// 注意:此字段可能返回 null,表示取不到有效值。
- CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
// UDP源站健康检查探测端口。
// 注意:此字段可能返回 null,表示取不到有效值。
- CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
// 注意:此字段可能返回 null,表示取不到有效值。
- ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
// 注意:此字段可能返回 null,表示取不到有效值。
- SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
// 注意:此字段可能返回 null,表示取不到有效值。
- RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
}
\ No newline at end of file
diff --git a/vendor/modules.txt b/vendor/modules.txt
index a0153f5b27..33f69d2744 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1124,7 +1124,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.800
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb/v20170320
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.967
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.970
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539
@@ -1157,10 +1157,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.962
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.967
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.970
## explicit; go 1.11
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors
@@ -1180,7 +1180,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp/v20180228
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb/v20190107
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.964
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.798
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335
@@ -1216,7 +1216,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es/v20180416
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.967
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.771
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563
From bab70a6eb105c5f3ab7a9975e12f4e76baae3a6b Mon Sep 17 00:00:00 2001
From: SevenEarth <391613297@qq.com>
Date: Thu, 25 Jul 2024 19:38:41 +0800
Subject: [PATCH 7/7] add
---
go.mod | 6 +-
go.sum | 6 +
.../tencentcloud/cls/v20201016/models.go | 79 +
.../tencentcloud/dasb/v20191018/client.go | 429 +++
.../tencentcloud/dasb/v20191018/models.go | 2974 ++++++++++------
.../tencentcloud/gaap/v20180529/client.go | 156 +
.../tencentcloud/gaap/v20180529/errors.go | 6 +
.../tencentcloud/gaap/v20180529/models.go | 3169 +++++++++--------
vendor/modules.txt | 6 +-
9 files changed, 4325 insertions(+), 2506 deletions(-)
diff --git a/go.mod b/go.mod
index e6d318704a..f4151f94df 100644
--- a/go.mod
+++ b/go.mod
@@ -45,7 +45,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.961
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.962
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.960
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
@@ -61,7 +61,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.771
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.729
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/live v1.0.777
@@ -110,7 +110,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.772
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.798
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920
github.com/wI2L/jsondiff v0.3.0
diff --git a/go.sum b/go.sum
index b7404cb1ec..6e2cad99cb 100644
--- a/go.sum
+++ b/go.sum
@@ -872,6 +872,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952 h1:+4g+Wp3
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952/go.mod h1:OW+FNkQgeQTesREQ7iPA4g9V81cEb/NcWSYO6bYe2Qo=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.962 h1:rkceP3tcjU0BCh9xloqZ5cuzDXP327YlQgWHXEaVgns=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.962/go.mod h1:OEg00w6fKlT/3Q/4UI13P5kEJU2IvZm3XMZGUYEKPPs=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970 h1:PfyFPicGDDDc23id+sXh5vF0sbFpCPulzgLhqqVdp9M=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970/go.mod h1:VVMyTwJWyP+XVS9OK1y4tJV4XMXZgnKHl+Fg8r0Jf1Q=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.414/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.486/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.524/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
@@ -984,6 +986,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.798 h1:8FQbCE
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.798/go.mod h1:ch3pOoPfIs0i+l8qV5yO+Tpk45ubgdltYF/0MfDk4YA=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.964 h1:GLUcK8t83ay4+W90gWCl4mMDcwbWiF8VHw7iOhzQ1ZM=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.964/go.mod h1:EErTkW1DHjRtNTlhBmXm+y3plwYreiwoi9o/YEAUNXc=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.970 h1:qVIRHgG1twsqF4aVN/x2T2yMRfPpsZBTNefDkqzM06M=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.970/go.mod h1:NJuuQD4z6vcnsZnC7Tvz2U9hElNS1wroc34UQbZvP2U=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335 h1:D8qrelkK5udv8RzJJIABMzItGIyaZoYnxEVeIsYqiNw=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335/go.mod h1:pz4s3nOhoB9cY0+uWzifuwr7lfh/Gvi1rv0ADxpPzD4=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dbbrain v1.0.652 h1:agjXNi5342DaL0TzRx1FjFlT+9VU2l6aN0yERmxiLLc=
@@ -1010,6 +1014,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.771 h1:hdd41T
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.771/go.mod h1:SzBYz5GyZvZlBHLhKKQ7X/1YaJu73ehlJRx4WK/V7hQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.967 h1:zV/M+XqJjSn5uqTd4gWsEFPhMOgEaRgDPUB5obel9Qk=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.967/go.mod h1:d2Rx/0LqYx5fQbGkpen6D27CRKHvxdng8vSeKIJ5ZZU=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970 h1:Z82LbcEnE2m4CGvcOY024N7REhAN++xdEyE88HG2YBA=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970/go.mod h1:qnOT3rycGxlNy4/gmprV58Uqd9CKLUr2CL235R1AvuQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563 h1:FoX+MK4vHThvPO6FbP5q98zD8S3n+d5+DbtK7skl++c=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563/go.mod h1:uom4Nvi9W+Qkom0exYiJ9VWJjXwyxtPYTkKkaLMlfE0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.729 h1:WQpzm3x27Jo/5uh6/Yqe/gbJ7r2ui9hc9ST7Ml2eP9Y=
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go
index e03c5dc97f..7c49d7d9b4 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go
@@ -6566,6 +6566,42 @@ func (r *DescribeMachineGroupsResponse) FromJsonString(s string) error {
type DescribeMachinesRequestParams struct {
// 查询的机器组ID
GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+
+ // ip
+ // - 按照【ip】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ //
+ // instance
+ // - 按照【instance】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ //
+ // version
+ // - 按照【LogListener版本】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ //
+ // status
+ // - 按照【状态】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ // - 可选值:0:离线,1:正常
+ //
+ // offlineTime
+ // - 按照【机器离线时间】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ // - - 可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前
+ //
+ // 每次请求的Filters的上限为10,Filter.Values的上限为100。
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+
+ // 分页的偏移量。
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页单页限制数目。最大支持100
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeMachinesRequest struct {
@@ -6573,6 +6609,42 @@ type DescribeMachinesRequest struct {
// 查询的机器组ID
GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+
+ // ip
+ // - 按照【ip】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ //
+ // instance
+ // - 按照【instance】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ //
+ // version
+ // - 按照【LogListener版本】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ //
+ // status
+ // - 按照【状态】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ // - 可选值:0:离线,1:正常
+ //
+ // offlineTime
+ // - 按照【机器离线时间】进行过滤。
+ // - 类型:String
+ // - 必选:否
+ // - - 可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前
+ //
+ // 每次请求的Filters的上限为10,Filter.Values的上限为100。
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+
+ // 分页的偏移量。
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页单页限制数目。最大支持100
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeMachinesRequest) ToJsonString() string {
@@ -6588,6 +6660,9 @@ func (r *DescribeMachinesRequest) FromJsonString(s string) error {
return err
}
delete(f, "GroupId")
+ delete(f, "Filters")
+ delete(f, "Offset")
+ delete(f, "Limit")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeMachinesRequest has unknown keys!", "")
}
@@ -6614,6 +6689,10 @@ type DescribeMachinesResponseParams struct {
// 是否开启服务日志
ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
+ // 总数目
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go
index 6b33cb8bf2..4ac99a9a18 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/client.go
@@ -520,6 +520,93 @@ func (c *Client) CreateAssetSyncJobWithContext(ctx context.Context, request *Cre
return
}
+func NewCreateChangePwdTaskRequest() (request *CreateChangePwdTaskRequest) {
+ request = &CreateChangePwdTaskRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("dasb", APIVersion, "CreateChangePwdTask")
+
+
+ return
+}
+
+func NewCreateChangePwdTaskResponse() (response *CreateChangePwdTaskResponse) {
+ response = &CreateChangePwdTaskResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// CreateChangePwdTask
+// 创建修改密码任务
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_AUTHFAILED = "FailedOperation.AuthFailed"
+// FAILEDOPERATION_CONNECTIONFAILED = "FailedOperation.ConnectionFailed"
+// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateChangePwdTask(request *CreateChangePwdTaskRequest) (response *CreateChangePwdTaskResponse, err error) {
+ return c.CreateChangePwdTaskWithContext(context.Background(), request)
+}
+
+// CreateChangePwdTask
+// 创建修改密码任务
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_AUTHFAILED = "FailedOperation.AuthFailed"
+// FAILEDOPERATION_CONNECTIONFAILED = "FailedOperation.ConnectionFailed"
+// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateChangePwdTaskWithContext(ctx context.Context, request *CreateChangePwdTaskRequest) (response *CreateChangePwdTaskResponse, err error) {
+ if request == nil {
+ request = NewCreateChangePwdTaskRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("CreateChangePwdTask require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewCreateChangePwdTaskResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewCreateCmdTemplateRequest() (request *CreateCmdTemplateRequest) {
request = &CreateCmdTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -1021,6 +1108,55 @@ func (c *Client) DeleteAclsWithContext(ctx context.Context, request *DeleteAclsR
return
}
+func NewDeleteChangePwdTaskRequest() (request *DeleteChangePwdTaskRequest) {
+ request = &DeleteChangePwdTaskRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("dasb", APIVersion, "DeleteChangePwdTask")
+
+
+ return
+}
+
+func NewDeleteChangePwdTaskResponse() (response *DeleteChangePwdTaskResponse) {
+ response = &DeleteChangePwdTaskResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DeleteChangePwdTask
+// 删除改密任务
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
+func (c *Client) DeleteChangePwdTask(request *DeleteChangePwdTaskRequest) (response *DeleteChangePwdTaskResponse, err error) {
+ return c.DeleteChangePwdTaskWithContext(context.Background(), request)
+}
+
+// DeleteChangePwdTask
+// 删除改密任务
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
+func (c *Client) DeleteChangePwdTaskWithContext(ctx context.Context, request *DeleteChangePwdTaskRequest) (response *DeleteChangePwdTaskResponse, err error) {
+ if request == nil {
+ request = NewDeleteChangePwdTaskRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DeleteChangePwdTask require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDeleteChangePwdTaskResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDeleteCmdTemplatesRequest() (request *DeleteCmdTemplatesRequest) {
request = &DeleteCmdTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -1646,6 +1782,106 @@ func (c *Client) DescribeAssetSyncStatusWithContext(ctx context.Context, request
return
}
+func NewDescribeChangePwdTaskRequest() (request *DescribeChangePwdTaskRequest) {
+ request = &DescribeChangePwdTaskRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("dasb", APIVersion, "DescribeChangePwdTask")
+
+
+ return
+}
+
+func NewDescribeChangePwdTaskResponse() (response *DescribeChangePwdTaskResponse) {
+ response = &DescribeChangePwdTaskResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeChangePwdTask
+// 查询改密任务列表
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeChangePwdTask(request *DescribeChangePwdTaskRequest) (response *DescribeChangePwdTaskResponse, err error) {
+ return c.DescribeChangePwdTaskWithContext(context.Background(), request)
+}
+
+// DescribeChangePwdTask
+// 查询改密任务列表
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeChangePwdTaskWithContext(ctx context.Context, request *DescribeChangePwdTaskRequest) (response *DescribeChangePwdTaskResponse, err error) {
+ if request == nil {
+ request = NewDescribeChangePwdTaskRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeChangePwdTask require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeChangePwdTaskResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeChangePwdTaskDetailRequest() (request *DescribeChangePwdTaskDetailRequest) {
+ request = &DescribeChangePwdTaskDetailRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("dasb", APIVersion, "DescribeChangePwdTaskDetail")
+
+
+ return
+}
+
+func NewDescribeChangePwdTaskDetailResponse() (response *DescribeChangePwdTaskDetailResponse) {
+ response = &DescribeChangePwdTaskDetailResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeChangePwdTaskDetail
+// 查询改密任务详情
+//
+// 可能返回的错误码:
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeChangePwdTaskDetail(request *DescribeChangePwdTaskDetailRequest) (response *DescribeChangePwdTaskDetailResponse, err error) {
+ return c.DescribeChangePwdTaskDetailWithContext(context.Background(), request)
+}
+
+// DescribeChangePwdTaskDetail
+// 查询改密任务详情
+//
+// 可能返回的错误码:
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeChangePwdTaskDetailWithContext(ctx context.Context, request *DescribeChangePwdTaskDetailRequest) (response *DescribeChangePwdTaskDetailResponse, err error) {
+ if request == nil {
+ request = NewDescribeChangePwdTaskDetailRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeChangePwdTaskDetail require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeChangePwdTaskDetailResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDescribeCmdTemplatesRequest() (request *DescribeCmdTemplatesRequest) {
request = &DescribeCmdTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -2484,6 +2720,83 @@ func (c *Client) ModifyAclWithContext(ctx context.Context, request *ModifyAclReq
return
}
+func NewModifyChangePwdTaskRequest() (request *ModifyChangePwdTaskRequest) {
+ request = &ModifyChangePwdTaskRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("dasb", APIVersion, "ModifyChangePwdTask")
+
+
+ return
+}
+
+func NewModifyChangePwdTaskResponse() (response *ModifyChangePwdTaskResponse) {
+ response = &ModifyChangePwdTaskResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyChangePwdTask
+// 更新修改密码任务
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
+// FAILEDOPERATION_DUPLICATEDATA = "FailedOperation.DuplicateData"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_RESOURCEID = "InvalidParameter.ResourceId"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyChangePwdTask(request *ModifyChangePwdTaskRequest) (response *ModifyChangePwdTaskResponse, err error) {
+ return c.ModifyChangePwdTaskWithContext(context.Background(), request)
+}
+
+// ModifyChangePwdTask
+// 更新修改密码任务
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DATANOTFOUND = "FailedOperation.DataNotFound"
+// FAILEDOPERATION_DUPLICATEDATA = "FailedOperation.DuplicateData"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_RESOURCEID = "InvalidParameter.ResourceId"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyChangePwdTaskWithContext(ctx context.Context, request *ModifyChangePwdTaskRequest) (response *ModifyChangePwdTaskResponse, err error) {
+ if request == nil {
+ request = NewModifyChangePwdTaskRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyChangePwdTask require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyChangePwdTaskResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewModifyCmdTemplateRequest() (request *ModifyCmdTemplateRequest) {
request = &ModifyCmdTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -2749,6 +3062,71 @@ func (c *Client) ModifyDeviceGroupWithContext(ctx context.Context, request *Modi
return
}
+func NewModifyOAuthSettingRequest() (request *ModifyOAuthSettingRequest) {
+ request = &ModifyOAuthSettingRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("dasb", APIVersion, "ModifyOAuthSetting")
+
+
+ return
+}
+
+func NewModifyOAuthSettingResponse() (response *ModifyOAuthSettingResponse) {
+ response = &ModifyOAuthSettingResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyOAuthSetting
+// 设置OAuth认证参数
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// OPERATIONDENIED = "OperationDenied"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
+// UNKNOWNPARAMETER = "UnknownParameter"
+func (c *Client) ModifyOAuthSetting(request *ModifyOAuthSettingRequest) (response *ModifyOAuthSettingResponse, err error) {
+ return c.ModifyOAuthSettingWithContext(context.Background(), request)
+}
+
+// ModifyOAuthSetting
+// 设置OAuth认证参数
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// OPERATIONDENIED = "OperationDenied"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
+// UNKNOWNPARAMETER = "UnknownParameter"
+func (c *Client) ModifyOAuthSettingWithContext(ctx context.Context, request *ModifyOAuthSettingRequest) (response *ModifyOAuthSettingResponse, err error) {
+ if request == nil {
+ request = NewModifyOAuthSettingRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyOAuthSetting require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyOAuthSettingResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewModifyResourceRequest() (request *ModifyResourceRequest) {
request = &ModifyResourceRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -3157,6 +3535,57 @@ func (c *Client) ResetUserWithContext(ctx context.Context, request *ResetUserReq
return
}
+func NewRunChangePwdTaskRequest() (request *RunChangePwdTaskRequest) {
+ request = &RunChangePwdTaskRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("dasb", APIVersion, "RunChangePwdTask")
+
+
+ return
+}
+
+func NewRunChangePwdTaskResponse() (response *RunChangePwdTaskResponse) {
+ response = &RunChangePwdTaskResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// RunChangePwdTask
+// 执行改密任务
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+func (c *Client) RunChangePwdTask(request *RunChangePwdTaskRequest) (response *RunChangePwdTaskResponse, err error) {
+ return c.RunChangePwdTaskWithContext(context.Background(), request)
+}
+
+// RunChangePwdTask
+// 执行改密任务
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_TOOFREQUENT = "FailedOperation.TooFrequent"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+func (c *Client) RunChangePwdTaskWithContext(ctx context.Context, request *RunChangePwdTaskRequest) (response *RunChangePwdTaskResponse, err error) {
+ if request == nil {
+ request = NewRunChangePwdTaskRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("RunChangePwdTask require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewRunChangePwdTaskResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewSearchAuditLogRequest() (request *SearchAuditLogRequest) {
request = &SearchAuditLogRequest{
BaseRequest: &tchttp.BaseRequest{},
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go
index 909192e4e8..b9e5b53d32 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018/models.go
@@ -23,128 +23,132 @@ import (
type ACTemplate struct {
// 模板id
// 注意:此字段可能返回 null,表示取不到有效值。
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
// 模板名称
// 注意:此字段可能返回 null,表示取不到有效值。
- TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
// 模板描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Description *string `json:"Description,omitnil" name:"Description"`
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}
type Acl struct {
// 访问权限ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 访问权限名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(目前含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(目前含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
// 是否开启文件传输上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,暂未启用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
// 是否开启文件传输下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,暂未启用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
// 关联的用户列表
- UserSet []*User `json:"UserSet,omitnil" name:"UserSet"`
+ UserSet []*User `json:"UserSet,omitnil,omitempty" name:"UserSet"`
// 关联的用户组列表
- UserGroupSet []*Group `json:"UserGroupSet,omitnil" name:"UserGroupSet"`
+ UserGroupSet []*Group `json:"UserGroupSet,omitnil,omitempty" name:"UserGroupSet"`
// 关联的资产列表
- DeviceSet []*Device `json:"DeviceSet,omitnil" name:"DeviceSet"`
+ DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
// 关联的资产组列表
- DeviceGroupSet []*Group `json:"DeviceGroupSet,omitnil" name:"DeviceGroupSet"`
+ DeviceGroupSet []*Group `json:"DeviceGroupSet,omitnil,omitempty" name:"DeviceGroupSet"`
// 关联的账号列表
- AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
// 关联的高危命令模板列表
- CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil" name:"CmdTemplateSet"`
+ CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil,omitempty" name:"CmdTemplateSet"`
// 是否开启 RDP 磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
// 是否开启 RDP 磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
// 是否开启 rz sz 文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
// 是否开启 rz sz 文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 所属部门的信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil" name:"Department"`
+ Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
// 是否允许使用访问串,默认允许
// 注意:此字段可能返回 null,表示取不到有效值。
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
// 关联的数据库高危命令列表
// 注意:此字段可能返回 null,表示取不到有效值。
- ACTemplateSet []*ACTemplate `json:"ACTemplateSet,omitnil" name:"ACTemplateSet"`
+ ACTemplateSet []*ACTemplate `json:"ACTemplateSet,omitnil,omitempty" name:"ACTemplateSet"`
+
+ // 关联的白命令命令
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ WhiteCmds []*string `json:"WhiteCmds,omitnil,omitempty" name:"WhiteCmds"`
}
// Predefined struct for user
type AddDeviceGroupMembersRequestParams struct {
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 需要添加到资产组的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
type AddDeviceGroupMembersRequest struct {
*tchttp.BaseRequest
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 需要添加到资产组的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
func (r *AddDeviceGroupMembersRequest) ToJsonString() string {
@@ -169,8 +173,8 @@ func (r *AddDeviceGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddDeviceGroupMembersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type AddDeviceGroupMembersResponse struct {
@@ -192,20 +196,20 @@ func (r *AddDeviceGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type AddUserGroupMembersRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
type AddUserGroupMembersRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
func (r *AddUserGroupMembersRequest) ToJsonString() string {
@@ -230,8 +234,8 @@ func (r *AddUserGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddUserGroupMembersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type AddUserGroupMembersResponse struct {
@@ -252,67 +256,67 @@ func (r *AddUserGroupMembersResponse) FromJsonString(s string) error {
type AssetSyncStatus struct {
// 上一次同步完成的时间
- LastTime *string `json:"LastTime,omitnil" name:"LastTime"`
+ LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`
// 上一次同步的结果。 0 - 从未进行, 1 - 成功, 2 - 失败
- LastStatus *uint64 `json:"LastStatus,omitnil" name:"LastStatus"`
+ LastStatus *uint64 `json:"LastStatus,omitnil,omitempty" name:"LastStatus"`
// 同步任务是否正在进行中
- InProcess *bool `json:"InProcess,omitnil" name:"InProcess"`
+ InProcess *bool `json:"InProcess,omitnil,omitempty" name:"InProcess"`
}
type AuditLogResult struct {
// 被审计会话的Sid
- Sid *string `json:"Sid,omitnil" name:"Sid"`
+ Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
// 审计者的编号
- Uin *string `json:"Uin,omitnil" name:"Uin"`
+ Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`
// 审计动作发生的时间
- Time *string `json:"Time,omitnil" name:"Time"`
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 审计者的Ip
- ClientIp *string `json:"ClientIp,omitnil" name:"ClientIp"`
+ ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`
// 审计动作类型,1--回放、2--中断、3--监控
- Operation *int64 `json:"Operation,omitnil" name:"Operation"`
+ Operation *int64 `json:"Operation,omitnil,omitempty" name:"Operation"`
// 被审计主机的Id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 被审计主机的主机名
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 被审计会话所属的类型,如字符会话
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 被审计主机的内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 被审计主机的外部Ip
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 审计者的子账号
- SubAccountUin *string `json:"SubAccountUin,omitnil" name:"SubAccountUin"`
+ SubAccountUin *string `json:"SubAccountUin,omitnil,omitempty" name:"SubAccountUin"`
}
// Predefined struct for user
type BindDeviceAccountPasswordRequestParams struct {
// 主机账号ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 主机账号密码
- Password *string `json:"Password,omitnil" name:"Password"`
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
}
type BindDeviceAccountPasswordRequest struct {
*tchttp.BaseRequest
// 主机账号ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 主机账号密码
- Password *string `json:"Password,omitnil" name:"Password"`
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
}
func (r *BindDeviceAccountPasswordRequest) ToJsonString() string {
@@ -337,8 +341,8 @@ func (r *BindDeviceAccountPasswordRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceAccountPasswordResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type BindDeviceAccountPasswordResponse struct {
@@ -360,26 +364,26 @@ func (r *BindDeviceAccountPasswordResponse) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceAccountPrivateKeyRequestParams struct {
// 主机账号ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 主机账号私钥,最新长度128字节,最大长度8192字节
- PrivateKey *string `json:"PrivateKey,omitnil" name:"PrivateKey"`
+ PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`
// 主机账号私钥口令,最大长度256字节
- PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil" name:"PrivateKeyPassword"`
+ PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil,omitempty" name:"PrivateKeyPassword"`
}
type BindDeviceAccountPrivateKeyRequest struct {
*tchttp.BaseRequest
// 主机账号ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 主机账号私钥,最新长度128字节,最大长度8192字节
- PrivateKey *string `json:"PrivateKey,omitnil" name:"PrivateKey"`
+ PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`
// 主机账号私钥口令,最大长度256字节
- PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil" name:"PrivateKeyPassword"`
+ PrivateKeyPassword *string `json:"PrivateKeyPassword,omitnil,omitempty" name:"PrivateKeyPassword"`
}
func (r *BindDeviceAccountPrivateKeyRequest) ToJsonString() string {
@@ -405,8 +409,8 @@ func (r *BindDeviceAccountPrivateKeyRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceAccountPrivateKeyResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type BindDeviceAccountPrivateKeyResponse struct {
@@ -428,20 +432,26 @@ func (r *BindDeviceAccountPrivateKeyResponse) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceResourceRequestParams struct {
// 资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
// 堡垒机服务ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+
+ // 网络域ID
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
type BindDeviceResourceRequest struct {
*tchttp.BaseRequest
// 资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
// 堡垒机服务ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
+
+ // 网络域ID
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
func (r *BindDeviceResourceRequest) ToJsonString() string {
@@ -458,6 +468,7 @@ func (r *BindDeviceResourceRequest) FromJsonString(s string) error {
}
delete(f, "DeviceIdSet")
delete(f, "ResourceId")
+ delete(f, "DomainId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BindDeviceResourceRequest has unknown keys!", "")
}
@@ -466,8 +477,8 @@ func (r *BindDeviceResourceRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindDeviceResourceResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type BindDeviceResourceResponse struct {
@@ -486,252 +497,361 @@ func (r *BindDeviceResourceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type ChangePwdTaskDetail struct {
+ // 资产信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Device *Device `json:"Device,omitnil,omitempty" name:"Device"`
+
+ // 资产账号
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+
+ // 上次改密结果。0-未改密 1-改密成功 2-改密失败
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LastChangeStatus *uint64 `json:"LastChangeStatus,omitnil,omitempty" name:"LastChangeStatus"`
+}
+
+type ChangePwdTaskInfo struct {
+ // id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+
+ // 任务id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 任务名
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
+
+ // 所属部门信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
+
+ // 改密方式。1:使用执行账号。2:修改自身密码
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ChangeMethod *uint64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
+
+ // 执行账号
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
+
+ // 密码生成策略
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ AuthGenerationStrategy *uint64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
+
+ // 密码长度
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PasswordLength *uint64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
+
+ // 包含小写字母
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SmallLetter *uint64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
+
+ // 包含大写字母
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ BigLetter *uint64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
+
+ // 包含数字
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Digit *uint64 `json:"Digit,omitnil,omitempty" name:"Digit"`
+
+ // 包含的特殊字符,base64
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
+
+ // 改密完成通知。0-通知,1-不通知
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CompleteNotify *uint64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
+
+ // 通知人邮箱
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
+
+ // 加密附件密码
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
+
+ // 需要改密的账户
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+
+ // 需要改密的主机
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
+
+ // 任务类型:4手动,5自动
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
+
+ // 周期
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 首次执行时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
+
+ // 下次执行时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NextTime *string `json:"NextTime,omitnil,omitempty" name:"NextTime"`
+}
+
+type Clb struct {
+ // 负载均衡IP
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ClbIp *string `json:"ClbIp,omitnil,omitempty" name:"ClbIp"`
+}
+
type CmdTemplate struct {
// 高危命令模板ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 高危命令模板名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 命令列表,命令之间用换行符("\n")分隔
- CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
}
type Command struct {
// 命令
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// 命令输入的时间
- Time *string `json:"Time,omitnil" name:"Time"`
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 命令执行时间相对于所属会话开始时间的偏移量,单位ms
- TimeOffset *uint64 `json:"TimeOffset,omitnil" name:"TimeOffset"`
+ TimeOffset *uint64 `json:"TimeOffset,omitnil,omitempty" name:"TimeOffset"`
// 命令执行情况,1--允许,2--拒绝,3--确认
- Action *int64 `json:"Action,omitnil" name:"Action"`
+ Action *int64 `json:"Action,omitnil,omitempty" name:"Action"`
// 会话id
// 注意:此字段可能返回 null,表示取不到有效值。
- Sid *string `json:"Sid,omitnil" name:"Sid"`
+ Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
// 用户名
// 注意:此字段可能返回 null,表示取不到有效值。
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 设备account
// 注意:此字段可能返回 null,表示取不到有效值。
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// 设备ip
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// source ip
// 注意:此字段可能返回 null,表示取不到有效值。
- FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
// 该命令所属会话的会话开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionTime *string `json:"SessionTime,omitnil" name:"SessionTime"`
+ SessionTime *string `json:"SessionTime,omitnil,omitempty" name:"SessionTime"`
// 该命令所属会话的会话开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
//
// Deprecated: SessTime is deprecated.
- SessTime *string `json:"SessTime,omitnil" name:"SessTime"`
+ SessTime *string `json:"SessTime,omitnil,omitempty" name:"SessTime"`
// 复核时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ConfirmTime *string `json:"ConfirmTime,omitnil" name:"ConfirmTime"`
+ ConfirmTime *string `json:"ConfirmTime,omitnil,omitempty" name:"ConfirmTime"`
// 用户部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentId *string `json:"UserDepartmentId,omitnil" name:"UserDepartmentId"`
+ UserDepartmentId *string `json:"UserDepartmentId,omitnil,omitempty" name:"UserDepartmentId"`
// 用户部门name
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentName *string `json:"UserDepartmentName,omitnil" name:"UserDepartmentName"`
+ UserDepartmentName *string `json:"UserDepartmentName,omitnil,omitempty" name:"UserDepartmentName"`
// 设备部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil" name:"DeviceDepartmentId"`
+ DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil,omitempty" name:"DeviceDepartmentId"`
// 设备部门name
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil" name:"DeviceDepartmentName"`
+ DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil,omitempty" name:"DeviceDepartmentName"`
+
+ // 会话大小
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
}
// Predefined struct for user
type CreateAclRequestParams struct {
// 权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
// 是否开启 SFTP 文件上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
// 是否开启 SFTP 文件下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
// 关联的用户ID集合
- UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
// 关联的资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
// 是否开启rdp磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
// 是否开启rdp磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 访问权限所属部门的ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 是否允许使用访问串,默认允许
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
}
type CreateAclRequest struct {
*tchttp.BaseRequest
// 权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
// 是否开启 SFTP 文件上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
// 是否开启 SFTP 文件下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
// 关联的用户ID集合
- UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
// 关联的资产ID集合
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
// 是否开启rdp磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
// 是否开启rdp磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 访问权限所属部门的ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 是否允许使用访问串,默认允许
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
}
func (r *CreateAclRequest) ToJsonString() string {
@@ -782,10 +902,10 @@ func (r *CreateAclRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateAclResponseParams struct {
// 新建成功的访问权限ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateAclResponse struct {
@@ -807,14 +927,14 @@ func (r *CreateAclResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateAssetSyncJobRequestParams struct {
// 同步资产类别,1 - 主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil" name:"Category"`
+ Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
}
type CreateAssetSyncJobRequest struct {
*tchttp.BaseRequest
// 同步资产类别,1 - 主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil" name:"Category"`
+ Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
}
func (r *CreateAssetSyncJobRequest) ToJsonString() string {
@@ -838,8 +958,8 @@ func (r *CreateAssetSyncJobRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateAssetSyncJobResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateAssetSyncJobResponse struct {
@@ -858,33 +978,218 @@ func (r *CreateAssetSyncJobResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type CreateChangePwdTaskRequestParams struct {
+ // 任务名
+ TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
+
+ // 资产id数组
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+
+ // 修改的账户数组
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+
+ // 改密方式。1:使用执行账号修改密码;2:修改自身密码
+ ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
+
+ // 认证生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
+ AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
+
+ // 执行账号
+ RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
+
+ // 手动指定密码时必传
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
+
+ // 密码限制长度,长度大于 12 位
+ PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
+
+ // 密码包含小写字母。0:否,1:是
+ SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
+
+ // 密码包含大写字母。0:否,1:是
+ BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
+
+ // 密码包含数字。0:否,1:是
+ Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
+
+ // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
+ Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
+
+ // 改密完成通知。0:不通知
+ // 1:通知
+ CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
+
+ // 通知邮箱
+ NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
+
+ // 加密压缩文件密码
+ FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
+
+ // 所属部门id。“1.2.3”
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 任务类型 4-手工执行 5-周期自动执行
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
+
+ // 执行周期,单位天(大于等于 1,小于等于 365)
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 周期任务首次执行时间
+ FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
+}
+
+type CreateChangePwdTaskRequest struct {
+ *tchttp.BaseRequest
+
+ // 任务名
+ TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
+
+ // 资产id数组
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+
+ // 修改的账户数组
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+
+ // 改密方式。1:使用执行账号修改密码;2:修改自身密码
+ ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
+
+ // 认证生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
+ AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
+
+ // 执行账号
+ RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
+
+ // 手动指定密码时必传
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
+
+ // 密码限制长度,长度大于 12 位
+ PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
+
+ // 密码包含小写字母。0:否,1:是
+ SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
+
+ // 密码包含大写字母。0:否,1:是
+ BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
+
+ // 密码包含数字。0:否,1:是
+ Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
+
+ // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
+ Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
+
+ // 改密完成通知。0:不通知
+ // 1:通知
+ CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
+
+ // 通知邮箱
+ NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
+
+ // 加密压缩文件密码
+ FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
+
+ // 所属部门id。“1.2.3”
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 任务类型 4-手工执行 5-周期自动执行
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
+
+ // 执行周期,单位天(大于等于 1,小于等于 365)
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 周期任务首次执行时间
+ FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
+}
+
+func (r *CreateChangePwdTaskRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateChangePwdTaskRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "TaskName")
+ delete(f, "DeviceIdSet")
+ delete(f, "AccountSet")
+ delete(f, "ChangeMethod")
+ delete(f, "AuthGenerationStrategy")
+ delete(f, "RunAccount")
+ delete(f, "Password")
+ delete(f, "PasswordLength")
+ delete(f, "SmallLetter")
+ delete(f, "BigLetter")
+ delete(f, "Digit")
+ delete(f, "Symbol")
+ delete(f, "CompleteNotify")
+ delete(f, "NotifyEmails")
+ delete(f, "FilePassword")
+ delete(f, "DepartmentId")
+ delete(f, "Type")
+ delete(f, "Period")
+ delete(f, "FirstTime")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateChangePwdTaskRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateChangePwdTaskResponseParams struct {
+ // 任务id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type CreateChangePwdTaskResponse struct {
+ *tchttp.BaseResponse
+ Response *CreateChangePwdTaskResponseParams `json:"Response"`
+}
+
+func (r *CreateChangePwdTaskResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateChangePwdTaskResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type CreateCmdTemplateRequestParams struct {
// 模板名,最大长度32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 命令列表,\n分隔,最大长度32768字节
- CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
// 标识cmdlist字段前端是否为base64加密传值.
// 0:表示非base64加密
// 1:表示是base64加密
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
}
type CreateCmdTemplateRequest struct {
*tchttp.BaseRequest
// 模板名,最大长度32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 命令列表,\n分隔,最大长度32768字节
- CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
// 标识cmdlist字段前端是否为base64加密传值.
// 0:表示非base64加密
// 1:表示是base64加密
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
}
func (r *CreateCmdTemplateRequest) ToJsonString() string {
@@ -911,10 +1216,10 @@ func (r *CreateCmdTemplateRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateCmdTemplateResponseParams struct {
// 新建成功后返回的记录ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateCmdTemplateResponse struct {
@@ -936,20 +1241,20 @@ func (r *CreateCmdTemplateResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceAccountRequestParams struct {
// 主机记录ID
- DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
// 账号名
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
}
type CreateDeviceAccountRequest struct {
*tchttp.BaseRequest
// 主机记录ID
- DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
// 账号名
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
}
func (r *CreateDeviceAccountRequest) ToJsonString() string {
@@ -975,10 +1280,10 @@ func (r *CreateDeviceAccountRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceAccountResponseParams struct {
// 新建成功后返回的记录ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDeviceAccountResponse struct {
@@ -1000,20 +1305,20 @@ func (r *CreateDeviceAccountResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceGroupRequestParams struct {
// 资产组名,最大长度32字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type CreateDeviceGroupRequest struct {
*tchttp.BaseRequest
// 资产组名,最大长度32字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *CreateDeviceGroupRequest) ToJsonString() string {
@@ -1039,10 +1344,10 @@ func (r *CreateDeviceGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeviceGroupResponseParams struct {
// 新建成功的资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDeviceGroupResponse struct {
@@ -1064,68 +1369,68 @@ func (r *CreateDeviceGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateResourceRequestParams struct {
// 部署region
- DeployRegion *string `json:"DeployRegion,omitnil" name:"DeployRegion"`
+ DeployRegion *string `json:"DeployRegion,omitnil,omitempty" name:"DeployRegion"`
// 部署堡垒机的VpcId
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 部署堡垒机的SubnetId
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 资源类型。取值:standard/pro
- ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
// 计费周期
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 计费时长
- TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 计费模式 1预付费
- PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 部署zone
- DeployZone *string `json:"DeployZone,omitnil" name:"DeployZone"`
+ DeployZone *string `json:"DeployZone,omitnil,omitempty" name:"DeployZone"`
}
type CreateResourceRequest struct {
*tchttp.BaseRequest
// 部署region
- DeployRegion *string `json:"DeployRegion,omitnil" name:"DeployRegion"`
+ DeployRegion *string `json:"DeployRegion,omitnil,omitempty" name:"DeployRegion"`
// 部署堡垒机的VpcId
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 部署堡垒机的SubnetId
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 资源类型。取值:standard/pro
- ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
// 计费周期
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 计费时长
- TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 计费模式 1预付费
- PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 部署zone
- DeployZone *string `json:"DeployZone,omitnil" name:"DeployZone"`
+ DeployZone *string `json:"DeployZone,omitnil,omitempty" name:"DeployZone"`
}
func (r *CreateResourceRequest) ToJsonString() string {
@@ -1160,10 +1465,10 @@ func (r *CreateResourceRequest) FromJsonString(s string) error {
type CreateResourceResponseParams struct {
// 实例Id
// 注意:此字段可能返回 null,表示取不到有效值。
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateResourceResponse struct {
@@ -1185,20 +1490,20 @@ func (r *CreateResourceResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserGroupRequestParams struct {
// 用户组名,最大长度32字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 用户组所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type CreateUserGroupRequest struct {
*tchttp.BaseRequest
// 用户组名,最大长度32字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 用户组所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *CreateUserGroupRequest) ToJsonString() string {
@@ -1224,10 +1529,10 @@ func (r *CreateUserGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserGroupResponseParams struct {
// 新建成功的用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateUserGroupResponse struct {
@@ -1249,72 +1554,72 @@ func (r *CreateUserGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserRequestParams struct {
// 用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户姓名,最大长度20个字符,不能包含空白字符
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
- // 大陆手机号直接填写,如果是其他国家、地区号码, 按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil" name:"Phone"`
+ // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil" name:"Email"`
+ Email *string `json:"Email,omitnil,omitempty" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
// 所属部门ID,如:“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type CreateUserRequest struct {
*tchttp.BaseRequest
// 用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户姓名,最大长度20个字符,不能包含空白字符
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
- // 大陆手机号直接填写,如果是其他国家、地区号码, 按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil" name:"Phone"`
+ // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil" name:"Email"`
+ Email *string `json:"Email,omitnil,omitempty" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
// 所属部门ID,如:“1.2.3”
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *CreateUserRequest) ToJsonString() string {
@@ -1348,10 +1653,10 @@ func (r *CreateUserRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateUserResponseParams struct {
// 新建用户的ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateUserResponse struct {
@@ -1373,14 +1678,14 @@ func (r *CreateUserResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAclsRequestParams struct {
// 待删除的权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type DeleteAclsRequest struct {
*tchttp.BaseRequest
// 待删除的权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *DeleteAclsRequest) ToJsonString() string {
@@ -1404,8 +1709,8 @@ func (r *DeleteAclsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAclsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteAclsResponse struct {
@@ -1424,17 +1729,71 @@ func (r *DeleteAclsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type DeleteChangePwdTaskRequestParams struct {
+ // 改密任务id列表
+ IdSet []*int64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+}
+
+type DeleteChangePwdTaskRequest struct {
+ *tchttp.BaseRequest
+
+ // 改密任务id列表
+ IdSet []*int64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
+}
+
+func (r *DeleteChangePwdTaskRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteChangePwdTaskRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "IdSet")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteChangePwdTaskRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DeleteChangePwdTaskResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DeleteChangePwdTaskResponse struct {
+ *tchttp.BaseResponse
+ Response *DeleteChangePwdTaskResponseParams `json:"Response"`
+}
+
+func (r *DeleteChangePwdTaskResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteChangePwdTaskResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type DeleteCmdTemplatesRequestParams struct {
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type DeleteCmdTemplatesRequest struct {
*tchttp.BaseRequest
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *DeleteCmdTemplatesRequest) ToJsonString() string {
@@ -1458,8 +1817,8 @@ func (r *DeleteCmdTemplatesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteCmdTemplatesResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteCmdTemplatesResponse struct {
@@ -1481,14 +1840,14 @@ func (r *DeleteCmdTemplatesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceAccountsRequestParams struct {
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type DeleteDeviceAccountsRequest struct {
*tchttp.BaseRequest
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *DeleteDeviceAccountsRequest) ToJsonString() string {
@@ -1512,8 +1871,8 @@ func (r *DeleteDeviceAccountsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceAccountsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDeviceAccountsResponse struct {
@@ -1535,20 +1894,20 @@ func (r *DeleteDeviceAccountsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupMembersRequestParams struct {
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 需要删除的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
type DeleteDeviceGroupMembersRequest struct {
*tchttp.BaseRequest
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 需要删除的资产ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
func (r *DeleteDeviceGroupMembersRequest) ToJsonString() string {
@@ -1573,8 +1932,8 @@ func (r *DeleteDeviceGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupMembersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDeviceGroupMembersResponse struct {
@@ -1596,14 +1955,14 @@ func (r *DeleteDeviceGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupsRequestParams struct {
// 待删除的资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type DeleteDeviceGroupsRequest struct {
*tchttp.BaseRequest
// 待删除的资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *DeleteDeviceGroupsRequest) ToJsonString() string {
@@ -1627,8 +1986,8 @@ func (r *DeleteDeviceGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDeviceGroupsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDeviceGroupsResponse struct {
@@ -1650,14 +2009,14 @@ func (r *DeleteDeviceGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDevicesRequestParams struct {
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type DeleteDevicesRequest struct {
*tchttp.BaseRequest
// 待删除的ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *DeleteDevicesRequest) ToJsonString() string {
@@ -1681,8 +2040,8 @@ func (r *DeleteDevicesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDevicesResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDevicesResponse struct {
@@ -1704,20 +2063,20 @@ func (r *DeleteDevicesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupMembersRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 需删除的成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
type DeleteUserGroupMembersRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 需删除的成员用户ID集合
- MemberIdSet []*uint64 `json:"MemberIdSet,omitnil" name:"MemberIdSet"`
+ MemberIdSet []*uint64 `json:"MemberIdSet,omitnil,omitempty" name:"MemberIdSet"`
}
func (r *DeleteUserGroupMembersRequest) ToJsonString() string {
@@ -1742,8 +2101,8 @@ func (r *DeleteUserGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupMembersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteUserGroupMembersResponse struct {
@@ -1765,14 +2124,14 @@ func (r *DeleteUserGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupsRequestParams struct {
// 待删除的用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type DeleteUserGroupsRequest struct {
*tchttp.BaseRequest
// 待删除的用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *DeleteUserGroupsRequest) ToJsonString() string {
@@ -1796,8 +2155,8 @@ func (r *DeleteUserGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserGroupsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteUserGroupsResponse struct {
@@ -1819,14 +2178,14 @@ func (r *DeleteUserGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUsersRequestParams struct {
// 待删除的用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type DeleteUsersRequest struct {
*tchttp.BaseRequest
// 待删除的用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *DeleteUsersRequest) ToJsonString() string {
@@ -1850,8 +2209,8 @@ func (r *DeleteUsersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUsersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteUsersResponse struct {
@@ -1872,89 +2231,95 @@ func (r *DeleteUsersResponse) FromJsonString(s string) error {
type Department struct {
// 部门ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 部门名称,1 - 256个字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 部门管理员账号ID
// 注意:此字段可能返回 null,表示取不到有效值。
- Managers []*string `json:"Managers,omitnil" name:"Managers"`
+ Managers []*string `json:"Managers,omitnil,omitempty" name:"Managers"`
// 管理员用户
// 注意:此字段可能返回 null,表示取不到有效值。
- ManagerUsers []*DepartmentManagerUser `json:"ManagerUsers,omitnil" name:"ManagerUsers"`
+ ManagerUsers []*DepartmentManagerUser `json:"ManagerUsers,omitnil,omitempty" name:"ManagerUsers"`
}
type DepartmentManagerUser struct {
// 管理员Id
// 注意:此字段可能返回 null,表示取不到有效值。
- ManagerId *string `json:"ManagerId,omitnil" name:"ManagerId"`
+ ManagerId *string `json:"ManagerId,omitnil,omitempty" name:"ManagerId"`
// 管理员姓名
// 注意:此字段可能返回 null,表示取不到有效值。
- ManagerName *string `json:"ManagerName,omitnil" name:"ManagerName"`
+ ManagerName *string `json:"ManagerName,omitnil,omitempty" name:"ManagerName"`
}
// Predefined struct for user
type DeployResourceRequestParams struct {
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 需要开通服务的地域
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
// 子网所在可用区
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 需要开通服务的VPC
- 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"`
// 需要开通服务的子网网段
- CidrBlock *string `json:"CidrBlock,omitnil" name:"CidrBlock"`
+ CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`
// 需要开通服务的VPC名称
- VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
// 需要开通服务的VPC对应的网段
- VpcCidrBlock *string `json:"VpcCidrBlock,omitnil" name:"VpcCidrBlock"`
+ VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`
// 需要开通服务的子网名称
- SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
+ SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
+
+ // 需要开通实例所属的CDC集群ID
+ CdcClusterId *string `json:"CdcClusterId,omitnil,omitempty" name:"CdcClusterId"`
}
type DeployResourceRequest struct {
*tchttp.BaseRequest
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 需要开通服务的地域
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
// 子网所在可用区
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 需要开通服务的VPC
- 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"`
// 需要开通服务的子网网段
- CidrBlock *string `json:"CidrBlock,omitnil" name:"CidrBlock"`
+ CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`
// 需要开通服务的VPC名称
- VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
// 需要开通服务的VPC对应的网段
- VpcCidrBlock *string `json:"VpcCidrBlock,omitnil" name:"VpcCidrBlock"`
+ VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`
// 需要开通服务的子网名称
- SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
+ SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
+
+ // 需要开通实例所属的CDC集群ID
+ CdcClusterId *string `json:"CdcClusterId,omitnil,omitempty" name:"CdcClusterId"`
}
func (r *DeployResourceRequest) ToJsonString() string {
@@ -1978,6 +2343,7 @@ func (r *DeployResourceRequest) FromJsonString(s string) error {
delete(f, "VpcName")
delete(f, "VpcCidrBlock")
delete(f, "SubnetName")
+ delete(f, "CdcClusterId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeployResourceRequest has unknown keys!", "")
}
@@ -1986,8 +2352,8 @@ func (r *DeployResourceRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeployResourceResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeployResourceResponse struct {
@@ -2009,62 +2375,62 @@ func (r *DeployResourceResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAclsRequestParams struct {
// 访问权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 访问权限名称,模糊查询,最长64字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20,最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 是否根据Name进行精确查询,默认值false
- Exact *bool `json:"Exact,omitnil" name:"Exact"`
+ Exact *bool `json:"Exact,omitnil,omitempty" name:"Exact"`
// 有访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
// 有访问权限的资产ID集合
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
// 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 部门ID,用于过滤属于某个部门的访问权限
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type DescribeAclsRequest struct {
*tchttp.BaseRequest
// 访问权限ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 访问权限名称,模糊查询,最长64字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20,最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 是否根据Name进行精确查询,默认值false
- Exact *bool `json:"Exact,omitnil" name:"Exact"`
+ Exact *bool `json:"Exact,omitnil,omitempty" name:"Exact"`
// 有访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
// 有访问权限的资产ID集合
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
// 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 部门ID,用于过滤属于某个部门的访问权限
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *DescribeAclsRequest) ToJsonString() string {
@@ -2097,13 +2463,13 @@ func (r *DescribeAclsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAclsResponseParams struct {
// 访问权限总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 访问权限列表
- AclSet []*Acl `json:"AclSet,omitnil" name:"AclSet"`
+ AclSet []*Acl `json:"AclSet,omitnil,omitempty" name:"AclSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAclsResponse struct {
@@ -2125,14 +2491,14 @@ func (r *DescribeAclsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAssetSyncStatusRequestParams struct {
// 查询的资产同步类型。1 -主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil" name:"Category"`
+ Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
}
type DescribeAssetSyncStatusRequest struct {
*tchttp.BaseRequest
// 查询的资产同步类型。1 -主机资产, 2 - 数据库资产
- Category *uint64 `json:"Category,omitnil" name:"Category"`
+ Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`
}
func (r *DescribeAssetSyncStatusRequest) ToJsonString() string {
@@ -2157,10 +2523,10 @@ func (r *DescribeAssetSyncStatusRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAssetSyncStatusResponseParams struct {
// 资产同步结果
- Status *AssetSyncStatus `json:"Status,omitnil" name:"Status"`
+ Status *AssetSyncStatus `json:"Status,omitnil,omitempty" name:"Status"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAssetSyncStatusResponse struct {
@@ -2179,35 +2545,207 @@ func (r *DescribeAssetSyncStatusResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type DescribeChangePwdTaskDetailRequestParams struct {
+ // 改密任务Id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 所属部门ID,如:“1.2.3”
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 过滤数组,支持:InstanceId 资产ID,DeviceName 资产名称,Ip 内外IP,Account 资产账号,LastChangeStatus 上次改密状态。
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+
+ // 分页偏移位置,默认0
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 每页条目。默认20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+type DescribeChangePwdTaskDetailRequest struct {
+ *tchttp.BaseRequest
+
+ // 改密任务Id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 所属部门ID,如:“1.2.3”
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 过滤数组,支持:InstanceId 资产ID,DeviceName 资产名称,Ip 内外IP,Account 资产账号,LastChangeStatus 上次改密状态。
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+
+ // 分页偏移位置,默认0
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 每页条目。默认20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+func (r *DescribeChangePwdTaskDetailRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeChangePwdTaskDetailRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "OperationId")
+ delete(f, "DepartmentId")
+ delete(f, "Filters")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeChangePwdTaskDetailRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeChangePwdTaskDetailResponseParams struct {
+ // 总数
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 任务详情
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Details []*ChangePwdTaskDetail `json:"Details,omitnil,omitempty" name:"Details"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeChangePwdTaskDetailResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeChangePwdTaskDetailResponseParams `json:"Response"`
+}
+
+func (r *DescribeChangePwdTaskDetailResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeChangePwdTaskDetailResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeChangePwdTaskRequestParams struct {
+ // 过滤数组。过滤数组。Name支持以下值: OperationId 任务ID TaskName 任务名
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+
+ // 所属部门ID
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 分页偏移量,默认0
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 每页条目数量,默认20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+type DescribeChangePwdTaskRequest struct {
+ *tchttp.BaseRequest
+
+ // 过滤数组。过滤数组。Name支持以下值: OperationId 任务ID TaskName 任务名
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+
+ // 所属部门ID
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 分页偏移量,默认0
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 每页条目数量,默认20
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+func (r *DescribeChangePwdTaskRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeChangePwdTaskRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "Filters")
+ delete(f, "DepartmentId")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeChangePwdTaskRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeChangePwdTaskResponseParams struct {
+ // 任务详情
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Tasks []*ChangePwdTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"`
+
+ // 任务总数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeChangePwdTaskResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeChangePwdTaskResponseParams `json:"Response"`
+}
+
+func (r *DescribeChangePwdTaskResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeChangePwdTaskResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type DescribeCmdTemplatesRequestParams struct {
// 命令模板ID集合,非必需
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 命令模板名,模糊查询,最大长度64字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeCmdTemplatesRequest struct {
*tchttp.BaseRequest
// 命令模板ID集合,非必需
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 命令模板名,模糊查询,最大长度64字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeCmdTemplatesRequest) ToJsonString() string {
@@ -2235,13 +2773,13 @@ func (r *DescribeCmdTemplatesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCmdTemplatesResponseParams struct {
// 命令模板列表
- CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil" name:"CmdTemplateSet"`
+ CmdTemplateSet []*CmdTemplate `json:"CmdTemplateSet,omitnil,omitempty" name:"CmdTemplateSet"`
// 总记录数
- 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 DescribeCmdTemplatesResponse struct {
@@ -2292,13 +2830,13 @@ func (r *DescribeDasbImageIdsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDasbImageIdsResponseParams struct {
// 基础镜像ID
- BaseImageId *string `json:"BaseImageId,omitnil" name:"BaseImageId"`
+ BaseImageId *string `json:"BaseImageId,omitnil,omitempty" name:"BaseImageId"`
// AI镜像ID
- AiImageId *string `json:"AiImageId,omitnil" name:"AiImageId"`
+ AiImageId *string `json:"AiImageId,omitnil,omitempty" name:"AiImageId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDasbImageIdsResponse struct {
@@ -2320,38 +2858,38 @@ func (r *DescribeDasbImageIdsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceAccountsRequestParams struct {
// 主机账号ID集合,非必需,如果使用IdSet则忽略其他过滤参数
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 主机账号名,模糊查询,不能单独出现,必须于DeviceId一起提交
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// 主机ID,未使用IdSet时必须携带
- DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeDeviceAccountsRequest struct {
*tchttp.BaseRequest
// 主机账号ID集合,非必需,如果使用IdSet则忽略其他过滤参数
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 主机账号名,模糊查询,不能单独出现,必须于DeviceId一起提交
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// 主机ID,未使用IdSet时必须携带
- DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeDeviceAccountsRequest) ToJsonString() string {
@@ -2380,13 +2918,13 @@ func (r *DescribeDeviceAccountsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceAccountsResponseParams struct {
// 记录总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 账号信息列表
- DeviceAccountSet []*DeviceAccount `json:"DeviceAccountSet,omitnil" name:"DeviceAccountSet"`
+ DeviceAccountSet []*DeviceAccount `json:"DeviceAccountSet,omitnil,omitempty" name:"DeviceAccountSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDeviceAccountsResponse struct {
@@ -2408,56 +2946,56 @@ func (r *DescribeDeviceAccountsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupMembersRequestParams struct {
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// true - 查询已在该资产组的资产,false - 查询未在该资产组的资产
- Bound *bool `json:"Bound,omitnil" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 资产类型,1 - Linux,2 - Windows,3 - MySQL,4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
}
type DescribeDeviceGroupMembersRequest struct {
*tchttp.BaseRequest
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// true - 查询已在该资产组的资产,false - 查询未在该资产组的资产
- Bound *bool `json:"Bound,omitnil" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 资产类型,1 - Linux,2 - Windows,3 - MySQL,4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
}
func (r *DescribeDeviceGroupMembersRequest) ToJsonString() string {
@@ -2489,13 +3027,13 @@ func (r *DescribeDeviceGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupMembersResponseParams struct {
// 资产组成员总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 资产组成员列表
- DeviceSet []*Device `json:"DeviceSet,omitnil" name:"DeviceSet"`
+ DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDeviceGroupMembersResponse struct {
@@ -2517,38 +3055,38 @@ func (r *DescribeDeviceGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupsRequestParams struct {
// 资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 资产组名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 部门ID,用于过滤属于某个部门的资产组
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type DescribeDeviceGroupsRequest struct {
*tchttp.BaseRequest
// 资产组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 资产组名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 部门ID,用于过滤属于某个部门的资产组
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *DescribeDeviceGroupsRequest) ToJsonString() string {
@@ -2577,13 +3115,13 @@ func (r *DescribeDeviceGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDeviceGroupsResponseParams struct {
// 资产组总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 资产组列表
- GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDeviceGroupsResponse struct {
@@ -2605,94 +3143,94 @@ func (r *DescribeDeviceGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDevicesRequestParams struct {
// 资产ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 暂未使用
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 地域码集合
- ApCodeSet []*string `json:"ApCodeSet,omitnil" name:"ApCodeSet"`
+ ApCodeSet []*string `json:"ApCodeSet,omitnil,omitempty" name:"ApCodeSet"`
// 操作系统类型, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 有该资产访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
// 过滤条件,资产绑定的堡垒机服务ID集合
- ResourceIdSet []*string `json:"ResourceIdSet,omitnil" name:"ResourceIdSet"`
+ ResourceIdSet []*string `json:"ResourceIdSet,omitnil,omitempty" name:"ResourceIdSet"`
// 可提供按照多种类型过滤, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- KindSet []*uint64 `json:"KindSet,omitnil" name:"KindSet"`
+ KindSet []*uint64 `json:"KindSet,omitnil,omitempty" name:"KindSet"`
// 资产是否包含托管账号。1,包含;0,不包含
- ManagedAccount *string `json:"ManagedAccount,omitnil" name:"ManagedAccount"`
+ ManagedAccount *string `json:"ManagedAccount,omitnil,omitempty" name:"ManagedAccount"`
// 过滤条件,可按照部门ID进行过滤
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
// 过滤数组。支持的Name:
// BindingStatus 绑定状态
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
type DescribeDevicesRequest struct {
*tchttp.BaseRequest
// 资产ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 资产名或资产IP,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 暂未使用
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 地域码集合
- ApCodeSet []*string `json:"ApCodeSet,omitnil" name:"ApCodeSet"`
+ ApCodeSet []*string `json:"ApCodeSet,omitnil,omitempty" name:"ApCodeSet"`
// 操作系统类型, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 有该资产访问权限的用户ID集合
- AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil" name:"AuthorizedUserIdSet"`
+ AuthorizedUserIdSet []*uint64 `json:"AuthorizedUserIdSet,omitnil,omitempty" name:"AuthorizedUserIdSet"`
// 过滤条件,资产绑定的堡垒机服务ID集合
- ResourceIdSet []*string `json:"ResourceIdSet,omitnil" name:"ResourceIdSet"`
+ ResourceIdSet []*string `json:"ResourceIdSet,omitnil,omitempty" name:"ResourceIdSet"`
// 可提供按照多种类型过滤, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- KindSet []*uint64 `json:"KindSet,omitnil" name:"KindSet"`
+ KindSet []*uint64 `json:"KindSet,omitnil,omitempty" name:"KindSet"`
// 资产是否包含托管账号。1,包含;0,不包含
- ManagedAccount *string `json:"ManagedAccount,omitnil" name:"ManagedAccount"`
+ ManagedAccount *string `json:"ManagedAccount,omitnil,omitempty" name:"ManagedAccount"`
// 过滤条件,可按照部门ID进行过滤
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系
- TagFilters []*TagFilter `json:"TagFilters,omitnil" name:"TagFilters"`
+ TagFilters []*TagFilter `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
// 过滤数组。支持的Name:
// BindingStatus 绑定状态
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
func (r *DescribeDevicesRequest) ToJsonString() string {
@@ -2730,13 +3268,13 @@ func (r *DescribeDevicesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDevicesResponseParams struct {
// 资产总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 资产信息列表
- DeviceSet []*Device `json:"DeviceSet,omitnil" name:"DeviceSet"`
+ DeviceSet []*Device `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDevicesResponse struct {
@@ -2758,62 +3296,62 @@ func (r *DescribeDevicesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLoginEventRequestParams struct {
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 查询时间范围,起始时间
- 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"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
// 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
- Entry *uint64 `json:"Entry,omitnil" name:"Entry"`
+ Entry *uint64 `json:"Entry,omitnil,omitempty" name:"Entry"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil" name:"Result"`
+ Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeLoginEventRequest struct {
*tchttp.BaseRequest
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 查询时间范围,起始时间
- 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"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
// 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
- Entry *uint64 `json:"Entry,omitnil" name:"Entry"`
+ Entry *uint64 `json:"Entry,omitnil,omitempty" name:"Entry"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil" name:"Result"`
+ Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeLoginEventRequest) ToJsonString() string {
@@ -2846,13 +3384,13 @@ func (r *DescribeLoginEventRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLoginEventResponseParams struct {
// 登录日志列表
- LoginEventSet []*LoginEvent `json:"LoginEventSet,omitnil" name:"LoginEventSet"`
+ LoginEventSet []*LoginEvent `json:"LoginEventSet,omitnil,omitempty" name:"LoginEventSet"`
// 总记录数
- 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 DescribeLoginEventResponse struct {
@@ -2874,62 +3412,62 @@ func (r *DescribeLoginEventResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeOperationEventRequestParams struct {
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 查询时间范围,起始时间
- 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"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
// 操作类型,参考DescribeOperationType返回结果
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil" name:"Result"`
+ Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeOperationEventRequest struct {
*tchttp.BaseRequest
// 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名,模糊查询
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 查询时间范围,起始时间
- 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"`
// 来源IP,模糊查询
- SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
// 操作类型,参考DescribeOperationType返回结果
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil" name:"Result"`
+ Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页每页记录数,默认20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeOperationEventRequest) ToJsonString() string {
@@ -2962,13 +3500,13 @@ func (r *DescribeOperationEventRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeOperationEventResponseParams struct {
// 操作日志列表
- OperationEventSet []*OperationEvent `json:"OperationEventSet,omitnil" name:"OperationEventSet"`
+ OperationEventSet []*OperationEvent `json:"OperationEventSet,omitnil,omitempty" name:"OperationEventSet"`
// 总记录数
- 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 DescribeOperationEventResponse struct {
@@ -2990,26 +3528,38 @@ func (r *DescribeOperationEventResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesRequestParams struct {
// 地域码, 如: ap-guangzhou
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
// 按照堡垒机开通的 VPC 实例ID查询
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 资源ID集合,当传入ID集合时忽略 ApCode 和 VpcId
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
+
+ // 每页条目数量
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 分页偏移位置
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
type DescribeResourcesRequest struct {
*tchttp.BaseRequest
// 地域码, 如: ap-guangzhou
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
// 按照堡垒机开通的 VPC 实例ID查询
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 资源ID集合,当传入ID集合时忽略 ApCode 和 VpcId
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
+
+ // 每页条目数量
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 分页偏移位置
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
func (r *DescribeResourcesRequest) ToJsonString() string {
@@ -3027,6 +3577,8 @@ func (r *DescribeResourcesRequest) FromJsonString(s string) error {
delete(f, "ApCode")
delete(f, "VpcId")
delete(f, "ResourceIds")
+ delete(f, "Limit")
+ delete(f, "Offset")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResourcesRequest has unknown keys!", "")
}
@@ -3036,10 +3588,14 @@ func (r *DescribeResourcesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesResponseParams struct {
// 堡垒机资源列表
- ResourceSet []*Resource `json:"ResourceSet,omitnil" name:"ResourceSet"`
+ ResourceSet []*Resource `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 堡垒机资源数量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeResourcesResponse struct {
@@ -3061,44 +3617,44 @@ func (r *DescribeResourcesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupMembersRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// true - 查询已添加到该用户组的用户,false - 查询未添加到该用户组的用户
- Bound *bool `json:"Bound,omitnil" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
// 用户名或用户姓名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type DescribeUserGroupMembersRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// true - 查询已添加到该用户组的用户,false - 查询未添加到该用户组的用户
- Bound *bool `json:"Bound,omitnil" name:"Bound"`
+ Bound *bool `json:"Bound,omitnil,omitempty" name:"Bound"`
// 用户名或用户姓名,最长64个字符,模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *DescribeUserGroupMembersRequest) ToJsonString() string {
@@ -3128,13 +3684,13 @@ func (r *DescribeUserGroupMembersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupMembersResponseParams struct {
// 用户组成员总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 用户组成员列表
- UserSet []*User `json:"UserSet,omitnil" name:"UserSet"`
+ UserSet []*User `json:"UserSet,omitnil,omitempty" name:"UserSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeUserGroupMembersResponse struct {
@@ -3156,38 +3712,38 @@ func (r *DescribeUserGroupMembersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupsRequestParams struct {
// 用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 用户组名,模糊查询,长度:0-64字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 部门ID,用于过滤属于某个部门的用户组
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type DescribeUserGroupsRequest struct {
*tchttp.BaseRequest
// 用户组ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 用户组名,模糊查询,长度:0-64字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,缺省20,最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 部门ID,用于过滤属于某个部门的用户组
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *DescribeUserGroupsRequest) ToJsonString() string {
@@ -3216,13 +3772,13 @@ func (r *DescribeUserGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUserGroupsResponseParams struct {
// 用户组总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 用户组列表
- GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeUserGroupsResponse struct {
@@ -3244,76 +3800,76 @@ func (r *DescribeUserGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUsersRequestParams struct {
// 如果IdSet不为空,则忽略其他参数
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 精确查询,IdSet为空时才生效
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 精确查询,IdSet、UserName为空时才生效。
// 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil" name:"Phone"`
+ Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
// 邮箱,精确查询
- Email *string `json:"Email,omitnil" name:"Email"`
+ Email *string `json:"Email,omitnil,omitempty" name:"Email"`
// 查询具有指定资产ID访问权限的用户
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth, 不传为全部
- AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil" name:"AuthTypeSet"`
+ AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil,omitempty" name:"AuthTypeSet"`
// 部门ID,用于过滤属于某个部门的用户
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 参数过滤数组
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
type DescribeUsersRequest struct {
*tchttp.BaseRequest
// 如果IdSet不为空,则忽略其他参数
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
// 模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页条目数量,默认20, 最大500
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 精确查询,IdSet为空时才生效
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 精确查询,IdSet、UserName为空时才生效。
// 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil" name:"Phone"`
+ Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
// 邮箱,精确查询
- Email *string `json:"Email,omitnil" name:"Email"`
+ Email *string `json:"Email,omitnil,omitempty" name:"Email"`
// 查询具有指定资产ID访问权限的用户
- AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil" name:"AuthorizedDeviceIdSet"`
+ AuthorizedDeviceIdSet []*uint64 `json:"AuthorizedDeviceIdSet,omitnil,omitempty" name:"AuthorizedDeviceIdSet"`
// 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth, 不传为全部
- AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil" name:"AuthTypeSet"`
+ AuthTypeSet []*uint64 `json:"AuthTypeSet,omitnil,omitempty" name:"AuthTypeSet"`
// 部门ID,用于过滤属于某个部门的用户
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 参数过滤数组
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
func (r *DescribeUsersRequest) ToJsonString() string {
@@ -3348,13 +3904,13 @@ func (r *DescribeUsersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUsersResponseParams struct {
// 用户总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 用户列表
- UserSet []*User `json:"UserSet,omitnil" name:"UserSet"`
+ UserSet []*User `json:"UserSet,omitnil,omitempty" name:"UserSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeUsersResponse struct {
@@ -3375,131 +3931,139 @@ func (r *DescribeUsersResponse) FromJsonString(s string) error {
type Device struct {
// 资产ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 实例ID,对应CVM、CDB等实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 资产名
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 公网IP
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 内网IP
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 地域编码
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
// 操作系统名称
- OsName *string `json:"OsName,omitnil" name:"OsName"`
+ OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"`
// 资产类型 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 管理端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 所属资产组列表
- GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
// 资产绑定的账号数
- AccountCount *uint64 `json:"AccountCount,omitnil" name:"AccountCount"`
+ AccountCount *uint64 `json:"AccountCount,omitnil,omitempty" name:"AccountCount"`
// VPC ID
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 堡垒机服务信息,注意没有绑定服务时为null
// 注意:此字段可能返回 null,表示取不到有效值。
- Resource *Resource `json:"Resource,omitnil" name:"Resource"`
+ Resource *Resource `json:"Resource,omitnil,omitempty" name:"Resource"`
// 资产所属部门
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil" name:"Department"`
+ Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
// 数据库资产的多节点
// 注意:此字段可能返回 null,表示取不到有效值。
- IpPortSet []*string `json:"IpPortSet,omitnil" name:"IpPortSet"`
+ IpPortSet []*string `json:"IpPortSet,omitnil,omitempty" name:"IpPortSet"`
+
+ // 网络域Id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
+
+ // 网络域名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"`
}
type DeviceAccount struct {
// 账号ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 主机ID
- DeviceId *uint64 `json:"DeviceId,omitnil" name:"DeviceId"`
+ DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
// 账号名
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// true-已托管密码,false-未托管密码
- BoundPassword *bool `json:"BoundPassword,omitnil" name:"BoundPassword"`
+ BoundPassword *bool `json:"BoundPassword,omitnil,omitempty" name:"BoundPassword"`
// true-已托管私钥,false-未托管私钥
- BoundPrivateKey *bool `json:"BoundPrivateKey,omitnil" name:"BoundPrivateKey"`
+ BoundPrivateKey *bool `json:"BoundPrivateKey,omitnil,omitempty" name:"BoundPrivateKey"`
}
type ExternalDevice struct {
// 操作系统名称,只能是Linux、Windows或MySQL
- OsName *string `json:"OsName,omitnil" name:"OsName"`
+ OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"`
// IP地址
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 管理端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 主机名,可为空
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 资产所属的部门ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 资产多节点:字段ip和端口
- IpPortSet []*string `json:"IpPortSet,omitnil" name:"IpPortSet"`
+ IpPortSet []*string `json:"IpPortSet,omitnil,omitempty" name:"IpPortSet"`
}
type Filter struct {
// 需要过滤的字段。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 字段的过滤值。
// 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
// 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
- Values []*string `json:"Values,omitnil" name:"Values"`
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
type Group struct {
// 组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 组名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 所属部门信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil" name:"Department"`
+ Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
// 个数
// 注意:此字段可能返回 null,表示取不到有效值。
- Count *uint64 `json:"Count,omitnil" name:"Count"`
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
}
// Predefined struct for user
type ImportExternalDeviceRequestParams struct {
// 资产参数列表
- DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil" name:"DeviceSet"`
+ DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
}
type ImportExternalDeviceRequest struct {
*tchttp.BaseRequest
// 资产参数列表
- DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil" name:"DeviceSet"`
+ DeviceSet []*ExternalDevice `json:"DeviceSet,omitnil,omitempty" name:"DeviceSet"`
}
func (r *ImportExternalDeviceRequest) ToJsonString() string {
@@ -3525,10 +4089,10 @@ func (r *ImportExternalDeviceRequest) FromJsonString(s string) error {
type ImportExternalDeviceResponseParams struct {
// 资产ID列表
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ImportExternalDeviceResponse struct {
@@ -3549,201 +4113,201 @@ func (r *ImportExternalDeviceResponse) FromJsonString(s string) error {
type LoginEvent struct {
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 操作时间
- Time *string `json:"Time,omitnil" name:"Time"`
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 来源IP
- SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
// 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
- Entry *uint64 `json:"Entry,omitnil" name:"Entry"`
+ Entry *uint64 `json:"Entry,omitnil,omitempty" name:"Entry"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil" name:"Result"`
+ Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
}
// Predefined struct for user
type ModifyAclRequestParams struct {
// 访问权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
// 访问权限ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
// 是否开启文件传输上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
// 是否开启文件传输下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
// 关联的用户ID
- UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
// 关联的资产ID
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
// 是否开启 RDP 磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
// 是否开启 RDP 磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 权限所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 是否允许使用访问串
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
}
type ModifyAclRequest struct {
*tchttp.BaseRequest
// 访问权限名称,最大32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否开启磁盘映射
- AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil" name:"AllowDiskRedirect"`
+ AllowDiskRedirect *bool `json:"AllowDiskRedirect,omitnil,omitempty" name:"AllowDiskRedirect"`
// 是否允许任意账号登录
- AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil" name:"AllowAnyAccount"`
+ AllowAnyAccount *bool `json:"AllowAnyAccount,omitnil,omitempty" name:"AllowAnyAccount"`
// 访问权限ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 是否开启剪贴板文件上行
- AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil" name:"AllowClipFileUp"`
+ AllowClipFileUp *bool `json:"AllowClipFileUp,omitnil,omitempty" name:"AllowClipFileUp"`
// 是否开启剪贴板文件下行
- AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil" name:"AllowClipFileDown"`
+ AllowClipFileDown *bool `json:"AllowClipFileDown,omitnil,omitempty" name:"AllowClipFileDown"`
// 是否开启剪贴板文本(含图片)上行
- AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil" name:"AllowClipTextUp"`
+ AllowClipTextUp *bool `json:"AllowClipTextUp,omitnil,omitempty" name:"AllowClipTextUp"`
// 是否开启剪贴板文本(含图片)下行
- AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil" name:"AllowClipTextDown"`
+ AllowClipTextDown *bool `json:"AllowClipTextDown,omitnil,omitempty" name:"AllowClipTextDown"`
// 是否开启文件传输上传
- AllowFileUp *bool `json:"AllowFileUp,omitnil" name:"AllowFileUp"`
+ AllowFileUp *bool `json:"AllowFileUp,omitnil,omitempty" name:"AllowFileUp"`
// 文件传输上传大小限制(预留参数,目前暂未使用)
- MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil" name:"MaxFileUpSize"`
+ MaxFileUpSize *uint64 `json:"MaxFileUpSize,omitnil,omitempty" name:"MaxFileUpSize"`
// 是否开启文件传输下载
- AllowFileDown *bool `json:"AllowFileDown,omitnil" name:"AllowFileDown"`
+ AllowFileDown *bool `json:"AllowFileDown,omitnil,omitempty" name:"AllowFileDown"`
// 文件传输下载大小限制(预留参数,目前暂未使用)
- MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil" name:"MaxFileDownSize"`
+ MaxFileDownSize *uint64 `json:"MaxFileDownSize,omitnil,omitempty" name:"MaxFileDownSize"`
// 关联的用户ID
- UserIdSet []*uint64 `json:"UserIdSet,omitnil" name:"UserIdSet"`
+ UserIdSet []*uint64 `json:"UserIdSet,omitnil,omitempty" name:"UserIdSet"`
// 关联的用户组ID
- UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil" name:"UserGroupIdSet"`
+ UserGroupIdSet []*uint64 `json:"UserGroupIdSet,omitnil,omitempty" name:"UserGroupIdSet"`
// 关联的资产ID
- DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil" name:"DeviceIdSet"`
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
// 关联的资产组ID
- DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil" name:"DeviceGroupIdSet"`
+ DeviceGroupIdSet []*uint64 `json:"DeviceGroupIdSet,omitnil,omitempty" name:"DeviceGroupIdSet"`
// 关联的账号
- AccountSet []*string `json:"AccountSet,omitnil" name:"AccountSet"`
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
// 关联的高危命令模板ID
- CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil" name:"CmdTemplateIdSet"`
+ CmdTemplateIdSet []*uint64 `json:"CmdTemplateIdSet,omitnil,omitempty" name:"CmdTemplateIdSet"`
// 关联高危DB模板ID
- ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil" name:"ACTemplateIdSet"`
+ ACTemplateIdSet []*string `json:"ACTemplateIdSet,omitnil,omitempty" name:"ACTemplateIdSet"`
// 是否开启 RDP 磁盘映射文件上传
- AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil" name:"AllowDiskFileUp"`
+ AllowDiskFileUp *bool `json:"AllowDiskFileUp,omitnil,omitempty" name:"AllowDiskFileUp"`
// 是否开启 RDP 磁盘映射文件下载
- AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil" name:"AllowDiskFileDown"`
+ AllowDiskFileDown *bool `json:"AllowDiskFileDown,omitnil,omitempty" name:"AllowDiskFileDown"`
// 是否开启rz sz文件上传
- AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil" name:"AllowShellFileUp"`
+ AllowShellFileUp *bool `json:"AllowShellFileUp,omitnil,omitempty" name:"AllowShellFileUp"`
// 是否开启rz sz文件下载
- AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil" name:"AllowShellFileDown"`
+ AllowShellFileDown *bool `json:"AllowShellFileDown,omitnil,omitempty" name:"AllowShellFileDown"`
// 是否开启 SFTP 文件删除
- AllowFileDel *bool `json:"AllowFileDel,omitnil" name:"AllowFileDel"`
+ AllowFileDel *bool `json:"AllowFileDel,omitnil,omitempty" name:"AllowFileDel"`
// 访问权限生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 访问权限失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则访问权限长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 权限所属部门的ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 是否允许使用访问串
- AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil" name:"AllowAccessCredential"`
+ AllowAccessCredential *bool `json:"AllowAccessCredential,omitnil,omitempty" name:"AllowAccessCredential"`
}
func (r *ModifyAclRequest) ToJsonString() string {
@@ -3794,8 +4358,8 @@ func (r *ModifyAclRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAclResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyAclResponse struct {
@@ -3814,37 +4378,231 @@ func (r *ModifyAclResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type ModifyChangePwdTaskRequestParams struct {
+ // 改密任务id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 改密资产id列表
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+
+ // 改密资产的账号列表
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+
+ // 修改类型:1:修改任务信息 2:关联任务资产账号
+ ModifyType *uint64 `json:"ModifyType,omitnil,omitempty" name:"ModifyType"`
+
+ // 改密方式。1:使用执行账号修改密码;2:修改自身密码
+ ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
+
+ // 密码生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
+ AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
+
+ // 任务名称
+ TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
+
+ // 所属部门ID,"1,2,3"
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 任务的执行账号
+ RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
+
+ // 密码,手动指定密码时必传。
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
+
+ // 密码限制长度,自动生成密码必传。
+ PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
+
+ // 密码包含小写字母,0:否,1:是。
+ SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
+
+ // 密码包含大写字母,0:否,1:是。
+ BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
+
+ // 密码包含数字,0:否,1:是。
+ Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
+
+ // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
+ Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
+
+ // 改密完成通知。0:不通知 1:通知
+ CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
+
+ // 通知邮箱
+ NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
+
+ // 加密压缩文件密码
+ FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
+
+ // 任务类型, 4:手工执行 5:周期自动执行
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
+
+ // 周期任务周期,单位天(大于等于 1,小于等于 365)
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 周期任务首次执行时间
+ FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
+}
+
+type ModifyChangePwdTaskRequest struct {
+ *tchttp.BaseRequest
+
+ // 改密任务id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 改密资产id列表
+ DeviceIdSet []*uint64 `json:"DeviceIdSet,omitnil,omitempty" name:"DeviceIdSet"`
+
+ // 改密资产的账号列表
+ AccountSet []*string `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`
+
+ // 修改类型:1:修改任务信息 2:关联任务资产账号
+ ModifyType *uint64 `json:"ModifyType,omitnil,omitempty" name:"ModifyType"`
+
+ // 改密方式。1:使用执行账号修改密码;2:修改自身密码
+ ChangeMethod *int64 `json:"ChangeMethod,omitnil,omitempty" name:"ChangeMethod"`
+
+ // 密码生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码
+ AuthGenerationStrategy *int64 `json:"AuthGenerationStrategy,omitnil,omitempty" name:"AuthGenerationStrategy"`
+
+ // 任务名称
+ TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`
+
+ // 所属部门ID,"1,2,3"
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 任务的执行账号
+ RunAccount *string `json:"RunAccount,omitnil,omitempty" name:"RunAccount"`
+
+ // 密码,手动指定密码时必传。
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
+
+ // 密码限制长度,自动生成密码必传。
+ PasswordLength *int64 `json:"PasswordLength,omitnil,omitempty" name:"PasswordLength"`
+
+ // 密码包含小写字母,0:否,1:是。
+ SmallLetter *int64 `json:"SmallLetter,omitnil,omitempty" name:"SmallLetter"`
+
+ // 密码包含大写字母,0:否,1:是。
+ BigLetter *int64 `json:"BigLetter,omitnil,omitempty" name:"BigLetter"`
+
+ // 密码包含数字,0:否,1:是。
+ Digit *int64 `json:"Digit,omitnil,omitempty" name:"Digit"`
+
+ // 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$
+ Symbol *string `json:"Symbol,omitnil,omitempty" name:"Symbol"`
+
+ // 改密完成通知。0:不通知 1:通知
+ CompleteNotify *int64 `json:"CompleteNotify,omitnil,omitempty" name:"CompleteNotify"`
+
+ // 通知邮箱
+ NotifyEmails []*string `json:"NotifyEmails,omitnil,omitempty" name:"NotifyEmails"`
+
+ // 加密压缩文件密码
+ FilePassword *string `json:"FilePassword,omitnil,omitempty" name:"FilePassword"`
+
+ // 任务类型, 4:手工执行 5:周期自动执行
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
+
+ // 周期任务周期,单位天(大于等于 1,小于等于 365)
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 周期任务首次执行时间
+ FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
+}
+
+func (r *ModifyChangePwdTaskRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyChangePwdTaskRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "OperationId")
+ delete(f, "DeviceIdSet")
+ delete(f, "AccountSet")
+ delete(f, "ModifyType")
+ delete(f, "ChangeMethod")
+ delete(f, "AuthGenerationStrategy")
+ delete(f, "TaskName")
+ delete(f, "DepartmentId")
+ delete(f, "RunAccount")
+ delete(f, "Password")
+ delete(f, "PasswordLength")
+ delete(f, "SmallLetter")
+ delete(f, "BigLetter")
+ delete(f, "Digit")
+ delete(f, "Symbol")
+ delete(f, "CompleteNotify")
+ delete(f, "NotifyEmails")
+ delete(f, "FilePassword")
+ delete(f, "Type")
+ delete(f, "Period")
+ delete(f, "FirstTime")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyChangePwdTaskRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyChangePwdTaskResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifyChangePwdTaskResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifyChangePwdTaskResponseParams `json:"Response"`
+}
+
+func (r *ModifyChangePwdTaskResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyChangePwdTaskResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type ModifyCmdTemplateRequestParams struct {
// 模板名,最长32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 命令列表,\n分隔,最长32768字节
- CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
// 命令模板ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// CmdList字段前端是否base64传值。
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
}
type ModifyCmdTemplateRequest struct {
*tchttp.BaseRequest
// 模板名,最长32字符,不能包含空白字符
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 命令列表,\n分隔,最长32768字节
- CmdList *string `json:"CmdList,omitnil" name:"CmdList"`
+ CmdList *string `json:"CmdList,omitnil,omitempty" name:"CmdList"`
// 命令模板ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// CmdList字段前端是否base64传值。
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
}
func (r *ModifyCmdTemplateRequest) ToJsonString() string {
@@ -3871,8 +4629,8 @@ func (r *ModifyCmdTemplateRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCmdTemplateResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyCmdTemplateResponse struct {
@@ -3894,26 +4652,26 @@ func (r *ModifyCmdTemplateResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceGroupRequestParams struct {
// 资产组名,最大长度32字符,不能为空
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type ModifyDeviceGroupRequest struct {
*tchttp.BaseRequest
// 资产组名,最大长度32字符,不能为空
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 资产组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 资产组所属部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *ModifyDeviceGroupRequest) ToJsonString() string {
@@ -3939,8 +4697,8 @@ func (r *ModifyDeviceGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDeviceGroupResponse struct {
@@ -3962,32 +4720,38 @@ func (r *ModifyDeviceGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceRequestParams struct {
// 资产记录ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 管理端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 资产所属组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
// 资产所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 网络域Id
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
type ModifyDeviceRequest struct {
*tchttp.BaseRequest
// 资产记录ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 管理端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 资产所属组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
// 资产所属部门ID
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 网络域Id
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
func (r *ModifyDeviceRequest) ToJsonString() string {
@@ -4006,6 +4770,7 @@ func (r *ModifyDeviceRequest) FromJsonString(s string) error {
delete(f, "Port")
delete(f, "GroupIdSet")
delete(f, "DepartmentId")
+ delete(f, "DomainId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDeviceRequest has unknown keys!", "")
}
@@ -4014,8 +4779,8 @@ func (r *ModifyDeviceRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDeviceResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDeviceResponse struct {
@@ -4034,65 +4799,168 @@ func (r *ModifyDeviceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type ModifyOAuthSettingRequestParams struct {
+ // 是否开启OAuth认证,false-不开启,true-开启。
+ Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
+
+ // OAuth认证方式。
+ AuthMethod *string `json:"AuthMethod,omitnil,omitempty" name:"AuthMethod"`
+
+ // OAuth认证客户端Id
+ ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`
+
+ // OAuth认证客户端密钥
+ ClientSecret *string `json:"ClientSecret,omitnil,omitempty" name:"ClientSecret"`
+
+ // 获取OAuth认证授权码URL
+ CodeUrl *string `json:"CodeUrl,omitnil,omitempty" name:"CodeUrl"`
+
+ // 获取OAuth令牌URL
+ TokenUrl *string `json:"TokenUrl,omitnil,omitempty" name:"TokenUrl"`
+
+ // 获取OAuth用户信息URL
+ UserInfoUrl *string `json:"UserInfoUrl,omitnil,omitempty" name:"UserInfoUrl"`
+
+ // 使用Okta认证时指定范围。为空时默认使用 openid、profile、email。
+ Scopes []*string `json:"Scopes,omitnil,omitempty" name:"Scopes"`
+}
+
+type ModifyOAuthSettingRequest struct {
+ *tchttp.BaseRequest
+
+ // 是否开启OAuth认证,false-不开启,true-开启。
+ Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
+
+ // OAuth认证方式。
+ AuthMethod *string `json:"AuthMethod,omitnil,omitempty" name:"AuthMethod"`
+
+ // OAuth认证客户端Id
+ ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`
+
+ // OAuth认证客户端密钥
+ ClientSecret *string `json:"ClientSecret,omitnil,omitempty" name:"ClientSecret"`
+
+ // 获取OAuth认证授权码URL
+ CodeUrl *string `json:"CodeUrl,omitnil,omitempty" name:"CodeUrl"`
+
+ // 获取OAuth令牌URL
+ TokenUrl *string `json:"TokenUrl,omitnil,omitempty" name:"TokenUrl"`
+
+ // 获取OAuth用户信息URL
+ UserInfoUrl *string `json:"UserInfoUrl,omitnil,omitempty" name:"UserInfoUrl"`
+
+ // 使用Okta认证时指定范围。为空时默认使用 openid、profile、email。
+ Scopes []*string `json:"Scopes,omitnil,omitempty" name:"Scopes"`
+}
+
+func (r *ModifyOAuthSettingRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyOAuthSettingRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "Enable")
+ delete(f, "AuthMethod")
+ delete(f, "ClientId")
+ delete(f, "ClientSecret")
+ delete(f, "CodeUrl")
+ delete(f, "TokenUrl")
+ delete(f, "UserInfoUrl")
+ delete(f, "Scopes")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyOAuthSettingRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyOAuthSettingResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifyOAuthSettingResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifyOAuthSettingResponseParams `json:"Response"`
+}
+
+func (r *ModifyOAuthSettingResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyOAuthSettingResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type ModifyResourceRequestParams struct {
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 已废弃
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 已废弃
- ModuleSet []*string `json:"ModuleSet,omitnil" name:"ModuleSet"`
+ ModuleSet []*string `json:"ModuleSet,omitnil,omitempty" name:"ModuleSet"`
// 实例版本
- ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 带宽扩展包个数(4M)
- PackageBandwidth *int64 `json:"PackageBandwidth,omitnil" name:"PackageBandwidth"`
+ PackageBandwidth *int64 `json:"PackageBandwidth,omitnil,omitempty" name:"PackageBandwidth"`
// 授权点数扩展包个数(50点)
- PackageNode *int64 `json:"PackageNode,omitnil" name:"PackageNode"`
+ PackageNode *int64 `json:"PackageNode,omitnil,omitempty" name:"PackageNode"`
// 日志投递
- LogDelivery *int64 `json:"LogDelivery,omitnil" name:"LogDelivery"`
+ LogDelivery *int64 `json:"LogDelivery,omitnil,omitempty" name:"LogDelivery"`
}
type ModifyResourceRequest struct {
*tchttp.BaseRequest
// 需要开通服务的资源ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 已废弃
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 已废弃
- ModuleSet []*string `json:"ModuleSet,omitnil" name:"ModuleSet"`
+ ModuleSet []*string `json:"ModuleSet,omitnil,omitempty" name:"ModuleSet"`
// 实例版本
- ResourceEdition *string `json:"ResourceEdition,omitnil" name:"ResourceEdition"`
+ ResourceEdition *string `json:"ResourceEdition,omitnil,omitempty" name:"ResourceEdition"`
// 资源节点数
- ResourceNode *int64 `json:"ResourceNode,omitnil" name:"ResourceNode"`
+ ResourceNode *int64 `json:"ResourceNode,omitnil,omitempty" name:"ResourceNode"`
// 自动续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 带宽扩展包个数(4M)
- PackageBandwidth *int64 `json:"PackageBandwidth,omitnil" name:"PackageBandwidth"`
+ PackageBandwidth *int64 `json:"PackageBandwidth,omitnil,omitempty" name:"PackageBandwidth"`
// 授权点数扩展包个数(50点)
- PackageNode *int64 `json:"PackageNode,omitnil" name:"PackageNode"`
+ PackageNode *int64 `json:"PackageNode,omitnil,omitempty" name:"PackageNode"`
// 日志投递
- LogDelivery *int64 `json:"LogDelivery,omitnil" name:"LogDelivery"`
+ LogDelivery *int64 `json:"LogDelivery,omitnil,omitempty" name:"LogDelivery"`
}
func (r *ModifyResourceRequest) ToJsonString() string {
@@ -4124,8 +4992,8 @@ func (r *ModifyResourceRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyResourceResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyResourceResponse struct {
@@ -4147,26 +5015,26 @@ func (r *ModifyResourceResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserGroupRequestParams struct {
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 用户组名
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 用户组所属的部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type ModifyUserGroupRequest struct {
*tchttp.BaseRequest
// 用户组ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 用户组名
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 用户组所属的部门ID,如:1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *ModifyUserGroupRequest) ToJsonString() string {
@@ -4192,8 +5060,8 @@ func (r *ModifyUserGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyUserGroupResponse struct {
@@ -4215,72 +5083,72 @@ func (r *ModifyUserGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserRequestParams struct {
// 用户ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 用户姓名,最大长度20个字符,不能包含空格
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
- // 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil" name:"Phone"`
+ // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil" name:"Email"`
+ Email *string `json:"Email,omitnil,omitempty" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
// 认证方式,0 - 本地,1 - LDAP,2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
// 用户所属部门的ID,如1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
type ModifyUserRequest struct {
*tchttp.BaseRequest
// 用户ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 用户姓名,最大长度20个字符,不能包含空格
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
- // 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil" name:"Phone"`
+ // 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx"
+ Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil" name:"Email"`
+ Email *string `json:"Email,omitnil,omitempty" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-23T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 所属用户组ID集合
- GroupIdSet []*uint64 `json:"GroupIdSet,omitnil" name:"GroupIdSet"`
+ GroupIdSet []*uint64 `json:"GroupIdSet,omitnil,omitempty" name:"GroupIdSet"`
// 认证方式,0 - 本地,1 - LDAP,2 - OAuth 不传则默认为0
- AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
// 用户所属部门的ID,如1.2.3
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
}
func (r *ModifyUserRequest) ToJsonString() string {
@@ -4313,8 +5181,8 @@ func (r *ModifyUserRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUserResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyUserResponse struct {
@@ -4335,38 +5203,38 @@ func (r *ModifyUserResponse) FromJsonString(s string) error {
type OperationEvent struct {
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 操作时间
- Time *string `json:"Time,omitnil" name:"Time"`
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 来源IP
- SourceIp *string `json:"SourceIp,omitnil" name:"SourceIp"`
+ SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`
// 操作类型
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 具体操作内容
- Operation *string `json:"Operation,omitnil" name:"Operation"`
+ Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
// 操作结果,1-成功,2-失败
- Result *uint64 `json:"Result,omitnil" name:"Result"`
+ Result *uint64 `json:"Result,omitnil,omitempty" name:"Result"`
}
// Predefined struct for user
type ResetDeviceAccountPasswordRequestParams struct {
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type ResetDeviceAccountPasswordRequest struct {
*tchttp.BaseRequest
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *ResetDeviceAccountPasswordRequest) ToJsonString() string {
@@ -4390,8 +5258,8 @@ func (r *ResetDeviceAccountPasswordRequest) FromJsonString(s string) error {
// Predefined struct for user
type ResetDeviceAccountPasswordResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ResetDeviceAccountPasswordResponse struct {
@@ -4413,14 +5281,14 @@ func (r *ResetDeviceAccountPasswordResponse) FromJsonString(s string) error {
// Predefined struct for user
type ResetDeviceAccountPrivateKeyRequestParams struct {
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type ResetDeviceAccountPrivateKeyRequest struct {
*tchttp.BaseRequest
// ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *ResetDeviceAccountPrivateKeyRequest) ToJsonString() string {
@@ -4444,8 +5312,8 @@ func (r *ResetDeviceAccountPrivateKeyRequest) FromJsonString(s string) error {
// Predefined struct for user
type ResetDeviceAccountPrivateKeyResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ResetDeviceAccountPrivateKeyResponse struct {
@@ -4467,14 +5335,14 @@ func (r *ResetDeviceAccountPrivateKeyResponse) FromJsonString(s string) error {
// Predefined struct for user
type ResetUserRequestParams struct {
// 用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
type ResetUserRequest struct {
*tchttp.BaseRequest
// 用户ID集合
- IdSet []*uint64 `json:"IdSet,omitnil" name:"IdSet"`
+ IdSet []*uint64 `json:"IdSet,omitnil,omitempty" name:"IdSet"`
}
func (r *ResetUserRequest) ToJsonString() string {
@@ -4498,8 +5366,8 @@ func (r *ResetUserRequest) FromJsonString(s string) error {
// Predefined struct for user
type ResetUserResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ResetUserResponse struct {
@@ -4520,123 +5388,211 @@ func (r *ResetUserResponse) FromJsonString(s string) error {
type Resource struct {
// 服务实例ID,如bh-saas-s3ed4r5e
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 地域编码
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
// 服务实例规格信息
- SvArgs *string `json:"SvArgs,omitnil" name:"SvArgs"`
+ SvArgs *string `json:"SvArgs,omitnil,omitempty" name:"SvArgs"`
// VPC ID
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 服务规格对应的资产数
- Nodes *uint64 `json:"Nodes,omitnil" name:"Nodes"`
+ Nodes *uint64 `json:"Nodes,omitnil,omitempty" name:"Nodes"`
// 自动续费标记,0 - 表示默认状态,1 - 表示自动续费,2 - 表示明确不自动续费
- RenewFlag *uint64 `json:"RenewFlag,omitnil" name:"RenewFlag"`
+ RenewFlag *uint64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`
// 过期时间
- ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
// 资源状态,0 - 未初始化,1 - 正常,2 - 隔离,3 - 销毁,4 - 初始化失败,5 - 初始化中
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 服务实例名,如T-Sec-堡垒机(SaaS型)
- ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"`
+ ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"`
// 定价模型ID
- Pid *uint64 `json:"Pid,omitnil" name:"Pid"`
+ Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`
// 资源创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 商品码, p_cds_dasb
- ProductCode *string `json:"ProductCode,omitnil" name:"ProductCode"`
+ ProductCode *string `json:"ProductCode,omitnil,omitempty" name:"ProductCode"`
// 子商品码, sp_cds_dasb_bh_saas
- SubProductCode *string `json:"SubProductCode,omitnil" name:"SubProductCode"`
+ SubProductCode *string `json:"SubProductCode,omitnil,omitempty" name:"SubProductCode"`
// 可用区
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 是否过期,true-过期,false-未过期
- Expired *bool `json:"Expired,omitnil" name:"Expired"`
+ Expired *bool `json:"Expired,omitnil,omitempty" name:"Expired"`
// 是否开通,true-开通,false-未开通
- Deployed *bool `json:"Deployed,omitnil" name:"Deployed"`
+ Deployed *bool `json:"Deployed,omitnil,omitempty" name:"Deployed"`
// 开通服务的 VPC 名称
- VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
// 开通服务的 VPC 对应的网段
- VpcCidrBlock *string `json:"VpcCidrBlock,omitnil" name:"VpcCidrBlock"`
+ VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`
// 开通服务的子网ID
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 开通服务的子网名称
- SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
+ SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
// 开通服务的子网网段
- CidrBlock *string `json:"CidrBlock,omitnil" name:"CidrBlock"`
+ CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`
// 外部IP
- PublicIpSet []*string `json:"PublicIpSet,omitnil" name:"PublicIpSet"`
+ PublicIpSet []*string `json:"PublicIpSet,omitnil,omitempty" name:"PublicIpSet"`
// 内部IP
- PrivateIpSet []*string `json:"PrivateIpSet,omitnil" name:"PrivateIpSet"`
+ PrivateIpSet []*string `json:"PrivateIpSet,omitnil,omitempty" name:"PrivateIpSet"`
// 服务开通的高级功能列表,如:[DB]
- ModuleSet []*string `json:"ModuleSet,omitnil" name:"ModuleSet"`
+ ModuleSet []*string `json:"ModuleSet,omitnil,omitempty" name:"ModuleSet"`
// 已使用的授权点数
- UsedNodes *uint64 `json:"UsedNodes,omitnil" name:"UsedNodes"`
+ UsedNodes *uint64 `json:"UsedNodes,omitnil,omitempty" name:"UsedNodes"`
// 扩展点数
- ExtendPoints *uint64 `json:"ExtendPoints,omitnil" name:"ExtendPoints"`
+ ExtendPoints *uint64 `json:"ExtendPoints,omitnil,omitempty" name:"ExtendPoints"`
// 带宽扩展包个数(4M)
- PackageBandwidth *uint64 `json:"PackageBandwidth,omitnil" name:"PackageBandwidth"`
+ PackageBandwidth *uint64 `json:"PackageBandwidth,omitnil,omitempty" name:"PackageBandwidth"`
// 授权点数扩展包个数(50点)
- PackageNode *uint64 `json:"PackageNode,omitnil" name:"PackageNode"`
+ PackageNode *uint64 `json:"PackageNode,omitnil,omitempty" name:"PackageNode"`
// 日志投递规格信息
// 注意:此字段可能返回 null,表示取不到有效值。
- LogDeliveryArgs *string `json:"LogDeliveryArgs,omitnil" name:"LogDeliveryArgs"`
+ LogDeliveryArgs *string `json:"LogDeliveryArgs,omitnil,omitempty" name:"LogDeliveryArgs"`
+
+ // 堡垒机资源LB
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ClbSet []*Clb `json:"ClbSet,omitnil,omitempty" name:"ClbSet"`
+
+ // 网络域个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DomainCount *int64 `json:"DomainCount,omitnil,omitempty" name:"DomainCount"`
+
+ // 已使用网络域个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ UsedDomainCount *uint64 `json:"UsedDomainCount,omitnil,omitempty" name:"UsedDomainCount"`
+}
+
+type RunChangePwdTaskDetail struct {
+ // 资产id
+ DeviceId *uint64 `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
+
+ // 资产账号
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
+}
+
+// Predefined struct for user
+type RunChangePwdTaskRequestParams struct {
+ // 任务Id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 部门id
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 改密任务详情
+ Details []*RunChangePwdTaskDetail `json:"Details,omitnil,omitempty" name:"Details"`
+}
+
+type RunChangePwdTaskRequest struct {
+ *tchttp.BaseRequest
+
+ // 任务Id
+ OperationId *string `json:"OperationId,omitnil,omitempty" name:"OperationId"`
+
+ // 部门id
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
+
+ // 改密任务详情
+ Details []*RunChangePwdTaskDetail `json:"Details,omitnil,omitempty" name:"Details"`
+}
+
+func (r *RunChangePwdTaskRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *RunChangePwdTaskRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "OperationId")
+ delete(f, "DepartmentId")
+ delete(f, "Details")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunChangePwdTaskRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type RunChangePwdTaskResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type RunChangePwdTaskResponse struct {
+ *tchttp.BaseResponse
+ Response *RunChangePwdTaskResponseParams `json:"Response"`
+}
+
+func (r *RunChangePwdTaskResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *RunChangePwdTaskResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
type SearchAuditLogRequestParams struct {
// 开始时间,不得早于当前时间的180天前
- 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"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页容量,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type SearchAuditLogRequest struct {
*tchttp.BaseRequest
// 开始时间,不得早于当前时间的180天前
- 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"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页容量,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *SearchAuditLogRequest) ToJsonString() string {
@@ -4664,13 +5620,13 @@ func (r *SearchAuditLogRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchAuditLogResponseParams struct {
// 审计日志
- AuditLogSet []*AuditLogResult `json:"AuditLogSet,omitnil" name:"AuditLogSet"`
+ AuditLogSet []*AuditLogResult `json:"AuditLogSet,omitnil,omitempty" name:"AuditLogSet"`
// 日志总数量
- 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 SearchAuditLogResponse struct {
@@ -4692,46 +5648,46 @@ func (r *SearchAuditLogResponse) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandBySidRequestParams struct {
// 会话Id
- Sid *string `json:"Sid,omitnil" name:"Sid"`
+ Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
// 命令,可模糊搜索
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页容量,默认20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 根据拦截状态进行过滤
- AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
}
type SearchCommandBySidRequest struct {
*tchttp.BaseRequest
// 会话Id
- Sid *string `json:"Sid,omitnil" name:"Sid"`
+ Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
// 命令,可模糊搜索
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页容量,默认20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 根据拦截状态进行过滤
- AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
}
func (r *SearchCommandBySidRequest) ToJsonString() string {
@@ -4761,13 +5717,13 @@ func (r *SearchCommandBySidRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandBySidResponseParams struct {
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 命令列表
- CommandSet []*Command `json:"CommandSet,omitnil" name:"CommandSet"`
+ CommandSet []*Command `json:"CommandSet,omitnil,omitempty" name:"CommandSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchCommandBySidResponse struct {
@@ -4789,88 +5745,88 @@ func (r *SearchCommandBySidResponse) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandRequestParams struct {
// 搜索区间的开始时间
- 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"`
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 资产实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 资产的公网IP
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 资产的内网IP
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 执行的命令
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
// 根据拦截状态进行过滤:1 - 已执行,2 - 被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
// 每页容量,默认20,最大200
- 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"`
}
type SearchCommandRequest struct {
*tchttp.BaseRequest
// 搜索区间的开始时间
- 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"`
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 资产实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 资产的公网IP
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 资产的内网IP
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 执行的命令
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// Cmd字段是前端传值是否进行base64.
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
// 根据拦截状态进行过滤:1 - 已执行,2 - 被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
// 每页容量,默认20,最大200
- 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"`
}
func (r *SearchCommandRequest) ToJsonString() string {
@@ -4907,13 +5863,13 @@ func (r *SearchCommandRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchCommandResponseParams struct {
// 总记录数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 命令列表
- Commands []*SearchCommandResult `json:"Commands,omitnil" name:"Commands"`
+ Commands []*SearchCommandResult `json:"Commands,omitnil,omitempty" name:"Commands"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchCommandResponse struct {
@@ -4934,124 +5890,128 @@ func (r *SearchCommandResponse) FromJsonString(s string) error {
type SearchCommandResult struct {
// 命令输入的时间
- Time *string `json:"Time,omitnil" name:"Time"`
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 命令
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// 命令执行情况,1--允许,2--拒绝
- Action *uint64 `json:"Action,omitnil" name:"Action"`
+ Action *uint64 `json:"Action,omitnil,omitempty" name:"Action"`
// 命令所属的会话ID
- Sid *string `json:"Sid,omitnil" name:"Sid"`
+ Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
// 命令执行时间相对于所属会话开始时间的偏移量,单位ms
- TimeOffset *uint64 `json:"TimeOffset,omitnil" name:"TimeOffset"`
+ TimeOffset *uint64 `json:"TimeOffset,omitnil,omitempty" name:"TimeOffset"`
// 账号
// 注意:此字段可能返回 null,表示取不到有效值。
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// source ip
// 注意:此字段可能返回 null,表示取不到有效值。
- FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
// 该命令所属会话的会话开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionTime *string `json:"SessionTime,omitnil" name:"SessionTime"`
+ SessionTime *string `json:"SessionTime,omitnil,omitempty" name:"SessionTime"`
// 该命令所属会话的会话开始时间(废弃,使用SessionTime)
// 注意:此字段可能返回 null,表示取不到有效值。
//
// Deprecated: SessTime is deprecated.
- SessTime *string `json:"SessTime,omitnil" name:"SessTime"`
+ SessTime *string `json:"SessTime,omitnil,omitempty" name:"SessTime"`
// 复核时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ConfirmTime *string `json:"ConfirmTime,omitnil" name:"ConfirmTime"`
+ ConfirmTime *string `json:"ConfirmTime,omitnil,omitempty" name:"ConfirmTime"`
// 部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentId *string `json:"UserDepartmentId,omitnil" name:"UserDepartmentId"`
+ UserDepartmentId *string `json:"UserDepartmentId,omitnil,omitempty" name:"UserDepartmentId"`
// 用户部门名称
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDepartmentName *string `json:"UserDepartmentName,omitnil" name:"UserDepartmentName"`
+ UserDepartmentName *string `json:"UserDepartmentName,omitnil,omitempty" name:"UserDepartmentName"`
// 设备部门id
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil" name:"DeviceDepartmentId"`
+ DeviceDepartmentId *string `json:"DeviceDepartmentId,omitnil,omitempty" name:"DeviceDepartmentId"`
// 设备部门名称
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil" name:"DeviceDepartmentName"`
+ DeviceDepartmentName *string `json:"DeviceDepartmentName,omitnil,omitempty" name:"DeviceDepartmentName"`
+
+ // 会话大小
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
}
// Predefined struct for user
type SearchFileBySidRequestParams struct {
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Sid *string `json:"Sid,omitnil" name:"Sid"`
+ Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
// 是否创建审计日志,通过查看按钮调用时为true,其他为false
- AuditLog *bool `json:"AuditLog,omitnil" name:"AuditLog"`
+ AuditLog *bool `json:"AuditLog,omitnil,omitempty" name:"AuditLog"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 可填写路径名或文件名
- FileName *string `json:"FileName,omitnil" name:"FileName"`
+ FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
// 分页用偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 1-已执行, 2-被阻断
- AuditAction *int64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction *int64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
// 以Protocol和Method为条件查询
- TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil" name:"TypeFilters"`
+ TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil,omitempty" name:"TypeFilters"`
}
type SearchFileBySidRequest struct {
*tchttp.BaseRequest
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Sid *string `json:"Sid,omitnil" name:"Sid"`
+ Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`
// 是否创建审计日志,通过查看按钮调用时为true,其他为false
- AuditLog *bool `json:"AuditLog,omitnil" name:"AuditLog"`
+ AuditLog *bool `json:"AuditLog,omitnil,omitempty" name:"AuditLog"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 可填写路径名或文件名
- FileName *string `json:"FileName,omitnil" name:"FileName"`
+ FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
// 分页用偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 1-已执行, 2-被阻断
- AuditAction *int64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction *int64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
// 以Protocol和Method为条件查询
- TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil" name:"TypeFilters"`
+ TypeFilters []*SearchFileTypeFilter `json:"TypeFilters,omitnil,omitempty" name:"TypeFilters"`
}
func (r *SearchFileBySidRequest) ToJsonString() string {
@@ -5082,14 +6042,14 @@ func (r *SearchFileBySidRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchFileBySidResponseParams struct {
// 记录数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 某会话的文件操作列表
// 注意:此字段可能返回 null,表示取不到有效值。
- SearchFileBySidResult []*SearchFileBySidResult `json:"SearchFileBySidResult,omitnil" name:"SearchFileBySidResult"`
+ SearchFileBySidResult []*SearchFileBySidResult `json:"SearchFileBySidResult,omitnil,omitempty" name:"SearchFileBySidResult"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchFileBySidResponse struct {
@@ -5110,112 +6070,112 @@ func (r *SearchFileBySidResponse) FromJsonString(s string) error {
type SearchFileBySidResult struct {
// 文件操作时间
- Time *string `json:"Time,omitnil" name:"Time"`
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 1-上传文件 2-下载文件 3-删除文件 4-移动文件 5-重命名文件 6-新建文件夹 7-移动文件夹 8-重命名文件夹 9-删除文件夹
- Method *int64 `json:"Method,omitnil" name:"Method"`
+ Method *int64 `json:"Method,omitnil,omitempty" name:"Method"`
// 文件传输协议
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// method为上传、下载、删除时文件在服务器上的位置, 或重命名、移动文件前文件的位置
- FileCurr *string `json:"FileCurr,omitnil" name:"FileCurr"`
+ FileCurr *string `json:"FileCurr,omitnil,omitempty" name:"FileCurr"`
// method为重命名、移动文件时代表移动后的新位置.其他情况为null
// 注意:此字段可能返回 null,表示取不到有效值。
- FileNew *string `json:"FileNew,omitnil" name:"FileNew"`
+ FileNew *string `json:"FileNew,omitnil,omitempty" name:"FileNew"`
// method为上传文件、下载文件、删除文件时显示文件大小。其他情况为null
// 注意:此字段可能返回 null,表示取不到有效值。
- Size *int64 `json:"Size,omitnil" name:"Size"`
+ Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`
// 堡垒机拦截情况, 1-已执行, 2-被阻断
- Action *int64 `json:"Action,omitnil" name:"Action"`
+ Action *int64 `json:"Action,omitnil,omitempty" name:"Action"`
}
// Predefined struct for user
type SearchFileRequestParams struct {
// 查询开始时间
- 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"`
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹
- Method []*uint64 `json:"Method,omitnil" name:"Method"`
+ Method []*uint64 `json:"Method,omitnil,omitempty" name:"Method"`
// 可填写路径名或文件(夹)名
- FileName *string `json:"FileName,omitnil" name:"FileName"`
+ FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
// 1-已执行, 2-被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
// 分页的页内记录数,默认为20,最大200
- 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"`
}
type SearchFileRequest struct {
*tchttp.BaseRequest
// 查询开始时间
- 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"`
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹
- Method []*uint64 `json:"Method,omitnil" name:"Method"`
+ Method []*uint64 `json:"Method,omitnil,omitempty" name:"Method"`
// 可填写路径名或文件(夹)名
- FileName *string `json:"FileName,omitnil" name:"FileName"`
+ FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
// 1-已执行, 2-被阻断
- AuditAction []*uint64 `json:"AuditAction,omitnil" name:"AuditAction"`
+ AuditAction []*uint64 `json:"AuditAction,omitnil,omitempty" name:"AuditAction"`
// 分页的页内记录数,默认为20,最大200
- 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"`
}
func (r *SearchFileRequest) ToJsonString() string {
@@ -5252,14 +6212,14 @@ func (r *SearchFileRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchFileResponseParams struct {
// 记录数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 文件操作列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Files []*SearchFileResult `json:"Files,omitnil" name:"Files"`
+ Files []*SearchFileResult `json:"Files,omitnil,omitempty" name:"Files"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchFileResponse struct {
@@ -5280,90 +6240,90 @@ func (r *SearchFileResponse) FromJsonString(s string) error {
type SearchFileResult struct {
// 文件传输的时间
- Time *string `json:"Time,omitnil" name:"Time"`
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 资产ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 资产名称
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 资产公网IP
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 资产内网IP
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 操作结果:1 - 已执行,2 - 已阻断
- Action *uint64 `json:"Action,omitnil" name:"Action"`
+ Action *uint64 `json:"Action,omitnil,omitempty" name:"Action"`
// 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹
- Method *uint64 `json:"Method,omitnil" name:"Method"`
+ Method *uint64 `json:"Method,omitnil,omitempty" name:"Method"`
// 下载的文件(夹)路径及名称
- FileCurr *string `json:"FileCurr,omitnil" name:"FileCurr"`
+ FileCurr *string `json:"FileCurr,omitnil,omitempty" name:"FileCurr"`
// 上传或新建文件(夹)路径及名称
- FileNew *string `json:"FileNew,omitnil" name:"FileNew"`
+ FileNew *string `json:"FileNew,omitnil,omitempty" name:"FileNew"`
}
type SearchFileTypeFilter struct {
// 需要查询的文件传输类型,如SFTP/CLIP/RDP/RZSZ
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 在当前指定的protocol下进一步过滤具体操作类型,如剪贴板文件上传,剪贴板文件下载等
- Method []*int64 `json:"Method,omitnil" name:"Method"`
+ Method []*int64 `json:"Method,omitnil,omitempty" name:"Method"`
}
// Predefined struct for user
type SearchSessionCommandRequestParams struct {
// 检索的目标命令,为模糊搜索
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// 开始时间,不得早于当前时间的180天前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 默认值为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Cmd字段前端是否做base64加密
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}
type SearchSessionCommandRequest struct {
*tchttp.BaseRequest
// 检索的目标命令,为模糊搜索
- Cmd *string `json:"Cmd,omitnil" name:"Cmd"`
+ Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
// 开始时间,不得早于当前时间的180天前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 分页偏移位置,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 默认值为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Cmd字段前端是否做base64加密
// 0:否,1:是
- Encoding *uint64 `json:"Encoding,omitnil" name:"Encoding"`
+ Encoding *uint64 `json:"Encoding,omitnil,omitempty" name:"Encoding"`
// 结束时间
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}
func (r *SearchSessionCommandRequest) ToJsonString() string {
@@ -5393,13 +6353,13 @@ func (r *SearchSessionCommandRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchSessionCommandResponseParams struct {
// 记录总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 命令和所属会话
- CommandSessionSet []*SessionCommand `json:"CommandSessionSet,omitnil" name:"CommandSessionSet"`
+ CommandSessionSet []*SessionCommand `json:"CommandSessionSet,omitnil,omitempty" name:"CommandSessionSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchSessionCommandResponse struct {
@@ -5421,92 +6381,92 @@ func (r *SearchSessionCommandResponse) FromJsonString(s string) error {
// Predefined struct for user
type SearchSessionRequestParams struct {
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 用户名,长度不超过20
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 账号,长度不超过64
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// 来源Ip
- FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
// 搜索区间的开始时间。若入参是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"`
// 会话协议类型,只能是1、2、3或4 对应关系为1-tui 2-gui 3-file 4-数据库。若入参是Id,则非必传,否则为必传。
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 姓名,长度不超过20
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 主机名,长度不超过64
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 状态,1为活跃,2为结束,3为强制离线,4为其他错误
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}
type SearchSessionRequest struct {
*tchttp.BaseRequest
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 用户名,长度不超过20
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 账号,长度不超过64
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// 来源Ip
- FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
// 搜索区间的开始时间。若入参是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"`
// 会话协议类型,只能是1、2、3或4 对应关系为1-tui 2-gui 3-file 4-数据库。若入参是Id,则非必传,否则为必传。
- Kind *uint64 `json:"Kind,omitnil" name:"Kind"`
+ Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页的页内记录数,默认为20,最大200
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 姓名,长度不超过20
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 主机名,长度不超过64
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 状态,1为活跃,2为结束,3为强制离线,4为其他错误
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}
func (r *SearchSessionRequest) ToJsonString() string {
@@ -5544,13 +6504,13 @@ func (r *SearchSessionRequest) FromJsonString(s string) error {
// Predefined struct for user
type SearchSessionResponseParams struct {
// 记录数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 会话信息列表
- SessionSet []*SessionResult `json:"SessionSet,omitnil" name:"SessionSet"`
+ SessionSet []*SessionResult `json:"SessionSet,omitnil,omitempty" name:"SessionSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchSessionResponse struct {
@@ -5571,156 +6531,160 @@ func (r *SearchSessionResponse) FromJsonString(s string) error {
type SessionCommand struct {
// 开始时间
- 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"`
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 账号
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 设备名
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 命令列表
- Commands []*Command `json:"Commands,omitnil" name:"Commands"`
+ Commands []*Command `json:"Commands,omitnil,omitempty" name:"Commands"`
// 记录数
- Count *uint64 `json:"Count,omitnil" name:"Count"`
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
// 会话Id
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 设备id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 设备所属的地域
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
}
type SessionResult struct {
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 姓名
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 主机账号
- Account *string `json:"Account,omitnil" name:"Account"`
+ Account *string `json:"Account,omitnil,omitempty" name:"Account"`
// 开始时间
- 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"`
// 会话大小
- Size *uint64 `json:"Size,omitnil" name:"Size"`
+ Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
// 设备ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 设备名
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 内部Ip
- PrivateIp *string `json:"PrivateIp,omitnil" name:"PrivateIp"`
+ PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
// 外部Ip
- PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
+ PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`
// 来源Ip
- FromIp *string `json:"FromIp,omitnil" name:"FromIp"`
+ FromIp *string `json:"FromIp,omitnil,omitempty" name:"FromIp"`
// 会话持续时长
- Duration *float64 `json:"Duration,omitnil" name:"Duration"`
+ Duration *float64 `json:"Duration,omitnil,omitempty" name:"Duration"`
// 该会话内命令数量 ,搜索图形会话时该字段无意义
- Count *uint64 `json:"Count,omitnil" name:"Count"`
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
// 该会话内高危命令数,搜索图形时该字段无意义
- DangerCount *uint64 `json:"DangerCount,omitnil" name:"DangerCount"`
+ DangerCount *uint64 `json:"DangerCount,omitnil,omitempty" name:"DangerCount"`
// 会话状态,如1会话活跃 2会话结束 3强制离线 4其他错误
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 会话Id
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 设备所属的地域
- ApCode *string `json:"ApCode,omitnil" name:"ApCode"`
+ ApCode *string `json:"ApCode,omitnil,omitempty" name:"ApCode"`
// 会话协议
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}
type TagFilter 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"`
}
type User struct {
// 用户名, 3-20个字符 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户姓名, 最大20个字符,不能包含空白字符
- RealName *string `json:"RealName,omitnil" name:"RealName"`
+ RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
// 用户ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 手机号码, 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx"
- Phone *string `json:"Phone,omitnil" name:"Phone"`
+ Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
// 电子邮件
- Email *string `json:"Email,omitnil" name:"Email"`
+ Email *string `json:"Email,omitnil,omitempty" name:"Email"`
// 用户生效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateFrom *string `json:"ValidateFrom,omitnil" name:"ValidateFrom"`
+ ValidateFrom *string `json:"ValidateFrom,omitnil,omitempty" name:"ValidateFrom"`
// 用户失效时间,如:"2021-09-22T00:00:00+00:00"
// 生效、失效时间不填则用户长期有效
- ValidateTo *string `json:"ValidateTo,omitnil" name:"ValidateTo"`
+ ValidateTo *string `json:"ValidateTo,omitnil,omitempty" name:"ValidateTo"`
// 所属用户组列表
- GroupSet []*Group `json:"GroupSet,omitnil" name:"GroupSet"`
+ GroupSet []*Group `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
// 认证方式,0 - 本地,1 - LDAP,2 - OAuth
- AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问
- ValidateTime *string `json:"ValidateTime,omitnil" name:"ValidateTime"`
+ ValidateTime *string `json:"ValidateTime,omitnil,omitempty" name:"ValidateTime"`
// 用户所属部门(用于出参)
// 注意:此字段可能返回 null,表示取不到有效值。
- Department *Department `json:"Department,omitnil" name:"Department"`
+ Department *Department `json:"Department,omitnil,omitempty" name:"Department"`
// 用户所属部门(用于入参)
// 注意:此字段可能返回 null,表示取不到有效值。
- DepartmentId *string `json:"DepartmentId,omitnil" name:"DepartmentId"`
+ DepartmentId *string `json:"DepartmentId,omitnil,omitempty" name:"DepartmentId"`
// 激活状态 0 - 未激活 1 - 激活
// 注意:此字段可能返回 null,表示取不到有效值。
- ActiveStatus *uint64 `json:"ActiveStatus,omitnil" name:"ActiveStatus"`
+ ActiveStatus *uint64 `json:"ActiveStatus,omitnil,omitempty" name:"ActiveStatus"`
// 锁定状态 0 - 未锁定 1 - 锁定
// 注意:此字段可能返回 null,表示取不到有效值。
- LockStatus *uint64 `json:"LockStatus,omitnil" name:"LockStatus"`
+ LockStatus *uint64 `json:"LockStatus,omitnil,omitempty" name:"LockStatus"`
// 状态 与Filter中一致
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 权限版本
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ AclVersion *uint64 `json:"AclVersion,omitnil,omitempty" name:"AclVersion"`
}
\ No newline at end of file
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go
index fa98bbc319..3e3fb28f4b 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/client.go
@@ -977,6 +977,7 @@ func NewCreateDomainErrorPageInfoResponse() (response *CreateDomainErrorPageInfo
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DOMAINALREADYEXISTED = "FailedOperation.DomainAlreadyExisted"
// FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
// FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
// FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
@@ -1000,6 +1001,7 @@ func (c *Client) CreateDomainErrorPageInfo(request *CreateDomainErrorPageInfoReq
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DOMAINALREADYEXISTED = "FailedOperation.DomainAlreadyExisted"
// FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
// FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
// FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
@@ -4699,6 +4701,7 @@ func NewDescribeProxyDetailResponse() (response *DescribeProxyDetailResponse) {
// FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
// FAILEDOPERATION_ACTIONOPERATETOOQUICKLY = "FailedOperation.ActionOperateTooQuickly"
// FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
+// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -4723,6 +4726,7 @@ func (c *Client) DescribeProxyDetail(request *DescribeProxyDetailRequest) (respo
// FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
// FAILEDOPERATION_ACTIONOPERATETOOQUICKLY = "FailedOperation.ActionOperateTooQuickly"
// FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
+// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -4775,6 +4779,7 @@ func NewDescribeProxyGroupDetailsResponse() (response *DescribeProxyGroupDetails
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -4796,6 +4801,7 @@ func (c *Client) DescribeProxyGroupDetails(request *DescribeProxyGroupDetailsReq
// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -5845,6 +5851,79 @@ func (c *Client) DescribeTCPListenersWithContext(ctx context.Context, request *D
return
}
+func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest) {
+ request = &DescribeTaskStatusRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("gaap", APIVersion, "DescribeTaskStatus")
+
+
+ return
+}
+
+func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse) {
+ response = &DescribeTaskStatusResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeTaskStatus
+// 查询异步任务执行状态
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
+// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE_ACCOUNTVIOLATION = "ResourceUnavailable.AccountViolation"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNKNOWNPARAMETER = "UnknownParameter"
+func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error) {
+ return c.DescribeTaskStatusWithContext(context.Background(), request)
+}
+
+// DescribeTaskStatus
+// 查询异步任务执行状态
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
+// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_USERNOTCONFIRMPROTOCOL = "FailedOperation.UserNotConfirmProtocol"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE_ACCOUNTVIOLATION = "ResourceUnavailable.AccountViolation"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNKNOWNPARAMETER = "UnknownParameter"
+func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error) {
+ if request == nil {
+ request = NewDescribeTaskStatusRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeTaskStatus require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeTaskStatusResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDescribeUDPListenersRequest() (request *DescribeUDPListenersRequest) {
request = &DescribeUDPListenersRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -7933,3 +8012,80 @@ func (c *Client) SetAuthenticationWithContext(ctx context.Context, request *SetA
err = c.Send(request, response)
return
}
+
+func NewSetTlsVersionRequest() (request *SetTlsVersionRequest) {
+ request = &SetTlsVersionRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("gaap", APIVersion, "SetTlsVersion")
+
+
+ return
+}
+
+func NewSetTlsVersionResponse() (response *SetTlsVersionResponse) {
+ response = &SetTlsVersionResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// SetTlsVersion
+// 设置监听器TLS配置
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
+// FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
+// FAILEDOPERATION_NOTSUPPORTSCALAR = "FailedOperation.NotSupportScalar"
+// FAILEDOPERATION_OPERATELIMITNUMOFLISTENER = "FailedOperation.OperateLimitNumofListener"
+// FAILEDOPERATION_SECRETVALIDATEFAILED = "FailedOperation.SecretValidateFailed"
+// FAILEDOPERATION_USERNOTAUTHENTICATED = "FailedOperation.UserNotAuthenticated"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_CONFLICTPARAMETERS = "InvalidParameter.ConflictParameters"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_CERTIFICATECONTENTNOTMATCHKEY = "InvalidParameterValue.CertificateContentNotMatchKey"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNAUTHORIZEDOPERATION_CROSSBORDERINISOLATING = "UnauthorizedOperation.CrossBorderInIsolating"
+// UNKNOWNPARAMETER = "UnknownParameter"
+func (c *Client) SetTlsVersion(request *SetTlsVersionRequest) (response *SetTlsVersionResponse, err error) {
+ return c.SetTlsVersionWithContext(context.Background(), request)
+}
+
+// SetTlsVersion
+// 设置监听器TLS配置
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
+// FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
+// FAILEDOPERATION_NOTSUPPORTSCALAR = "FailedOperation.NotSupportScalar"
+// FAILEDOPERATION_OPERATELIMITNUMOFLISTENER = "FailedOperation.OperateLimitNumofListener"
+// FAILEDOPERATION_SECRETVALIDATEFAILED = "FailedOperation.SecretValidateFailed"
+// FAILEDOPERATION_USERNOTAUTHENTICATED = "FailedOperation.UserNotAuthenticated"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_CONFLICTPARAMETERS = "InvalidParameter.ConflictParameters"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_CERTIFICATECONTENTNOTMATCHKEY = "InvalidParameterValue.CertificateContentNotMatchKey"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNAUTHORIZEDOPERATION_CROSSBORDERINISOLATING = "UnauthorizedOperation.CrossBorderInIsolating"
+// UNKNOWNPARAMETER = "UnknownParameter"
+func (c *Client) SetTlsVersionWithContext(ctx context.Context, request *SetTlsVersionRequest) (response *SetTlsVersionResponse, err error) {
+ if request == nil {
+ request = NewSetTlsVersionRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("SetTlsVersion require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewSetTlsVersionResponse()
+ err = c.Send(request, response)
+ return
+}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go
index 3c3c091532..ef1236b103 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/errors.go
@@ -167,6 +167,9 @@ const (
// 规则已经存在。
FAILEDOPERATION_RULEALREADYEXISTED = "FailedOperation.RuleAlreadyExisted"
+ // 签名校验错误。
+ FAILEDOPERATION_SECRETVALIDATEFAILED = "FailedOperation.SecretValidateFailed"
+
// Session不存在或已经被取消。
FAILEDOPERATION_SESSIONNOTEXIST = "FailedOperation.SessionNotExist"
@@ -200,6 +203,9 @@ const (
// 参数错误。
INVALIDPARAMETER = "InvalidParameter"
+ // 参数之间出现冲突。
+ INVALIDPARAMETER_CONFLICTPARAMETERS = "InvalidParameter.ConflictParameters"
+
// 参数取值错误。
INVALIDPARAMETERVALUE = "InvalidParameterValue"
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go
index ceb231d5cd..cc8b96f3a9 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529/models.go
@@ -22,39 +22,39 @@ import (
type AccessConfiguration struct {
// 加速地域。
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 网络类型,可取值:normal、cn2,默认值为normal
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
}
type AccessRegionDetial struct {
// 区域ID
- RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 区域的中文或英文名称
- RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
// 可选的并发量取值数组
- ConcurrentList []*int64 `json:"ConcurrentList,omitnil" name:"ConcurrentList"`
+ ConcurrentList []*int64 `json:"ConcurrentList,omitnil,omitempty" name:"ConcurrentList"`
// 可选的带宽取值数组
- BandwidthList []*int64 `json:"BandwidthList,omitnil" name:"BandwidthList"`
+ BandwidthList []*int64 `json:"BandwidthList,omitnil,omitempty" name:"BandwidthList"`
// 机房所属大区
- RegionArea *string `json:"RegionArea,omitnil" name:"RegionArea"`
+ RegionArea *string `json:"RegionArea,omitnil,omitempty" name:"RegionArea"`
// 机房所属大区名
- RegionAreaName *string `json:"RegionAreaName,omitnil" name:"RegionAreaName"`
+ RegionAreaName *string `json:"RegionAreaName,omitnil,omitempty" name:"RegionAreaName"`
// 机房类型, dc表示DataCenter数据中心, ec表示EdgeComputing边缘节点
- IDCType *string `json:"IDCType,omitnil" name:"IDCType"`
+ IDCType *string `json:"IDCType,omitnil,omitempty" name:"IDCType"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -68,46 +68,46 @@ type AccessRegionDetial struct {
// 第6个bit,支持三网接入;
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
}
type AccessRegionDomainConf struct {
// 地域ID。
- RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 就近接入区域国家内部编码,编码列表可通过DescribeCountryAreaMapping接口获取。
- NationCountryInnerList []*string `json:"NationCountryInnerList,omitnil" name:"NationCountryInnerList"`
+ NationCountryInnerList []*string `json:"NationCountryInnerList,omitnil,omitempty" name:"NationCountryInnerList"`
}
// Predefined struct for user
type AddRealServersRequestParams struct {
// 源站对应的项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 源站对应的IP或域名
- RealServerIP []*string `json:"RealServerIP,omitnil" name:"RealServerIP"`
+ RealServerIP []*string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
type AddRealServersRequest struct {
*tchttp.BaseRequest
// 源站对应的项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 源站对应的IP或域名
- RealServerIP []*string `json:"RealServerIP,omitnil" name:"RealServerIP"`
+ RealServerIP []*string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
func (r *AddRealServersRequest) ToJsonString() string {
@@ -135,10 +135,10 @@ func (r *AddRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddRealServersResponseParams struct {
// 源站信息列表
- RealServerSet []*NewRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
+ RealServerSet []*NewRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type AddRealServersResponse struct {
@@ -188,8 +188,8 @@ func (r *BanAndRecoverProxyRequest) FromJsonString(s string) error {
// Predefined struct for user
type BanAndRecoverProxyResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type BanAndRecoverProxyResponse struct {
@@ -210,32 +210,32 @@ func (r *BanAndRecoverProxyResponse) FromJsonString(s string) error {
type BandwidthPriceGradient struct {
// 带宽范围。
- BandwidthRange []*int64 `json:"BandwidthRange,omitnil" name:"BandwidthRange"`
+ BandwidthRange []*int64 `json:"BandwidthRange,omitnil,omitempty" name:"BandwidthRange"`
// 在对应带宽范围内的单宽单价,单位:元/Mbps/天。
- BandwidthUnitPrice *float64 `json:"BandwidthUnitPrice,omitnil" name:"BandwidthUnitPrice"`
+ BandwidthUnitPrice *float64 `json:"BandwidthUnitPrice,omitnil,omitempty" name:"BandwidthUnitPrice"`
// 带宽折扣价,单位:元/Mbps/天。
- DiscountBandwidthUnitPrice *float64 `json:"DiscountBandwidthUnitPrice,omitnil" name:"DiscountBandwidthUnitPrice"`
+ DiscountBandwidthUnitPrice *float64 `json:"DiscountBandwidthUnitPrice,omitnil,omitempty" name:"DiscountBandwidthUnitPrice"`
}
// Predefined struct for user
type BindListenerRealServersRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 待绑定源站列表。如果该监听器的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
}
type BindListenerRealServersRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 待绑定源站列表。如果该监听器的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
}
func (r *BindListenerRealServersRequest) ToJsonString() string {
@@ -260,8 +260,8 @@ func (r *BindListenerRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindListenerRealServersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type BindListenerRealServersResponse struct {
@@ -282,73 +282,73 @@ func (r *BindListenerRealServersResponse) FromJsonString(s string) error {
type BindRealServer struct {
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 源站IP或者域名
- RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
// 该源站所占权重
- RealServerWeight *int64 `json:"RealServerWeight,omitnil" name:"RealServerWeight"`
+ RealServerWeight *int64 `json:"RealServerWeight,omitnil,omitempty" name:"RealServerWeight"`
// 源站健康检查状态,其中:
// 0表示正常;
// 1表示异常。
// 未开启健康检查状态时,该状态始终为正常。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerStatus *int64 `json:"RealServerStatus,omitnil" name:"RealServerStatus"`
+ RealServerStatus *int64 `json:"RealServerStatus,omitnil,omitempty" name:"RealServerStatus"`
// 源站的端口号
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerPort *int64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
+ RealServerPort *int64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
// 当源站为域名时,域名被解析成一个或者多个IP,该字段表示其中异常的IP列表。状态异常,但该字段为空时,表示域名解析异常。
- DownIPList []*string `json:"DownIPList,omitnil" name:"DownIPList"`
+ DownIPList []*string `json:"DownIPList,omitnil,omitempty" name:"DownIPList"`
// 源站主备角色:master表示主,slave表示备,该参数必须在监听器打开了源站主备模式。
- RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil" name:"RealServerFailoverRole"`
+ RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil,omitempty" name:"RealServerFailoverRole"`
}
type BindRealServerInfo struct {
// 源站的IP或域名
- RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
// Predefined struct for user
type BindRuleRealServersRequestParams struct {
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 需要绑定的源站信息列表。
// 如果已经存在绑定的源站,则会覆盖更新成这个源站列表。
// 当不带该字段时,表示解绑该规则上的所有源站。
// 如果该规则的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
}
type BindRuleRealServersRequest struct {
*tchttp.BaseRequest
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 需要绑定的源站信息列表。
// 如果已经存在绑定的源站,则会覆盖更新成这个源站列表。
// 当不带该字段时,表示解绑该规则上的所有源站。
// 如果该规则的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
- RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil" name:"RealServerBindSet"`
+ RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitnil,omitempty" name:"RealServerBindSet"`
}
func (r *BindRuleRealServersRequest) ToJsonString() string {
@@ -373,8 +373,8 @@ func (r *BindRuleRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type BindRuleRealServersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type BindRuleRealServersResponse struct {
@@ -395,152 +395,152 @@ func (r *BindRuleRealServersResponse) FromJsonString(s string) error {
type Capacity struct {
// 电信鉴权的Token
- CTCCToken *string `json:"CTCCToken,omitnil" name:"CTCCToken"`
+ CTCCToken *string `json:"CTCCToken,omitnil,omitempty" name:"CTCCToken"`
// 终端所处在的省份,建议不填写由服务端自动获取,若需填写请填写带有省、市、自治区、特别行政区等后缀的省份中文全称
- Province *string `json:"Province,omitnil" name:"Province"`
+ Province *string `json:"Province,omitnil,omitempty" name:"Province"`
}
type Certificate struct {
// 证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 证书名称(旧参数,请使用CertificateAlias)。
- CertificateName *string `json:"CertificateName,omitnil" name:"CertificateName"`
+ CertificateName *string `json:"CertificateName,omitnil,omitempty" name:"CertificateName"`
// 证书类型。
- CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
// 证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
// 证书创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 证书生效起始时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- BeginTime *uint64 `json:"BeginTime,omitnil" name:"BeginTime"`
+ BeginTime *uint64 `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
// 证书过期时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 证书签发者通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- IssuerCN *string `json:"IssuerCN,omitnil" name:"IssuerCN"`
+ IssuerCN *string `json:"IssuerCN,omitnil,omitempty" name:"IssuerCN"`
// 证书主题通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- SubjectCN *string `json:"SubjectCN,omitnil" name:"SubjectCN"`
+ SubjectCN *string `json:"SubjectCN,omitnil,omitempty" name:"SubjectCN"`
}
type CertificateAliasInfo struct {
// 证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 证书别名
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
}
type CertificateDetail struct {
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 证书类型。
- CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
// 证书名字。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
// 证书内容。
- CertificateContent *string `json:"CertificateContent,omitnil" name:"CertificateContent"`
+ CertificateContent *string `json:"CertificateContent,omitnil,omitempty" name:"CertificateContent"`
// 密钥内容。仅当证书类型为SSL证书时,返回该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateKey *string `json:"CertificateKey,omitnil" name:"CertificateKey"`
+ CertificateKey *string `json:"CertificateKey,omitnil,omitempty" name:"CertificateKey"`
// 创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 证书生效起始时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- BeginTime *uint64 `json:"BeginTime,omitnil" name:"BeginTime"`
+ BeginTime *uint64 `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
// 证书过期时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 证书签发者通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- IssuerCN *string `json:"IssuerCN,omitnil" name:"IssuerCN"`
+ IssuerCN *string `json:"IssuerCN,omitnil,omitempty" name:"IssuerCN"`
// 证书主题通用名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- SubjectCN *string `json:"SubjectCN,omitnil" name:"SubjectCN"`
+ SubjectCN *string `json:"SubjectCN,omitnil,omitempty" name:"SubjectCN"`
}
// Predefined struct for user
type CheckProxyCreateRequestParams struct {
// 通道的接入(加速)区域。取值可通过接口DescribeAccessRegionsByDestRegion获取到
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 通道的源站区域。取值可通过接口DescribeDestRegions获取到
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 如果在通道组下创建通道,需要填写通道组的ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
// 通道套餐类型。Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
type CheckProxyCreateRequest struct {
*tchttp.BaseRequest
// 通道的接入(加速)区域。取值可通过接口DescribeAccessRegionsByDestRegion获取到
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 通道的源站区域。取值可通过接口DescribeDestRegions获取到
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 如果在通道组下创建通道,需要填写通道组的ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
// 通道套餐类型。Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
func (r *CheckProxyCreateRequest) ToJsonString() string {
@@ -573,10 +573,10 @@ func (r *CheckProxyCreateRequest) FromJsonString(s string) error {
// Predefined struct for user
type CheckProxyCreateResponseParams struct {
// 查询能否创建给定配置的通道,1可以创建,0不可创建。
- CheckFlag *uint64 `json:"CheckFlag,omitnil" name:"CheckFlag"`
+ CheckFlag *uint64 `json:"CheckFlag,omitnil,omitempty" name:"CheckFlag"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CheckProxyCreateResponse struct {
@@ -598,28 +598,28 @@ func (r *CheckProxyCreateResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxiesRequestParams struct {
// (旧参数,请切换到ProxyIds)通道的实例ID。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
type CloseProxiesRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)通道的实例ID。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
func (r *CloseProxiesRequest) ToJsonString() string {
@@ -646,13 +646,13 @@ func (r *CloseProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxiesResponseParams struct {
// 非运行状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CloseProxiesResponse struct {
@@ -674,14 +674,14 @@ func (r *CloseProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxyGroupRequestParams struct {
// 通道组的实例 ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type CloseProxyGroupRequest struct {
*tchttp.BaseRequest
// 通道组的实例 ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *CloseProxyGroupRequest) ToJsonString() string {
@@ -706,13 +706,13 @@ func (r *CloseProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseProxyGroupResponseParams struct {
// 非运行状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CloseProxyGroupResponse struct {
@@ -734,20 +734,20 @@ func (r *CloseProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseSecurityPolicyRequestParams struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 安全组策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
type CloseSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 安全组策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
func (r *CloseSecurityPolicyRequest) ToJsonString() string {
@@ -773,10 +773,10 @@ func (r *CloseSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseSecurityPolicyResponseParams struct {
// 异步流程ID,可以通过DescribeAsyncTaskStatus 查询流程执行进展和状态
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CloseSecurityPolicyResponse struct {
@@ -797,26 +797,26 @@ func (r *CloseSecurityPolicyResponse) FromJsonString(s string) error {
type CountryAreaMap struct {
// 国家名称。
- NationCountryName *string `json:"NationCountryName,omitnil" name:"NationCountryName"`
+ NationCountryName *string `json:"NationCountryName,omitnil,omitempty" name:"NationCountryName"`
// 国家编码。
- NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil" name:"NationCountryInnerCode"`
+ NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil,omitempty" name:"NationCountryInnerCode"`
// 地区名称。
- GeographicalZoneName *string `json:"GeographicalZoneName,omitnil" name:"GeographicalZoneName"`
+ GeographicalZoneName *string `json:"GeographicalZoneName,omitnil,omitempty" name:"GeographicalZoneName"`
// 地区编码。
- GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil" name:"GeographicalZoneInnerCode"`
+ GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil,omitempty" name:"GeographicalZoneInnerCode"`
// 大洲名称。
- ContinentName *string `json:"ContinentName,omitnil" name:"ContinentName"`
+ ContinentName *string `json:"ContinentName,omitnil,omitempty" name:"ContinentName"`
// 大洲编码。
- ContinentInnerCode *string `json:"ContinentInnerCode,omitnil" name:"ContinentInnerCode"`
+ ContinentInnerCode *string `json:"ContinentInnerCode,omitnil,omitempty" name:"ContinentInnerCode"`
// 标注信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Remark *string `json:"Remark,omitnil" name:"Remark"`
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}
// Predefined struct for user
@@ -827,18 +827,18 @@ type CreateCertificateRequestParams struct {
// 2,服务器SSL证书;
// 3,表示源站CA证书;
// 4,表示通道SSL证书。
- CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
// 证书内容。采用url编码。其中:
// 当证书类型为基础认证配置时,该参数填写用户名/密码对。格式:“用户名:密码”,例如:root:FSGdT。其中密码使用htpasswd或者openssl,例如:openssl passwd -crypt 123456。
// 当证书类型为CA/SSL证书时,该参数填写证书内容,格式为pem。
- CertificateContent *string `json:"CertificateContent,omitnil" name:"CertificateContent"`
+ CertificateContent *string `json:"CertificateContent,omitnil,omitempty" name:"CertificateContent"`
// 证书名称
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
// 密钥内容。采用url编码。仅当证书类型为SSL证书时,需要填写该参数。格式为pem。
- CertificateKey *string `json:"CertificateKey,omitnil" name:"CertificateKey"`
+ CertificateKey *string `json:"CertificateKey,omitnil,omitempty" name:"CertificateKey"`
}
type CreateCertificateRequest struct {
@@ -850,18 +850,18 @@ type CreateCertificateRequest struct {
// 2,服务器SSL证书;
// 3,表示源站CA证书;
// 4,表示通道SSL证书。
- CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
// 证书内容。采用url编码。其中:
// 当证书类型为基础认证配置时,该参数填写用户名/密码对。格式:“用户名:密码”,例如:root:FSGdT。其中密码使用htpasswd或者openssl,例如:openssl passwd -crypt 123456。
// 当证书类型为CA/SSL证书时,该参数填写证书内容,格式为pem。
- CertificateContent *string `json:"CertificateContent,omitnil" name:"CertificateContent"`
+ CertificateContent *string `json:"CertificateContent,omitnil,omitempty" name:"CertificateContent"`
// 证书名称
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
// 密钥内容。采用url编码。仅当证书类型为SSL证书时,需要填写该参数。格式为pem。
- CertificateKey *string `json:"CertificateKey,omitnil" name:"CertificateKey"`
+ CertificateKey *string `json:"CertificateKey,omitnil,omitempty" name:"CertificateKey"`
}
func (r *CreateCertificateRequest) ToJsonString() string {
@@ -889,10 +889,10 @@ func (r *CreateCertificateRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateCertificateResponseParams struct {
// 证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateCertificateResponse struct {
@@ -914,20 +914,20 @@ func (r *CreateCertificateResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateCustomHeaderRequestParams struct {
// 规则id
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 新增的header名称和内容列表, ‘’$remote_addr‘’会被解析替换成客户端ip,其他值原样透传到源站。
- Headers []*HttpHeaderParam `json:"Headers,omitnil" name:"Headers"`
+ Headers []*HttpHeaderParam `json:"Headers,omitnil,omitempty" name:"Headers"`
}
type CreateCustomHeaderRequest struct {
*tchttp.BaseRequest
// 规则id
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 新增的header名称和内容列表, ‘’$remote_addr‘’会被解析替换成客户端ip,其他值原样透传到源站。
- Headers []*HttpHeaderParam `json:"Headers,omitnil" name:"Headers"`
+ Headers []*HttpHeaderParam `json:"Headers,omitnil,omitempty" name:"Headers"`
}
func (r *CreateCustomHeaderRequest) ToJsonString() string {
@@ -952,8 +952,8 @@ func (r *CreateCustomHeaderRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateCustomHeaderResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateCustomHeaderResponse struct {
@@ -975,50 +975,50 @@ func (r *CreateCustomHeaderResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainErrorPageInfoRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 原始错误码
- ErrorNos []*int64 `json:"ErrorNos,omitnil" name:"ErrorNos"`
+ ErrorNos []*int64 `json:"ErrorNos,omitnil,omitempty" name:"ErrorNos"`
// 新的响应包体
- Body *string `json:"Body,omitnil" name:"Body"`
+ Body *string `json:"Body,omitnil,omitempty" name:"Body"`
// 新错误码
- NewErrorNo *int64 `json:"NewErrorNo,omitnil" name:"NewErrorNo"`
+ NewErrorNo *int64 `json:"NewErrorNo,omitnil,omitempty" name:"NewErrorNo"`
// 需要删除的响应头
- ClearHeaders []*string `json:"ClearHeaders,omitnil" name:"ClearHeaders"`
+ ClearHeaders []*string `json:"ClearHeaders,omitnil,omitempty" name:"ClearHeaders"`
// 需要设置的响应头
- SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil" name:"SetHeaders"`
+ SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil,omitempty" name:"SetHeaders"`
}
type CreateDomainErrorPageInfoRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 原始错误码
- ErrorNos []*int64 `json:"ErrorNos,omitnil" name:"ErrorNos"`
+ ErrorNos []*int64 `json:"ErrorNos,omitnil,omitempty" name:"ErrorNos"`
// 新的响应包体
- Body *string `json:"Body,omitnil" name:"Body"`
+ Body *string `json:"Body,omitnil,omitempty" name:"Body"`
// 新错误码
- NewErrorNo *int64 `json:"NewErrorNo,omitnil" name:"NewErrorNo"`
+ NewErrorNo *int64 `json:"NewErrorNo,omitnil,omitempty" name:"NewErrorNo"`
// 需要删除的响应头
- ClearHeaders []*string `json:"ClearHeaders,omitnil" name:"ClearHeaders"`
+ ClearHeaders []*string `json:"ClearHeaders,omitnil,omitempty" name:"ClearHeaders"`
// 需要设置的响应头
- SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil" name:"SetHeaders"`
+ SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil,omitempty" name:"SetHeaders"`
}
func (r *CreateDomainErrorPageInfoRequest) ToJsonString() string {
@@ -1049,10 +1049,10 @@ func (r *CreateDomainErrorPageInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainErrorPageInfoResponseParams struct {
// 错误定制响应的配置ID
- ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDomainErrorPageInfoResponse struct {
@@ -1074,54 +1074,60 @@ func (r *CreateDomainErrorPageInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainRequestParams struct {
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要创建的域名,一个监听器下最大支持100个域名。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 服务器证书,用于客户端与GAAP的HTTPS的交互。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
// 是否开启Http3特性的标识,其中:
// 0,表示不开启Http3;
// 1,表示开启Http3。
// 默认不开启Http3。可以通过SetDomainHttp3开启。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+
+ // 是否作为默认域名,默认为“否”
+ IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
}
type CreateDomainRequest struct {
*tchttp.BaseRequest
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要创建的域名,一个监听器下最大支持100个域名。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 服务器证书,用于客户端与GAAP的HTTPS的交互。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
// 仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
// 是否开启Http3特性的标识,其中:
// 0,表示不开启Http3;
// 1,表示开启Http3。
// 默认不开启Http3。可以通过SetDomainHttp3开启。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+
+ // 是否作为默认域名,默认为“否”
+ IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
}
func (r *CreateDomainRequest) ToJsonString() string {
@@ -1142,6 +1148,7 @@ func (r *CreateDomainRequest) FromJsonString(s string) error {
delete(f, "ClientCertificateId")
delete(f, "PolyClientCertificateIds")
delete(f, "Http3Supported")
+ delete(f, "IsDefaultServer")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainRequest has unknown keys!", "")
}
@@ -1150,8 +1157,8 @@ func (r *CreateDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDomainResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDomainResponse struct {
@@ -1173,38 +1180,38 @@ func (r *CreateDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateFirstLinkSessionRequestParams struct {
// 模版ID
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
// 终端网络信息
- SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil" name:"SrcAddressInfo"`
+ SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil,omitempty" name:"SrcAddressInfo"`
// 加速目标网络信息
- DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil" name:"DestAddressInfo"`
+ DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil,omitempty" name:"DestAddressInfo"`
// 终端设备信息
- DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil" name:"DeviceInfo"`
+ DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil,omitempty" name:"DeviceInfo"`
// 接口扩展参数,如果是电信用户,需要填充CTCC Token字段
- Capacity *Capacity `json:"Capacity,omitnil" name:"Capacity"`
+ Capacity *Capacity `json:"Capacity,omitnil,omitempty" name:"Capacity"`
}
type CreateFirstLinkSessionRequest struct {
*tchttp.BaseRequest
// 模版ID
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
// 终端网络信息
- SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil" name:"SrcAddressInfo"`
+ SrcAddressInfo *SrcAddressInfo `json:"SrcAddressInfo,omitnil,omitempty" name:"SrcAddressInfo"`
// 加速目标网络信息
- DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil" name:"DestAddressInfo"`
+ DestAddressInfo *DestAddressInfo `json:"DestAddressInfo,omitnil,omitempty" name:"DestAddressInfo"`
// 终端设备信息
- DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil" name:"DeviceInfo"`
+ DeviceInfo *DeviceInfo `json:"DeviceInfo,omitnil,omitempty" name:"DeviceInfo"`
// 接口扩展参数,如果是电信用户,需要填充CTCC Token字段
- Capacity *Capacity `json:"Capacity,omitnil" name:"Capacity"`
+ Capacity *Capacity `json:"Capacity,omitnil,omitempty" name:"Capacity"`
}
func (r *CreateFirstLinkSessionRequest) ToJsonString() string {
@@ -1234,14 +1241,14 @@ func (r *CreateFirstLinkSessionRequest) FromJsonString(s string) error {
type CreateFirstLinkSessionResponseParams struct {
// 加速成功时返回,单次加速唯一会话Id。。
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
// 剩余的加速时间,单位秒。
// 注意:此字段可能返回 null,表示取不到有效值。
- Duration *int64 `json:"Duration,omitnil" name:"Duration"`
+ Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateFirstLinkSessionResponse struct {
@@ -1263,26 +1270,26 @@ func (r *CreateFirstLinkSessionResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainDnsRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
}
type CreateGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
}
func (r *CreateGlobalDomainDnsRequest) ToJsonString() string {
@@ -1308,8 +1315,8 @@ func (r *CreateGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainDnsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateGlobalDomainDnsResponse struct {
@@ -1331,32 +1338,32 @@ func (r *CreateGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainRequestParams struct {
// 域名所属项目ID
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 域名默认入口
- DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
// 别名
- Alias *string `json:"Alias,omitnil" name:"Alias"`
+ Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
type CreateGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名所属项目ID
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 域名默认入口
- DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
// 别名
- Alias *string `json:"Alias,omitnil" name:"Alias"`
+ Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
func (r *CreateGlobalDomainRequest) ToJsonString() string {
@@ -1384,10 +1391,10 @@ func (r *CreateGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateGlobalDomainResponseParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateGlobalDomainResponse struct {
@@ -1409,32 +1416,32 @@ func (r *CreateGlobalDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPListenerRequestParams struct {
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 通道ID,与GroupId不能同时设置,对应为通道创建监听器
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID,与ProxyId不能同时设置,对应为通道组创建监听器
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type CreateHTTPListenerRequest struct {
*tchttp.BaseRequest
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 通道ID,与GroupId不能同时设置,对应为通道创建监听器
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID,与ProxyId不能同时设置,对应为通道组创建监听器
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *CreateHTTPListenerRequest) ToJsonString() string {
@@ -1462,10 +1469,10 @@ func (r *CreateHTTPListenerRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPListenerResponseParams struct {
// 创建的监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateHTTPListenerResponse struct {
@@ -1487,82 +1494,82 @@ func (r *CreateHTTPListenerResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPSListenerRequestParams struct {
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 加速通道转发到源站的协议类型:HTTP | HTTPS
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 认证类型,其中:
// 0,单向认证;
// 1,双向认证。
// 默认使用单向认证。
- AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
// 通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
type CreateHTTPSListenerRequest struct {
*tchttp.BaseRequest
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 加速通道转发到源站的协议类型:HTTP | HTTPS
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 认证类型,其中:
// 0,单向认证;
// 1,双向认证。
// 默认使用单向认证。
- AuthType *uint64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
// 通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
func (r *CreateHTTPSListenerRequest) ToJsonString() string {
@@ -1596,10 +1603,10 @@ func (r *CreateHTTPSListenerRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateHTTPSListenerResponseParams struct {
// 创建的监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateHTTPSListenerResponse struct {
@@ -1621,14 +1628,14 @@ func (r *CreateHTTPSListenerResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupDomainRequestParams struct {
// 需要开启域名的通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type CreateProxyGroupDomainRequest struct {
*tchttp.BaseRequest
// 需要开启域名的通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *CreateProxyGroupDomainRequest) ToJsonString() string {
@@ -1653,10 +1660,10 @@ func (r *CreateProxyGroupDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupDomainResponseParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateProxyGroupDomainResponse struct {
@@ -1678,56 +1685,56 @@ func (r *CreateProxyGroupDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupRequestParams struct {
// 通道组所属项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 通道组别名
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 源站地域,参考接口DescribeDestRegions 返回参数RegionDetail中的RegionId
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。
- AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
+ AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
type CreateProxyGroupRequest struct {
*tchttp.BaseRequest
// 通道组所属项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 通道组别名
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 源站地域,参考接口DescribeDestRegions 返回参数RegionDetail中的RegionId
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// 标签列表
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。
- AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
+ AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
func (r *CreateProxyGroupRequest) ToJsonString() string {
@@ -1759,10 +1766,10 @@ func (r *CreateProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyGroupResponseParams struct {
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateProxyGroupResponse struct {
@@ -1784,102 +1791,102 @@ func (r *CreateProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyRequestParams struct {
// 通道的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 通道名称。
- ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
// 接入地域。
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 源站地域。当GroupId存在时,源站地域为通道组的源站地域,此时可不填该字段。当GroupId不存在时,需要填写该字段
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 通道所在的通道组ID,当在通道组中创建通道时必带,否则忽略该字段。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道需要添加的标签列表。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 被复制的通道ID。只有处于运行中状态的通道可以被复制。
// 当设置该参数时,表示复制该通道。
- ClonedProxyId *string `json:"ClonedProxyId,omitnil" name:"ClonedProxyId"`
+ ClonedProxyId *string `json:"ClonedProxyId,omitnil,omitempty" name:"ClonedProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 网络类型,normal表示常规BGP,cn2表示精品BGP,triple表示三网
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
type CreateProxyRequest struct {
*tchttp.BaseRequest
// 通道的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 通道名称。
- ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
// 接入地域。
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 源站地域。当GroupId存在时,源站地域为通道组的源站地域,此时可不填该字段。当GroupId不存在时,需要填写该字段
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 通道所在的通道组ID,当在通道组中创建通道时必带,否则忽略该字段。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道需要添加的标签列表。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 被复制的通道ID。只有处于运行中状态的通道可以被复制。
// 当设置该参数时,表示复制该通道。
- ClonedProxyId *string `json:"ClonedProxyId,omitnil" name:"ClonedProxyId"`
+ ClonedProxyId *string `json:"ClonedProxyId,omitnil,omitempty" name:"ClonedProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 网络类型,normal表示常规BGP,cn2表示精品BGP,triple表示三网
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
func (r *CreateProxyRequest) ToJsonString() string {
@@ -1918,10 +1925,10 @@ func (r *CreateProxyRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateProxyResponseParams struct {
// 通道的实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateProxyResponse struct {
@@ -1943,82 +1950,82 @@ func (r *CreateProxyResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateRuleRequestParams struct {
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 转发规则的域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 转发规则的路径
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 转发规则对应源站的类型,支持IP和DOMAIN类型。
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 规则是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 源站健康检查相关参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
// 加速通道转发到源站的协议类型:支持HTTP或HTTPS。
// 不传递该字段时表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
- ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
}
type CreateRuleRequest struct {
*tchttp.BaseRequest
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 转发规则的域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 转发规则的路径
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 转发规则对应源站的类型,支持IP和DOMAIN类型。
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 规则是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 源站健康检查相关参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
// 加速通道转发到源站的协议类型:支持HTTP或HTTPS。
// 不传递该字段时表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
- ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
}
func (r *CreateRuleRequest) ToJsonString() string {
@@ -2054,10 +2061,10 @@ func (r *CreateRuleRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateRuleResponseParams struct {
// 创建转发规则成功返回规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateRuleResponse struct {
@@ -2079,26 +2086,26 @@ func (r *CreateRuleResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityPolicyRequestParams struct {
// 默认策略:ACCEPT或DROP
- DefaultAction *string `json:"DefaultAction,omitnil" name:"DefaultAction"`
+ DefaultAction *string `json:"DefaultAction,omitnil,omitempty" name:"DefaultAction"`
// 加速通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type CreateSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 默认策略:ACCEPT或DROP
- DefaultAction *string `json:"DefaultAction,omitnil" name:"DefaultAction"`
+ DefaultAction *string `json:"DefaultAction,omitnil,omitempty" name:"DefaultAction"`
// 加速通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *CreateSecurityPolicyRequest) ToJsonString() string {
@@ -2125,10 +2132,10 @@ func (r *CreateSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityPolicyResponseParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateSecurityPolicyResponse struct {
@@ -2150,20 +2157,20 @@ func (r *CreateSecurityPolicyResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityRulesRequestParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 访问规则列表
- RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil" name:"RuleList"`
+ RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil,omitempty" name:"RuleList"`
}
type CreateSecurityRulesRequest struct {
*tchttp.BaseRequest
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 访问规则列表
- RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil" name:"RuleList"`
+ RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitnil,omitempty" name:"RuleList"`
}
func (r *CreateSecurityRulesRequest) ToJsonString() string {
@@ -2189,10 +2196,10 @@ func (r *CreateSecurityRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateSecurityRulesResponseParams struct {
// 规则ID列表
- RuleIdList []*string `json:"RuleIdList,omitnil" name:"RuleIdList"`
+ RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateSecurityRulesResponse struct {
@@ -2214,92 +2221,92 @@ func (r *CreateSecurityRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateTCPListenersRequestParams struct {
// 监听器名称。
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口列表。
- Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器。
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
// 监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol
- ClientIPMethod *int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
+ ClientIPMethod *int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
}
type CreateTCPListenersRequest struct {
*tchttp.BaseRequest
// 监听器名称。
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口列表。
- Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器。
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
// 监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol
- ClientIPMethod *int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
+ ClientIPMethod *int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
}
func (r *CreateTCPListenersRequest) ToJsonString() string {
@@ -2337,10 +2344,10 @@ func (r *CreateTCPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateTCPListenersResponseParams struct {
// 返回监听器ID
- ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateTCPListenersResponse struct {
@@ -2362,116 +2369,116 @@ func (r *CreateTCPListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateUDPListenersRequestParams struct {
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口列表
- Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
}
type CreateUDPListenersRequest struct {
*tchttp.BaseRequest
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口列表
- Ports []*uint64 `json:"Ports,omitnil" name:"Ports"`
+ Ports []*uint64 `json:"Ports,omitnil,omitempty" name:"Ports"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器
- RealServerPorts []*uint64 `json:"RealServerPorts,omitnil" name:"RealServerPorts"`
+ RealServerPorts []*uint64 `json:"RealServerPorts,omitnil,omitempty" name:"RealServerPorts"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
}
func (r *CreateUDPListenersRequest) ToJsonString() string {
@@ -2513,10 +2520,10 @@ func (r *CreateUDPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateUDPListenersResponseParams struct {
// 返回监听器ID
- ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateUDPListenersResponse struct {
@@ -2538,14 +2545,14 @@ func (r *CreateUDPListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteCertificateRequestParams struct {
// 需要删除的证书ID。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
}
type DeleteCertificateRequest struct {
*tchttp.BaseRequest
// 需要删除的证书ID。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
}
func (r *DeleteCertificateRequest) ToJsonString() string {
@@ -2569,8 +2576,8 @@ func (r *DeleteCertificateRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteCertificateResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteCertificateResponse struct {
@@ -2592,14 +2599,14 @@ func (r *DeleteCertificateResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainErrorPageInfoRequestParams struct {
// 定制错误响应页的唯一ID,请参考CreateDomainErrorPageInfo的响应
- ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
}
type DeleteDomainErrorPageInfoRequest struct {
*tchttp.BaseRequest
// 定制错误响应页的唯一ID,请参考CreateDomainErrorPageInfo的响应
- ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
}
func (r *DeleteDomainErrorPageInfoRequest) ToJsonString() string {
@@ -2623,8 +2630,8 @@ func (r *DeleteDomainErrorPageInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainErrorPageInfoResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDomainErrorPageInfoResponse struct {
@@ -2646,28 +2653,28 @@ func (r *DeleteDomainErrorPageInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要删除的域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 是否强制删除已绑定源站的转发规则,0非强制,1强制。
// 当采用非强制删除时,如果域名下已有规则绑定了源站,则无法删除。
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}
type DeleteDomainRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要删除的域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 是否强制删除已绑定源站的转发规则,0非强制,1强制。
// 当采用非强制删除时,如果域名下已有规则绑定了源站,则无法删除。
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}
func (r *DeleteDomainRequest) ToJsonString() string {
@@ -2693,8 +2700,8 @@ func (r *DeleteDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDomainResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDomainResponse struct {
@@ -2716,14 +2723,14 @@ func (r *DeleteDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteFirstLinkSessionRequestParams struct {
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
}
type DeleteFirstLinkSessionRequest struct {
*tchttp.BaseRequest
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
}
func (r *DeleteFirstLinkSessionRequest) ToJsonString() string {
@@ -2747,8 +2754,8 @@ func (r *DeleteFirstLinkSessionRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteFirstLinkSessionResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteFirstLinkSessionResponse struct {
@@ -2770,14 +2777,14 @@ func (r *DeleteFirstLinkSessionResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainDnsRequestParams struct {
// 解析记录的ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
}
type DeleteGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 解析记录的ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
}
func (r *DeleteGlobalDomainDnsRequest) ToJsonString() string {
@@ -2801,8 +2808,8 @@ func (r *DeleteGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainDnsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteGlobalDomainDnsResponse struct {
@@ -2824,14 +2831,14 @@ func (r *DeleteGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
type DeleteGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
func (r *DeleteGlobalDomainRequest) ToJsonString() string {
@@ -2855,8 +2862,8 @@ func (r *DeleteGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteGlobalDomainResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteGlobalDomainResponse struct {
@@ -2878,32 +2885,32 @@ func (r *DeleteGlobalDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteListenersRequestParams struct {
// 待删除的监听器ID列表
- ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
// 已绑定源站的监听器是否允许强制删除,1:允许, 0:不允许
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
// 通道组ID,该参数和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道ID,该参数和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
}
type DeleteListenersRequest struct {
*tchttp.BaseRequest
// 待删除的监听器ID列表
- ListenerIds []*string `json:"ListenerIds,omitnil" name:"ListenerIds"`
+ ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
// 已绑定源站的监听器是否允许强制删除,1:允许, 0:不允许
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
// 通道组ID,该参数和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道ID,该参数和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
}
func (r *DeleteListenersRequest) ToJsonString() string {
@@ -2931,16 +2938,16 @@ func (r *DeleteListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteListenersResponseParams struct {
// 删除操作失败的监听器ID列表
- OperationFailedListenerSet []*string `json:"OperationFailedListenerSet,omitnil" name:"OperationFailedListenerSet"`
+ OperationFailedListenerSet []*string `json:"OperationFailedListenerSet,omitnil,omitempty" name:"OperationFailedListenerSet"`
// 删除操作成功的监听器ID列表
- OperationSucceedListenerSet []*string `json:"OperationSucceedListenerSet,omitnil" name:"OperationSucceedListenerSet"`
+ OperationSucceedListenerSet []*string `json:"OperationSucceedListenerSet,omitnil,omitempty" name:"OperationSucceedListenerSet"`
// 无效的监听器ID列表,如:监听器不存在,监听器对应实例不匹配
- InvalidStatusListenerSet []*string `json:"InvalidStatusListenerSet,omitnil" name:"InvalidStatusListenerSet"`
+ InvalidStatusListenerSet []*string `json:"InvalidStatusListenerSet,omitnil,omitempty" name:"InvalidStatusListenerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteListenersResponse struct {
@@ -2962,26 +2969,26 @@ func (r *DeleteListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteProxyGroupRequestParams struct {
// 需要删除的通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 强制删除标识。其中:
// 0,不强制删除,
// 1,强制删除。
// 默认为0,当通道组中存在通道或通道组中存在监听器/规则绑定了源站时,且Force为0时,该操作会返回失败。
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}
type DeleteProxyGroupRequest struct {
*tchttp.BaseRequest
// 需要删除的通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 强制删除标识。其中:
// 0,不强制删除,
// 1,强制删除。
// 默认为0,当通道组中存在通道或通道组中存在监听器/规则绑定了源站时,且Force为0时,该操作会返回失败。
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}
func (r *DeleteProxyGroupRequest) ToJsonString() string {
@@ -3006,8 +3013,8 @@ func (r *DeleteProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteProxyGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteProxyGroupResponse struct {
@@ -3029,26 +3036,26 @@ func (r *DeleteProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteRuleRequestParams struct {
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 是否可以强制删除已绑定源站的转发规则,0非强制,1强制
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}
type DeleteRuleRequest struct {
*tchttp.BaseRequest
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 是否可以强制删除已绑定源站的转发规则,0非强制,1强制
- Force *uint64 `json:"Force,omitnil" name:"Force"`
+ Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}
func (r *DeleteRuleRequest) ToJsonString() string {
@@ -3074,8 +3081,8 @@ func (r *DeleteRuleRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteRuleResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteRuleResponse struct {
@@ -3097,14 +3104,14 @@ func (r *DeleteRuleResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityPolicyRequestParams struct {
// 策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
type DeleteSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
func (r *DeleteSecurityPolicyRequest) ToJsonString() string {
@@ -3128,8 +3135,8 @@ func (r *DeleteSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityPolicyResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteSecurityPolicyResponse struct {
@@ -3151,20 +3158,20 @@ func (r *DeleteSecurityPolicyResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityRulesRequestParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 访问规则ID列表
- RuleIdList []*string `json:"RuleIdList,omitnil" name:"RuleIdList"`
+ RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}
type DeleteSecurityRulesRequest struct {
*tchttp.BaseRequest
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 访问规则ID列表
- RuleIdList []*string `json:"RuleIdList,omitnil" name:"RuleIdList"`
+ RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}
func (r *DeleteSecurityRulesRequest) ToJsonString() string {
@@ -3189,8 +3196,8 @@ func (r *DeleteSecurityRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteSecurityRulesResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteSecurityRulesResponse struct {
@@ -3212,26 +3219,26 @@ func (r *DeleteSecurityRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAccessRegionsByDestRegionRequestParams struct {
// 源站区域:接口DescribeDestRegions返回DestRegionSet中的RegionId字段值
- DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
}
type DescribeAccessRegionsByDestRegionRequest struct {
*tchttp.BaseRequest
// 源站区域:接口DescribeDestRegions返回DestRegionSet中的RegionId字段值
- DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
}
func (r *DescribeAccessRegionsByDestRegionRequest) ToJsonString() string {
@@ -3258,13 +3265,13 @@ func (r *DescribeAccessRegionsByDestRegionRequest) FromJsonString(s string) erro
// Predefined struct for user
type DescribeAccessRegionsByDestRegionResponseParams struct {
// 可用加速区域数量
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 可用加速区域信息列表
- AccessRegionSet []*AccessRegionDetial `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
+ AccessRegionSet []*AccessRegionDetial `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAccessRegionsByDestRegionResponse struct {
@@ -3315,13 +3322,13 @@ func (r *DescribeAccessRegionsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAccessRegionsResponseParams struct {
// 加速区域总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 加速区域详情列表
- AccessRegionSet []*RegionDetail `json:"AccessRegionSet,omitnil" name:"AccessRegionSet"`
+ AccessRegionSet []*RegionDetail `json:"AccessRegionSet,omitnil,omitempty" name:"AccessRegionSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAccessRegionsResponse struct {
@@ -3371,8 +3378,8 @@ func (r *DescribeAuthSignatureRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAuthSignatureResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAuthSignatureResponse struct {
@@ -3424,10 +3431,10 @@ func (r *DescribeBlackHeaderRequest) FromJsonString(s string) error {
type DescribeBlackHeaderResponseParams struct {
// 禁用的自定义header列表
// 注意:此字段可能返回 null,表示取不到有效值。
- BlackHeaders []*string `json:"BlackHeaders,omitnil" name:"BlackHeaders"`
+ BlackHeaders []*string `json:"BlackHeaders,omitnil,omitempty" name:"BlackHeaders"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeBlackHeaderResponse struct {
@@ -3449,14 +3456,14 @@ func (r *DescribeBlackHeaderResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCertificateDetailRequestParams struct {
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
}
type DescribeCertificateDetailRequest struct {
*tchttp.BaseRequest
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
}
func (r *DescribeCertificateDetailRequest) ToJsonString() string {
@@ -3481,10 +3488,10 @@ func (r *DescribeCertificateDetailRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCertificateDetailResponseParams struct {
// 证书详情。
- CertificateDetail *CertificateDetail `json:"CertificateDetail,omitnil" name:"CertificateDetail"`
+ CertificateDetail *CertificateDetail `json:"CertificateDetail,omitnil,omitempty" name:"CertificateDetail"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCertificateDetailResponse struct {
@@ -3513,13 +3520,13 @@ type DescribeCertificatesRequestParams struct {
// 4,表示通道SSL证书。
// -1,所有类型。
// 默认为-1。
- CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeCertificatesRequest struct {
@@ -3533,13 +3540,13 @@ type DescribeCertificatesRequest struct {
// 4,表示通道SSL证书。
// -1,所有类型。
// 默认为-1。
- CertificateType *int64 `json:"CertificateType,omitnil" name:"CertificateType"`
+ CertificateType *int64 `json:"CertificateType,omitnil,omitempty" name:"CertificateType"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeCertificatesRequest) ToJsonString() string {
@@ -3566,13 +3573,13 @@ func (r *DescribeCertificatesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCertificatesResponseParams struct {
// 服务器证书列表,包括证书ID 和证书名称。
- CertificateSet []*Certificate `json:"CertificateSet,omitnil" name:"CertificateSet"`
+ CertificateSet []*Certificate `json:"CertificateSet,omitnil,omitempty" name:"CertificateSet"`
// 满足查询条件的服务器证书总数量。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCertificatesResponse struct {
@@ -3623,10 +3630,10 @@ func (r *DescribeCountryAreaMappingRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCountryAreaMappingResponseParams struct {
// 国家地区编码映射表。
- CountryAreaMappingList []*CountryAreaMap `json:"CountryAreaMappingList,omitnil" name:"CountryAreaMappingList"`
+ CountryAreaMappingList []*CountryAreaMap `json:"CountryAreaMappingList,omitnil,omitempty" name:"CountryAreaMappingList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCountryAreaMappingResponse struct {
@@ -3676,8 +3683,8 @@ func (r *DescribeCrossBorderProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCrossBorderProxiesResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCrossBorderProxiesResponse struct {
@@ -3699,14 +3706,14 @@ func (r *DescribeCrossBorderProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCustomHeaderRequestParams struct {
// 规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}
type DescribeCustomHeaderRequest struct {
*tchttp.BaseRequest
// 规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}
func (r *DescribeCustomHeaderRequest) ToJsonString() string {
@@ -3732,14 +3739,14 @@ func (r *DescribeCustomHeaderRequest) FromJsonString(s string) error {
type DescribeCustomHeaderResponseParams struct {
// 规则id
// 注意:此字段可能返回 null,表示取不到有效值。
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 自定义header列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Headers []*HttpHeaderParam `json:"Headers,omitnil" name:"Headers"`
+ Headers []*HttpHeaderParam `json:"Headers,omitnil,omitempty" name:"Headers"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCustomHeaderResponse struct {
@@ -3790,13 +3797,13 @@ func (r *DescribeDestRegionsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDestRegionsResponseParams struct {
// 源站区域总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 源站区域详情列表
- DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil" name:"DestRegionSet"`
+ DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil,omitempty" name:"DestRegionSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDestRegionsResponse struct {
@@ -3818,14 +3825,14 @@ func (r *DescribeDestRegionsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDomainErrorPageInfoByIdsRequestParams struct {
// 定制错误ID列表,最多支持10个
- ErrorPageIds []*string `json:"ErrorPageIds,omitnil" name:"ErrorPageIds"`
+ ErrorPageIds []*string `json:"ErrorPageIds,omitnil,omitempty" name:"ErrorPageIds"`
}
type DescribeDomainErrorPageInfoByIdsRequest struct {
*tchttp.BaseRequest
// 定制错误ID列表,最多支持10个
- ErrorPageIds []*string `json:"ErrorPageIds,omitnil" name:"ErrorPageIds"`
+ ErrorPageIds []*string `json:"ErrorPageIds,omitnil,omitempty" name:"ErrorPageIds"`
}
func (r *DescribeDomainErrorPageInfoByIdsRequest) ToJsonString() string {
@@ -3851,10 +3858,10 @@ func (r *DescribeDomainErrorPageInfoByIdsRequest) FromJsonString(s string) error
type DescribeDomainErrorPageInfoByIdsResponseParams struct {
// 定制错误响应配置集
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil" name:"ErrorPageSet"`
+ ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil,omitempty" name:"ErrorPageSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDomainErrorPageInfoByIdsResponse struct {
@@ -3876,20 +3883,20 @@ func (r *DescribeDomainErrorPageInfoByIdsResponse) FromJsonString(s string) erro
// Predefined struct for user
type DescribeDomainErrorPageInfoRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}
type DescribeDomainErrorPageInfoRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}
func (r *DescribeDomainErrorPageInfoRequest) ToJsonString() string {
@@ -3916,10 +3923,10 @@ func (r *DescribeDomainErrorPageInfoRequest) FromJsonString(s string) error {
type DescribeDomainErrorPageInfoResponseParams struct {
// 定制错误响应配置集
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil" name:"ErrorPageSet"`
+ ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitnil,omitempty" name:"ErrorPageSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDomainErrorPageInfoResponse struct {
@@ -3941,14 +3948,14 @@ func (r *DescribeDomainErrorPageInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeFirstLinkSessionRequestParams struct {
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
}
type DescribeFirstLinkSessionRequest struct {
*tchttp.BaseRequest
// 单次加速唯一会话Id
- SessionId *string `json:"SessionId,omitnil" name:"SessionId"`
+ SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
}
func (r *DescribeFirstLinkSessionRequest) ToJsonString() string {
@@ -3976,11 +3983,11 @@ type DescribeFirstLinkSessionResponseParams struct {
// 1: 加速中;
// 0: 非加速中。
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 剩余加速时间,单位秒。
// 注意:此字段可能返回 null,表示取不到有效值。
- Duration *int64 `json:"Duration,omitnil" name:"Duration"`
+ Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"`
// 加速套餐类型。
// 套餐说明如下:
@@ -3988,18 +3995,18 @@ type DescribeFirstLinkSessionResponseParams struct {
// BD4M:下行带宽保障4Mbps;
// BU4M:上行带宽保障4Mbps。
// 注意:此字段可能返回 null,表示取不到有效值。
- SuiteType *string `json:"SuiteType,omitnil" name:"SuiteType"`
+ SuiteType *string `json:"SuiteType,omitnil,omitempty" name:"SuiteType"`
// 加速终端的公网ip
// 注意:此字段可能返回 null,表示取不到有效值。
- SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil" name:"SrcPublicIpv4"`
+ SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil,omitempty" name:"SrcPublicIpv4"`
// 加速目标ip
// 注意:此字段可能返回 null,表示取不到有效值。
- DestIpv4 []*string `json:"DestIpv4,omitnil" name:"DestIpv4"`
+ DestIpv4 []*string `json:"DestIpv4,omitnil,omitempty" name:"DestIpv4"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeFirstLinkSessionResponse struct {
@@ -4021,14 +4028,14 @@ func (r *DescribeFirstLinkSessionResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainDnsRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
type DescribeGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
func (r *DescribeGlobalDomainDnsRequest) ToJsonString() string {
@@ -4053,10 +4060,10 @@ func (r *DescribeGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainDnsResponseParams struct {
// DNS解析记录详细信息列表
- GlobalDnsList []*GlobalDns `json:"GlobalDnsList,omitnil" name:"GlobalDnsList"`
+ GlobalDnsList []*GlobalDns `json:"GlobalDnsList,omitnil,omitempty" name:"GlobalDnsList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeGlobalDomainDnsResponse struct {
@@ -4078,40 +4085,40 @@ func (r *DescribeGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainsRequestParams struct {
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 分页偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页数量限制
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,域名会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
type DescribeGlobalDomainsRequest struct {
*tchttp.BaseRequest
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 分页偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页数量限制
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,域名会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
func (r *DescribeGlobalDomainsRequest) ToJsonString() string {
@@ -4140,13 +4147,13 @@ func (r *DescribeGlobalDomainsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGlobalDomainsResponseParams struct {
// 域名信息列表
- Domains []*Domain `json:"Domains,omitnil" name:"Domains"`
+ Domains []*Domain `json:"Domains,omitnil,omitempty" name:"Domains"`
// 总记录数
- 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 DescribeGlobalDomainsResponse struct {
@@ -4168,14 +4175,14 @@ func (r *DescribeGlobalDomainsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGroupAndStatisticsProxyRequestParams struct {
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
type DescribeGroupAndStatisticsProxyRequest struct {
*tchttp.BaseRequest
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
func (r *DescribeGroupAndStatisticsProxyRequest) ToJsonString() string {
@@ -4200,13 +4207,13 @@ func (r *DescribeGroupAndStatisticsProxyRequest) FromJsonString(s string) error
// Predefined struct for user
type DescribeGroupAndStatisticsProxyResponseParams struct {
// 可以统计的通道组信息
- GroupSet []*GroupStatisticsInfo `json:"GroupSet,omitnil" name:"GroupSet"`
+ GroupSet []*GroupStatisticsInfo `json:"GroupSet,omitnil,omitempty" name:"GroupSet"`
// 通道组数量
- 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 DescribeGroupAndStatisticsProxyResponse struct {
@@ -4228,14 +4235,14 @@ func (r *DescribeGroupAndStatisticsProxyResponse) FromJsonString(s string) error
// Predefined struct for user
type DescribeGroupDomainConfigRequestParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type DescribeGroupDomainConfigRequest struct {
*tchttp.BaseRequest
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *DescribeGroupDomainConfigRequest) ToJsonString() string {
@@ -4260,19 +4267,19 @@ func (r *DescribeGroupDomainConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeGroupDomainConfigResponseParams struct {
// 域名解析就近接入配置列表。
- AccessRegionList []*DomainAccessRegionDict `json:"AccessRegionList,omitnil" name:"AccessRegionList"`
+ AccessRegionList []*DomainAccessRegionDict `json:"AccessRegionList,omitnil,omitempty" name:"AccessRegionList"`
// 默认访问Ip。
- DefaultDnsIp *string `json:"DefaultDnsIp,omitnil" name:"DefaultDnsIp"`
+ DefaultDnsIp *string `json:"DefaultDnsIp,omitnil,omitempty" name:"DefaultDnsIp"`
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 接入地域的配置的总数。
- AccessRegionCount *int64 `json:"AccessRegionCount,omitnil" name:"AccessRegionCount"`
+ AccessRegionCount *int64 `json:"AccessRegionCount,omitnil,omitempty" name:"AccessRegionCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeGroupDomainConfigResponse struct {
@@ -4294,56 +4301,56 @@ func (r *DescribeGroupDomainConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPListenersRequestParams struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,按照监听器ID进行精确查询
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,按照监听器名称进行精确查询
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,按照监听器端口进行精确查询
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20个
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type DescribeHTTPListenersRequest struct {
*tchttp.BaseRequest
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,按照监听器ID进行精确查询
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,按照监听器名称进行精确查询
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,按照监听器端口进行精确查询
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20个
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *DescribeHTTPListenersRequest) ToJsonString() string {
@@ -4375,13 +4382,13 @@ func (r *DescribeHTTPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPListenersResponseParams struct {
// 监听器数量
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// HTTP监听器列表
- ListenerSet []*HTTPListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
+ ListenerSet []*HTTPListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeHTTPListenersResponse struct {
@@ -4403,70 +4410,70 @@ func (r *DescribeHTTPListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPSListenersRequestParams struct {
// 过滤条件,通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,根据监听器ID进行精确查询。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,根据监听器名称进行精确查询。
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,根据监听器端口进行精确查询。
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量, 默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
// 过滤条件,通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
type DescribeHTTPSListenersRequest struct {
*tchttp.BaseRequest
// 过滤条件,通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,根据监听器ID进行精确查询。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,根据监听器名称进行精确查询。
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,根据监听器端口进行精确查询。
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量, 默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
// 过滤条件,通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 支持Http3的开关,其中:
// 0,表示不需要支持Http3接入;
// 1,表示需要支持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 该功能的启停无法在监听器创建完毕后再修改。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
func (r *DescribeHTTPSListenersRequest) ToJsonString() string {
@@ -4499,13 +4506,13 @@ func (r *DescribeHTTPSListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeHTTPSListenersResponseParams struct {
// 监听器数量
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// HTTPS监听器列表
- ListenerSet []*HTTPSListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
+ ListenerSet []*HTTPSListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeHTTPSListenersResponse struct {
@@ -4527,14 +4534,14 @@ func (r *DescribeHTTPSListenersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerRealServersRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}
type DescribeListenerRealServersRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}
func (r *DescribeListenerRealServersRequest) ToJsonString() string {
@@ -4559,19 +4566,19 @@ func (r *DescribeListenerRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerRealServersResponseParams struct {
// 可绑定源站的个数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 源站信息列表
- RealServerSet []*RealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
+ RealServerSet []*RealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
// 已绑定源站的个数
- BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil" name:"BindRealServerTotalCount"`
+ BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil,omitempty" name:"BindRealServerTotalCount"`
// 已绑定源站信息列表
- BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil" name:"BindRealServerSet"`
+ BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil,omitempty" name:"BindRealServerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeListenerRealServersResponse struct {
@@ -4593,44 +4600,44 @@ func (r *DescribeListenerRealServersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerStatisticsRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 起始时间
- 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"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets。
- MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
// 监控粒度,目前支持300,3600,86400,单位:秒。
// 查询时间范围不超过1天,支持最小粒度300秒;
// 查询间范围不超过7天,支持最小粒度3600秒;
// 查询间范围超过7天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
}
type DescribeListenerStatisticsRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 起始时间
- 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"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets。
- MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
// 监控粒度,目前支持300,3600,86400,单位:秒。
// 查询时间范围不超过1天,支持最小粒度300秒;
// 查询间范围不超过7天,支持最小粒度3600秒;
// 查询间范围超过7天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
}
func (r *DescribeListenerStatisticsRequest) ToJsonString() string {
@@ -4659,10 +4666,10 @@ func (r *DescribeListenerStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeListenerStatisticsResponseParams struct {
// 通道组统计数据
- StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
+ StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeListenerStatisticsResponse struct {
@@ -4684,13 +4691,13 @@ func (r *DescribeListenerStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesRequestParams struct {
// (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认为20,最大值为100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件。
// 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。
@@ -4700,25 +4707,25 @@ type DescribeProxiesRequestParams struct {
// GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。
// IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。
// PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 当该字段为1时,仅拉取非通道组的通道,
// 当该字段为0时,仅拉取通道组的通道,
// 不存在该字段时,拉取所有通道,包括独立通道和通道组通道。
- Independent *int64 `json:"Independent,omitnil" name:"Independent"`
+ Independent *int64 `json:"Independent,omitnil,omitempty" name:"Independent"`
// 输出通道列表的排列顺序。取值范围:
// asc:升序排列;
// desc:降序排列。
// 默认为降序。
- Order *string `json:"Order,omitnil" name:"Order"`
+ Order *string `json:"Order,omitnil,omitempty" name:"Order"`
// 通道列表排序的依据字段。取值范围:
// create_time:依据通道的创建时间排序;
@@ -4726,20 +4733,20 @@ type DescribeProxiesRequestParams struct {
// bandwidth:依据通道带宽上限排序;
// concurrent_connections:依据通道并发排序;
// 默认按通道创建时间排序。
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
}
type DescribeProxiesRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认为20,最大值为100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件。
// 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。
@@ -4749,25 +4756,25 @@ type DescribeProxiesRequest struct {
// GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。
// IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。
// PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 当该字段为1时,仅拉取非通道组的通道,
// 当该字段为0时,仅拉取通道组的通道,
// 不存在该字段时,拉取所有通道,包括独立通道和通道组通道。
- Independent *int64 `json:"Independent,omitnil" name:"Independent"`
+ Independent *int64 `json:"Independent,omitnil,omitempty" name:"Independent"`
// 输出通道列表的排列顺序。取值范围:
// asc:升序排列;
// desc:降序排列。
// 默认为降序。
- Order *string `json:"Order,omitnil" name:"Order"`
+ Order *string `json:"Order,omitnil,omitempty" name:"Order"`
// 通道列表排序的依据字段。取值范围:
// create_time:依据通道的创建时间排序;
@@ -4775,7 +4782,7 @@ type DescribeProxiesRequest struct {
// bandwidth:依据通道带宽上限排序;
// concurrent_connections:依据通道并发排序;
// 默认按通道创建时间排序。
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
}
func (r *DescribeProxiesRequest) ToJsonString() string {
@@ -4808,16 +4815,16 @@ func (r *DescribeProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesResponseParams struct {
// 通道个数。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// (旧参数,请切换到ProxySet)通道实例信息列表。
- InstanceSet []*ProxyInfo `json:"InstanceSet,omitnil" name:"InstanceSet"`
+ InstanceSet []*ProxyInfo `json:"InstanceSet,omitnil,omitempty" name:"InstanceSet"`
// (新参数)通道实例信息列表。
- ProxySet []*ProxyInfo `json:"ProxySet,omitnil" name:"ProxySet"`
+ ProxySet []*ProxyInfo `json:"ProxySet,omitnil,omitempty" name:"ProxySet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProxiesResponse struct {
@@ -4839,20 +4846,20 @@ func (r *DescribeProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesStatusRequestParams struct {
// (旧参数,请切换到ProxyIds)通道ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// (新参数)通道ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
type DescribeProxiesStatusRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)通道ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// (新参数)通道ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
func (r *DescribeProxiesStatusRequest) ToJsonString() string {
@@ -4878,10 +4885,10 @@ func (r *DescribeProxiesStatusRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxiesStatusResponseParams struct {
// 通道状态列表。
- InstanceStatusSet []*ProxyStatus `json:"InstanceStatusSet,omitnil" name:"InstanceStatusSet"`
+ InstanceStatusSet []*ProxyStatus `json:"InstanceStatusSet,omitnil,omitempty" name:"InstanceStatusSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProxiesStatusResponse struct {
@@ -4903,14 +4910,14 @@ func (r *DescribeProxiesStatusResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyAndStatisticsListenersRequestParams struct {
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
type DescribeProxyAndStatisticsListenersRequest struct {
*tchttp.BaseRequest
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
func (r *DescribeProxyAndStatisticsListenersRequest) ToJsonString() string {
@@ -4935,13 +4942,13 @@ func (r *DescribeProxyAndStatisticsListenersRequest) FromJsonString(s string) er
// Predefined struct for user
type DescribeProxyAndStatisticsListenersResponseParams struct {
// 可以统计的通道信息
- ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil" name:"ProxySet"`
+ ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil,omitempty" name:"ProxySet"`
// 通道数量
- 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 DescribeProxyAndStatisticsListenersResponse struct {
@@ -4963,14 +4970,14 @@ func (r *DescribeProxyAndStatisticsListenersResponse) FromJsonString(s string) e
// Predefined struct for user
type DescribeProxyDetailRequestParams struct {
// 需查询的通道ID。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
}
type DescribeProxyDetailRequest struct {
*tchttp.BaseRequest
// 需查询的通道ID。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
}
func (r *DescribeProxyDetailRequest) ToJsonString() string {
@@ -4995,10 +5002,10 @@ func (r *DescribeProxyDetailRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyDetailResponseParams struct {
// 通道详情信息。
- ProxyDetail *ProxyInfo `json:"ProxyDetail,omitnil" name:"ProxyDetail"`
+ ProxyDetail *ProxyInfo `json:"ProxyDetail,omitnil,omitempty" name:"ProxyDetail"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProxyDetailResponse struct {
@@ -5020,14 +5027,14 @@ func (r *DescribeProxyDetailResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupDetailsRequestParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type DescribeProxyGroupDetailsRequest struct {
*tchttp.BaseRequest
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *DescribeProxyGroupDetailsRequest) ToJsonString() string {
@@ -5052,10 +5059,10 @@ func (r *DescribeProxyGroupDetailsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupDetailsResponseParams struct {
// 通道组详细信息。
- ProxyGroupDetail *ProxyGroupDetail `json:"ProxyGroupDetail,omitnil" name:"ProxyGroupDetail"`
+ ProxyGroupDetail *ProxyGroupDetail `json:"ProxyGroupDetail,omitnil,omitempty" name:"ProxyGroupDetail"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProxyGroupDetailsResponse struct {
@@ -5077,52 +5084,52 @@ func (r *DescribeProxyGroupDetailsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupListRequestParams struct {
// 偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认值为20,最大值为100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 项目ID。取值范围:
// -1,该用户下所有项目
// 0,默认项目
// 其他值,指定的项目
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 过滤条件。
// 每次请求的Filter.Values的上限为5。
// RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。
// PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
type DescribeProxyGroupListRequest struct {
*tchttp.BaseRequest
// 偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认值为20,最大值为100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 项目ID。取值范围:
// -1,该用户下所有项目
// 0,默认项目
// 其他值,指定的项目
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 过滤条件。
// 每次请求的Filter.Values的上限为5。
// RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。
// PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
}
func (r *DescribeProxyGroupListRequest) ToJsonString() string {
@@ -5151,14 +5158,14 @@ func (r *DescribeProxyGroupListRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupListResponseParams struct {
// 通道组总数。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 通道组列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyGroupList []*ProxyGroupInfo `json:"ProxyGroupList,omitnil" name:"ProxyGroupList"`
+ ProxyGroupList []*ProxyGroupInfo `json:"ProxyGroupList,omitnil,omitempty" name:"ProxyGroupList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProxyGroupListResponse struct {
@@ -5180,44 +5187,44 @@ func (r *DescribeProxyGroupListResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupStatisticsRequestParams struct {
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 起始时间
- 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"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets
- MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过1天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度3600秒;
// 当时间范围不超过30天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
}
type DescribeProxyGroupStatisticsRequest struct {
*tchttp.BaseRequest
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 起始时间
- 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"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets
- MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过1天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度3600秒;
// 当时间范围不超过30天,支持最小粒度86400秒。
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
}
func (r *DescribeProxyGroupStatisticsRequest) ToJsonString() string {
@@ -5246,10 +5253,10 @@ func (r *DescribeProxyGroupStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyGroupStatisticsResponseParams struct {
// 通道组统计数据
- StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
+ StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProxyGroupStatisticsResponse struct {
@@ -5271,50 +5278,50 @@ func (r *DescribeProxyGroupStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyStatisticsRequestParams struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 起始时间(2019-03-25 12:00:00)
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 结束时间(2019-03-25 12:00:00)
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets, 丢包率:PacketLoss, 延迟:Latency,http请求量:HttpQPS, Https请求量:HttpsQPS
- MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过3天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度300秒;
// 当时间范围不超过30天,支持最小粒度3600秒。
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
// 运营商(通道为三网通道时有效),支持CMCC,CUCC,CTCC,传空值或不传则合并三个运营商数据
- Isp *string `json:"Isp,omitnil" name:"Isp"`
+ Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`
}
type DescribeProxyStatisticsRequest struct {
*tchttp.BaseRequest
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 起始时间(2019-03-25 12:00:00)
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 结束时间(2019-03-25 12:00:00)
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets, 丢包率:PacketLoss, 延迟:Latency,http请求量:HttpQPS, Https请求量:HttpsQPS
- MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
// 监控粒度,目前支持60,300,3600,86400,单位:秒。
// 当时间范围不超过3天,支持最小粒度60秒;
// 当时间范围不超过7天,支持最小粒度300秒;
// 当时间范围不超过30天,支持最小粒度3600秒。
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
// 运营商(通道为三网通道时有效),支持CMCC,CUCC,CTCC,传空值或不传则合并三个运营商数据
- Isp *string `json:"Isp,omitnil" name:"Isp"`
+ Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`
}
func (r *DescribeProxyStatisticsRequest) ToJsonString() string {
@@ -5344,10 +5351,10 @@ func (r *DescribeProxyStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProxyStatisticsResponseParams struct {
// 通道统计数据
- StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
+ StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProxyStatisticsResponse struct {
@@ -5369,50 +5376,50 @@ func (r *DescribeProxyStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServerStatisticsRequestParams struct {
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// L7层规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 统计时长,单位:小时。仅支持最近1,3,6,12,24小时的统计查询
- WithinTime *uint64 `json:"WithinTime,omitnil" name:"WithinTime"`
+ WithinTime *uint64 `json:"WithinTime,omitnil,omitempty" name:"WithinTime"`
// 统计开始时间(2020-08-19 00:00:00)
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 统计结束时间(2020-08-19 23:59:59)
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 统计的数据粒度,单位:秒,仅支持1分钟-60和5分钟-300粒度
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
}
type DescribeRealServerStatisticsRequest struct {
*tchttp.BaseRequest
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// L7层规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 统计时长,单位:小时。仅支持最近1,3,6,12,24小时的统计查询
- WithinTime *uint64 `json:"WithinTime,omitnil" name:"WithinTime"`
+ WithinTime *uint64 `json:"WithinTime,omitnil,omitempty" name:"WithinTime"`
// 统计开始时间(2020-08-19 00:00:00)
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 统计结束时间(2020-08-19 23:59:59)
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 统计的数据粒度,单位:秒,仅支持1分钟-60和5分钟-300粒度
- Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"`
+ Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"`
}
func (r *DescribeRealServerStatisticsRequest) ToJsonString() string {
@@ -5443,13 +5450,13 @@ func (r *DescribeRealServerStatisticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServerStatisticsResponseParams struct {
// 指定监听器的源站状态统计数据
- StatisticsData []*StatisticsDataInfo `json:"StatisticsData,omitnil" name:"StatisticsData"`
+ StatisticsData []*StatisticsDataInfo `json:"StatisticsData,omitnil,omitempty" name:"StatisticsData"`
// 多个源站状态统计数据
- RsStatisticsData []*MetricStatisticsInfo `json:"RsStatisticsData,omitnil" name:"RsStatisticsData"`
+ RsStatisticsData []*MetricStatisticsInfo `json:"RsStatisticsData,omitnil,omitempty" name:"RsStatisticsData"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeRealServerStatisticsResponse struct {
@@ -5471,46 +5478,46 @@ func (r *DescribeRealServerStatisticsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersRequestParams struct {
// 查询源站的所属项目ID,-1表示所有项目
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 需要查询的源站IP或域名,支持模糊匹配
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
// 偏移量,默认值是0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认为20个,最大值为50个
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,源站会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 过滤条件。filter的name取值(RealServerName,RealServerIP)
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
type DescribeRealServersRequest struct {
*tchttp.BaseRequest
// 查询源站的所属项目ID,-1表示所有项目
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 需要查询的源站IP或域名,支持模糊匹配
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
// 偏移量,默认值是0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认为20个,最大值为50个
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,源站会被拉取出来。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 过滤条件。filter的name取值(RealServerName,RealServerIP)
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
func (r *DescribeRealServersRequest) ToJsonString() string {
@@ -5540,13 +5547,13 @@ func (r *DescribeRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersResponseParams struct {
// 源站信息列表
- RealServerSet []*BindRealServerInfo `json:"RealServerSet,omitnil" name:"RealServerSet"`
+ RealServerSet []*BindRealServerInfo `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
// 查询得到的源站数量
- 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 DescribeRealServersResponse struct {
@@ -5568,14 +5575,14 @@ func (r *DescribeRealServersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersStatusRequestParams struct {
// 源站ID列表
- RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
}
type DescribeRealServersStatusRequest struct {
*tchttp.BaseRequest
// 源站ID列表
- RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
}
func (r *DescribeRealServersStatusRequest) ToJsonString() string {
@@ -5600,13 +5607,13 @@ func (r *DescribeRealServersStatusRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRealServersStatusResponseParams struct {
// 返回源站查询结果的个数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 源站被绑定状态列表
- RealServerStatusSet []*RealServerStatus `json:"RealServerStatusSet,omitnil" name:"RealServerStatusSet"`
+ RealServerStatusSet []*RealServerStatus `json:"RealServerStatusSet,omitnil,omitempty" name:"RealServerStatusSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeRealServersStatusResponse struct {
@@ -5628,20 +5635,20 @@ func (r *DescribeRealServersStatusResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRegionAndPriceRequestParams struct {
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
}
type DescribeRegionAndPriceRequest struct {
*tchttp.BaseRequest
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
}
func (r *DescribeRegionAndPriceRequest) ToJsonString() string {
@@ -5667,21 +5674,21 @@ func (r *DescribeRegionAndPriceRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRegionAndPriceResponseParams struct {
// 源站区域总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 源站区域详情列表
- DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil" name:"DestRegionSet"`
+ DestRegionSet []*RegionDetail `json:"DestRegionSet,omitnil,omitempty" name:"DestRegionSet"`
// 通道带宽费用梯度价格
- BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil" name:"BandwidthUnitPrice"`
+ BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil,omitempty" name:"BandwidthUnitPrice"`
// 带宽价格货币类型:
// CNY 人民币
// USD 美元
- 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 DescribeRegionAndPriceResponse struct {
@@ -5703,34 +5710,34 @@ func (r *DescribeRegionAndPriceResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesByTagRequestParams 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"`
// 资源类型,其中:
// Proxy表示通道;
// ProxyGroup表示通道组;
// RealServer表示源站。
// 不指定该字段则查询该标签下所有资源。
- ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"`
+ ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`
}
type DescribeResourcesByTagRequest struct {
*tchttp.BaseRequest
// 标签键。
- 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"`
// 资源类型,其中:
// Proxy表示通道;
// ProxyGroup表示通道组;
// RealServer表示源站。
// 不指定该字段则查询该标签下所有资源。
- ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"`
+ ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`
}
func (r *DescribeResourcesByTagRequest) ToJsonString() string {
@@ -5757,13 +5764,13 @@ func (r *DescribeResourcesByTagRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeResourcesByTagResponseParams struct {
// 资源总数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 标签对应的资源列表
- ResourceSet []*TagResourceInfo `json:"ResourceSet,omitnil" name:"ResourceSet"`
+ ResourceSet []*TagResourceInfo `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeResourcesByTagResponse struct {
@@ -5785,26 +5792,26 @@ func (r *DescribeResourcesByTagResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRuleRealServersRequestParams struct {
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认为20,最大值为1000。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeRuleRealServersRequest struct {
*tchttp.BaseRequest
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 偏移量,默认为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 返回数量,默认为20,最大值为1000。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeRuleRealServersRequest) ToJsonString() string {
@@ -5831,19 +5838,19 @@ func (r *DescribeRuleRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRuleRealServersResponseParams struct {
// 可绑定的源站个数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 可绑定的源站信息列表
- RealServerSet []*RealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
+ RealServerSet []*RealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
// 已绑定的源站个数
- BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil" name:"BindRealServerTotalCount"`
+ BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitnil,omitempty" name:"BindRealServerTotalCount"`
// 已绑定的源站信息列表
- BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil" name:"BindRealServerSet"`
+ BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitnil,omitempty" name:"BindRealServerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeRuleRealServersResponse struct {
@@ -5865,14 +5872,14 @@ func (r *DescribeRuleRealServersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesByRuleIdsRequestParams struct {
// 规则ID列表。最多支持10个规则。
- RuleIds []*string `json:"RuleIds,omitnil" name:"RuleIds"`
+ RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`
}
type DescribeRulesByRuleIdsRequest struct {
*tchttp.BaseRequest
// 规则ID列表。最多支持10个规则。
- RuleIds []*string `json:"RuleIds,omitnil" name:"RuleIds"`
+ RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`
}
func (r *DescribeRulesByRuleIdsRequest) ToJsonString() string {
@@ -5897,13 +5904,13 @@ func (r *DescribeRulesByRuleIdsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesByRuleIdsResponseParams struct {
// 返回的规则总个数。
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 返回的规则列表。
- RuleSet []*RuleInfo `json:"RuleSet,omitnil" name:"RuleSet"`
+ RuleSet []*RuleInfo `json:"RuleSet,omitnil,omitempty" name:"RuleSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeRulesByRuleIdsResponse struct {
@@ -5925,14 +5932,14 @@ func (r *DescribeRulesByRuleIdsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesRequestParams struct {
// 7层监听器Id。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}
type DescribeRulesRequest struct {
*tchttp.BaseRequest
// 7层监听器Id。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}
func (r *DescribeRulesRequest) ToJsonString() string {
@@ -5957,13 +5964,13 @@ func (r *DescribeRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRulesResponseParams struct {
// 按照域名分类的规则信息列表
- DomainRuleSet []*DomainRuleSet `json:"DomainRuleSet,omitnil" name:"DomainRuleSet"`
+ DomainRuleSet []*DomainRuleSet `json:"DomainRuleSet,omitnil,omitempty" name:"DomainRuleSet"`
// 该监听器下的域名总数
- 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 DescribeRulesResponse struct {
@@ -5985,14 +5992,14 @@ func (r *DescribeRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSecurityPolicyDetailRequestParams struct {
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
type DescribeSecurityPolicyDetailRequest struct {
*tchttp.BaseRequest
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
func (r *DescribeSecurityPolicyDetailRequest) ToJsonString() string {
@@ -6018,26 +6025,26 @@ func (r *DescribeSecurityPolicyDetailRequest) FromJsonString(s string) error {
type DescribeSecurityPolicyDetailResponseParams struct {
// 通道ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 安全策略状态:
// BOUND,已开启安全策略
// UNBIND,已关闭安全策略
// BINDING,安全策略开启中
// UNBINDING,安全策略关闭中。
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 默认策略:ACCEPT或DROP。
- DefaultAction *string `json:"DefaultAction,omitnil" name:"DefaultAction"`
+ DefaultAction *string `json:"DefaultAction,omitnil,omitempty" name:"DefaultAction"`
// 策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 规则列表
- RuleList []*SecurityPolicyRuleOut `json:"RuleList,omitnil" name:"RuleList"`
+ RuleList []*SecurityPolicyRuleOut `json:"RuleList,omitnil,omitempty" name:"RuleList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeSecurityPolicyDetailResponse struct {
@@ -6059,14 +6066,14 @@ func (r *DescribeSecurityPolicyDetailResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSecurityRulesRequestParams struct {
// 安全规则ID列表。总数不能超过20个。
- SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil" name:"SecurityRuleIds"`
+ SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil,omitempty" name:"SecurityRuleIds"`
}
type DescribeSecurityRulesRequest struct {
*tchttp.BaseRequest
// 安全规则ID列表。总数不能超过20个。
- SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil" name:"SecurityRuleIds"`
+ SecurityRuleIds []*string `json:"SecurityRuleIds,omitnil,omitempty" name:"SecurityRuleIds"`
}
func (r *DescribeSecurityRulesRequest) ToJsonString() string {
@@ -6091,13 +6098,13 @@ func (r *DescribeSecurityRulesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSecurityRulesResponseParams struct {
// 返回的安全规则详情总数。
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 返回的安全规则详情列表。
- SecurityRuleSet []*SecurityPolicyRuleOut `json:"SecurityRuleSet,omitnil" name:"SecurityRuleSet"`
+ SecurityRuleSet []*SecurityPolicyRuleOut `json:"SecurityRuleSet,omitnil,omitempty" name:"SecurityRuleSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeSecurityRulesResponse struct {
@@ -6119,60 +6126,60 @@ func (r *DescribeSecurityRulesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeTCPListenersRequestParams struct {
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
}
type DescribeTCPListenersRequest struct {
*tchttp.BaseRequest
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
}
func (r *DescribeTCPListenersRequest) ToJsonString() string {
@@ -6204,13 +6211,13 @@ func (r *DescribeTCPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeTCPListenersResponseParams struct {
// 满足条件的监听器总个数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// TCP监听器列表
- ListenerSet []*TCPListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
+ ListenerSet []*TCPListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeTCPListenersResponse struct {
@@ -6229,63 +6236,124 @@ func (r *DescribeTCPListenersResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type DescribeTaskStatusRequestParams struct {
+ // 任务ID,值为异步接口返回的RequestId
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
+}
+
+type DescribeTaskStatusRequest struct {
+ *tchttp.BaseRequest
+
+ // 任务ID,值为异步接口返回的RequestId
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
+}
+
+func (r *DescribeTaskStatusRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeTaskStatusRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "TaskId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskStatusRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeTaskStatusResponseParams struct {
+ // 任务状态:RUNNING,FAIL,SUCCESS
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 任务ID
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeTaskStatusResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeTaskStatusResponseParams `json:"Response"`
+}
+
+func (r *DescribeTaskStatusResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeTaskStatusResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type DescribeUDPListenersRequestParams struct {
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
}
type DescribeUDPListenersRequest struct {
*tchttp.BaseRequest
// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 过滤条件,根据监听器ID精确查询。
// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 过滤条件,根据监听器名称精确查询
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 过滤条件,根据监听器端口精确查询
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 偏移量,默认为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 限制数量,默认为20
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
}
func (r *DescribeUDPListenersRequest) ToJsonString() string {
@@ -6317,13 +6385,13 @@ func (r *DescribeUDPListenersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeUDPListenersResponseParams struct {
// 监听器个数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// UDP监听器列表
- ListenerSet []*UDPListener `json:"ListenerSet,omitnil" name:"ListenerSet"`
+ ListenerSet []*UDPListener `json:"ListenerSet,omitnil,omitempty" name:"ListenerSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeUDPListenersResponse struct {
@@ -6344,7 +6412,7 @@ func (r *DescribeUDPListenersResponse) FromJsonString(s string) error {
type DestAddressInfo struct {
// 加速的目标IP,可多ip一起加速
- DestIp []*string `json:"DestIp,omitnil" name:"DestIp"`
+ DestIp []*string `json:"DestIp,omitnil,omitempty" name:"DestIp"`
}
// Predefined struct for user
@@ -6353,17 +6421,17 @@ type DestroyProxiesRequestParams struct {
// 1,强制删除该通道列表,无论是否已经绑定了源站;
// 0,如果已绑定了源站,则无法删除。
// 删除多通道时,如果该标识为0,只有所有的通道都没有绑定源站,才允许删除。
- Force *int64 `json:"Force,omitnil" name:"Force"`
+ Force *int64 `json:"Force,omitnil,omitempty" name:"Force"`
// (旧参数,请切换到ProxyIds)通道实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
type DestroyProxiesRequest struct {
@@ -6373,17 +6441,17 @@ type DestroyProxiesRequest struct {
// 1,强制删除该通道列表,无论是否已经绑定了源站;
// 0,如果已绑定了源站,则无法删除。
// 删除多通道时,如果该标识为0,只有所有的通道都没有绑定源站,才允许删除。
- Force *int64 `json:"Force,omitnil" name:"Force"`
+ Force *int64 `json:"Force,omitnil,omitempty" name:"Force"`
// (旧参数,请切换到ProxyIds)通道实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
func (r *DestroyProxiesRequest) ToJsonString() string {
@@ -6411,13 +6479,13 @@ func (r *DestroyProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DestroyProxiesResponseParams struct {
// 处于不可销毁状态下的通道实例ID列表。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
// 销毁操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DestroyProxiesResponse struct {
@@ -6443,41 +6511,41 @@ type DeviceInfo struct {
// 3:联通
// 4:广电
// 99:其他
- Vendor *int64 `json:"Vendor,omitnil" name:"Vendor"`
+ Vendor *int64 `json:"Vendor,omitnil,omitempty" name:"Vendor"`
// 设备操作系统
// 1:Android
// 2: IOS
// 99:其他
- OS *int64 `json:"OS,omitnil" name:"OS"`
+ OS *int64 `json:"OS,omitnil,omitempty" name:"OS"`
// 设备唯一标识
// IOS 填写 IDFV
// Android 填写 IMEI
- DeviceId *string `json:"DeviceId,omitnil" name:"DeviceId"`
+ DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
// 用户手机号码
- PhoneNum *string `json:"PhoneNum,omitnil" name:"PhoneNum"`
+ PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`
// 无线信息
// 1:4G
// 2:5G
// 3:WIFI
// 99:其他
- Wireless *int64 `json:"Wireless,omitnil" name:"Wireless"`
+ Wireless *int64 `json:"Wireless,omitnil,omitempty" name:"Wireless"`
}
// Predefined struct for user
type DisableGlobalDomainRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
type DisableGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
func (r *DisableGlobalDomainRequest) ToJsonString() string {
@@ -6501,8 +6569,8 @@ func (r *DisableGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type DisableGlobalDomainResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DisableGlobalDomainResponse struct {
@@ -6523,206 +6591,218 @@ func (r *DisableGlobalDomainResponse) FromJsonString(s string) error {
type Domain struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
// 完整域名记录
- FullDomain *string `json:"FullDomain,omitnil" name:"FullDomain"`
+ FullDomain *string `json:"FullDomain,omitnil,omitempty" name:"FullDomain"`
// 别名
- Alias *string `json:"Alias,omitnil" name:"Alias"`
+ Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
// 类型
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 状态,1表示关闭,0表示开启,2表示关闭中,3表示开启中
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 所属项目
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 默认入口
// 注意:此字段可能返回 null,表示取不到有效值。
- DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
// 通道数量
- ProxyCount *uint64 `json:"ProxyCount,omitnil" name:"ProxyCount"`
+ ProxyCount *uint64 `json:"ProxyCount,omitnil,omitempty" name:"ProxyCount"`
// 创建时间,使用UNIX时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 更新时间,使用UNIX时间戳
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateTime *uint64 `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 封禁解封状态:BANNED表示已封禁,RECOVER表示已解封或未封禁,BANNING表示封禁中,RECOVERING表示解封中,BAN_FAILED表示封禁失败,RECOVER_FAILED表示解封失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- BanStatus *string `json:"BanStatus,omitnil" name:"BanStatus"`
+ BanStatus *string `json:"BanStatus,omitnil,omitempty" name:"BanStatus"`
}
type DomainAccessRegionDict struct {
// 就近接入区域
- NationCountryInnerList []*NationCountryInnerInfo `json:"NationCountryInnerList,omitnil" name:"NationCountryInnerList"`
+ NationCountryInnerList []*NationCountryInnerInfo `json:"NationCountryInnerList,omitnil,omitempty" name:"NationCountryInnerList"`
// 加速区域通道列表
- ProxyList []*ProxyIdDict `json:"ProxyList,omitnil" name:"ProxyList"`
+ ProxyList []*ProxyIdDict `json:"ProxyList,omitnil,omitempty" name:"ProxyList"`
// 加速区域ID
- RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 加速区域内部编码
- GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil" name:"GeographicalZoneInnerCode"`
+ GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitnil,omitempty" name:"GeographicalZoneInnerCode"`
// 加速区域所属大洲内部编码
- ContinentInnerCode *string `json:"ContinentInnerCode,omitnil" name:"ContinentInnerCode"`
+ ContinentInnerCode *string `json:"ContinentInnerCode,omitnil,omitempty" name:"ContinentInnerCode"`
// 加速区域别名
- RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
}
type DomainErrorPageInfo struct {
// 错误定制响应的配置ID
- ErrorPageId *string `json:"ErrorPageId,omitnil" name:"ErrorPageId"`
+ ErrorPageId *string `json:"ErrorPageId,omitnil,omitempty" name:"ErrorPageId"`
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 原始错误码
- ErrorNos []*int64 `json:"ErrorNos,omitnil" name:"ErrorNos"`
+ ErrorNos []*int64 `json:"ErrorNos,omitnil,omitempty" name:"ErrorNos"`
// 新的错误码
// 注意:此字段可能返回 null,表示取不到有效值。
- NewErrorNo *int64 `json:"NewErrorNo,omitnil" name:"NewErrorNo"`
+ NewErrorNo *int64 `json:"NewErrorNo,omitnil,omitempty" name:"NewErrorNo"`
// 需要清理的响应头
// 注意:此字段可能返回 null,表示取不到有效值。
- ClearHeaders []*string `json:"ClearHeaders,omitnil" name:"ClearHeaders"`
+ ClearHeaders []*string `json:"ClearHeaders,omitnil,omitempty" name:"ClearHeaders"`
// 需要设置的响应头
// 注意:此字段可能返回 null,表示取不到有效值。
- SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil" name:"SetHeaders"`
+ SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitnil,omitempty" name:"SetHeaders"`
// 设置的响应体(不包括 HTTP头)
// 注意:此字段可能返回 null,表示取不到有效值。
- Body *string `json:"Body,omitnil" name:"Body"`
+ Body *string `json:"Body,omitnil,omitempty" name:"Body"`
// 规则状态,0为成功
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}
type DomainRuleSet struct {
// 转发规则域名。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 该域名对应的转发规则列表。
- RuleSet []*RuleInfo `json:"RuleSet,omitnil" name:"RuleSet"`
+ RuleSet []*RuleInfo `json:"RuleSet,omitnil,omitempty" name:"RuleSet"`
// 该域名对应的服务器证书ID,值为default时,表示使用默认证书(监听器配置的证书)。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 该域名对应服务器证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
// 该域名对应的客户端证书ID,值为default时,表示使用默认证书(监听器配置的证书)。
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 该域名对应客户端证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil" name:"ClientCertificateAlias"`
+ ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil,omitempty" name:"ClientCertificateAlias"`
// 该域名对应基础认证配置ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- BasicAuthConfId *string `json:"BasicAuthConfId,omitnil" name:"BasicAuthConfId"`
+ BasicAuthConfId *string `json:"BasicAuthConfId,omitnil,omitempty" name:"BasicAuthConfId"`
// 基础认证开关,其中:
// 0,表示未开启;
// 1,表示已开启。
// 注意:此字段可能返回 null,表示取不到有效值。
- BasicAuth *int64 `json:"BasicAuth,omitnil" name:"BasicAuth"`
+ BasicAuth *int64 `json:"BasicAuth,omitnil,omitempty" name:"BasicAuth"`
// 该域名对应基础认证配置名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- BasicAuthConfAlias *string `json:"BasicAuthConfAlias,omitnil" name:"BasicAuthConfAlias"`
+ BasicAuthConfAlias *string `json:"BasicAuthConfAlias,omitnil,omitempty" name:"BasicAuthConfAlias"`
// 该域名对应源站认证证书ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerCertificateId *string `json:"RealServerCertificateId,omitnil" name:"RealServerCertificateId"`
+ RealServerCertificateId *string `json:"RealServerCertificateId,omitnil,omitempty" name:"RealServerCertificateId"`
// 源站认证开关,其中:
// 0,表示未开启;
// 1,表示已开启。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerAuth *int64 `json:"RealServerAuth,omitnil" name:"RealServerAuth"`
+ RealServerAuth *int64 `json:"RealServerAuth,omitnil,omitempty" name:"RealServerAuth"`
// 该域名对应源站认证证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerCertificateAlias *string `json:"RealServerCertificateAlias,omitnil" name:"RealServerCertificateAlias"`
+ RealServerCertificateAlias *string `json:"RealServerCertificateAlias,omitnil,omitempty" name:"RealServerCertificateAlias"`
// 该域名对应通道认证证书ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- GaapCertificateId *string `json:"GaapCertificateId,omitnil" name:"GaapCertificateId"`
+ GaapCertificateId *string `json:"GaapCertificateId,omitnil,omitempty" name:"GaapCertificateId"`
// 通道认证开关,其中:
// 0,表示未开启;
// 1,表示已开启。
// 注意:此字段可能返回 null,表示取不到有效值。
- GaapAuth *int64 `json:"GaapAuth,omitnil" name:"GaapAuth"`
+ GaapAuth *int64 `json:"GaapAuth,omitnil,omitempty" name:"GaapAuth"`
// 该域名对应通道认证证书名称。
// 注意:此字段可能返回 null,表示取不到有效值。
- GaapCertificateAlias *string `json:"GaapCertificateAlias,omitnil" name:"GaapCertificateAlias"`
+ GaapCertificateAlias *string `json:"GaapCertificateAlias,omitnil,omitempty" name:"GaapCertificateAlias"`
// 源站认证域名。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil" name:"RealServerCertificateDomain"`
+ RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil,omitempty" name:"RealServerCertificateDomain"`
// 多客户端证书时,返回多个证书的id和别名
// 注意:此字段可能返回 null,表示取不到有效值。
- PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil" name:"PolyClientCertificateAliasInfo"`
+ PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil,omitempty" name:"PolyClientCertificateAliasInfo"`
// 多源站证书时,返回多个证书的id和别名
// 注意:此字段可能返回 null,表示取不到有效值。
- PolyRealServerCertificateAliasInfo []*CertificateAliasInfo `json:"PolyRealServerCertificateAliasInfo,omitnil" name:"PolyRealServerCertificateAliasInfo"`
+ PolyRealServerCertificateAliasInfo []*CertificateAliasInfo `json:"PolyRealServerCertificateAliasInfo,omitnil,omitempty" name:"PolyRealServerCertificateAliasInfo"`
// 域名的状态。
// 0表示运行中,
// 1表示变更中,
// 2表示删除中。
// 注意:此字段可能返回 null,表示取不到有效值。
- DomainStatus *uint64 `json:"DomainStatus,omitnil" name:"DomainStatus"`
+ DomainStatus *uint64 `json:"DomainStatus,omitnil,omitempty" name:"DomainStatus"`
// 封禁解封状态:BANNED表示已封禁,RECOVER表示已解封或未封禁,BANNING表示封禁中,RECOVERING表示解封中,BAN_FAILED表示封禁失败,RECOVER_FAILED表示解封失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- BanStatus *string `json:"BanStatus,omitnil" name:"BanStatus"`
+ BanStatus *string `json:"BanStatus,omitnil,omitempty" name:"BanStatus"`
// Http3特性标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
+
+ // 是否为默认域名
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
+
+ // TLS套件包
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
+
+ // TLS版本
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
}
// Predefined struct for user
type EnableGlobalDomainRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
type EnableGlobalDomainRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
}
func (r *EnableGlobalDomainRequest) ToJsonString() string {
@@ -6746,8 +6826,8 @@ func (r *EnableGlobalDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type EnableGlobalDomainResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type EnableGlobalDomainResponse struct {
@@ -6768,52 +6848,52 @@ func (r *EnableGlobalDomainResponse) FromJsonString(s string) error {
type Filter struct {
// 过滤条件
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 过滤值
- Values []*string `json:"Values,omitnil" name:"Values"`
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
type GlobalDns struct {
// 解析记录ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
// 域名就近接入地域信息列表
- CountryAreaList []*CountryAreaMap `json:"CountryAreaList,omitnil" name:"CountryAreaList"`
+ CountryAreaList []*CountryAreaMap `json:"CountryAreaList,omitnil,omitempty" name:"CountryAreaList"`
// 域名解析对应的通道接入点信息列表
- AccessList []*ProxyAccessInfo `json:"AccessList,omitnil" name:"AccessList"`
+ AccessList []*ProxyAccessInfo `json:"AccessList,omitnil,omitempty" name:"AccessList"`
// 解析状态:1表示运行中,2表示创建中,3表示修改中,4表示删除中
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}
type GroupStatisticsInfo struct {
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道组名称
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 通道组下通道列表
- ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil" name:"ProxySet"`
+ ProxySet []*ProxySimpleInfo `json:"ProxySet,omitnil,omitempty" name:"ProxySet"`
}
type HTTPListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTP
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -6821,29 +6901,29 @@ type HTTPListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type HTTPSListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -6851,145 +6931,153 @@ type HTTPSListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
// 监听器服务器SSL证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 监听器后端转发源站协议
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 服务器SSL证书的别名
// 注意:此字段可能返回 null,表示取不到有效值。
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
// 监听器客户端CA证书ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 监听器认证方式。其中,
// 0表示单向认证;
// 1表示双向认证。
// 注意:此字段可能返回 null,表示取不到有效值。
- AuthType *int64 `json:"AuthType,omitnil" name:"AuthType"`
+ AuthType *int64 `json:"AuthType,omitnil,omitempty" name:"AuthType"`
// 客户端CA证书别名
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil" name:"ClientCertificateAlias"`
+ ClientCertificateAlias *string `json:"ClientCertificateAlias,omitnil,omitempty" name:"ClientCertificateAlias"`
// 多客户端CA证书别名信息
// 注意:此字段可能返回 null,表示取不到有效值。
- PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil" name:"PolyClientCertificateAliasInfo"`
+ PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitnil,omitempty" name:"PolyClientCertificateAliasInfo"`
// 是否支持Http3,其中:
// 0,不支持Http3接入;
// 1,持Http3接入。
// 注意:如果支持了Http3的功能,那么该监听器会占用对应的UDP接入端口,不可再创建相同端口的UDP监听器。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+
+ // 支持的TLS版本
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
+
+ // 支持的TLS密码套件
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
}
type HttpHeaderParam struct {
// HTTP头名
- HeaderName *string `json:"HeaderName,omitnil" name:"HeaderName"`
+ HeaderName *string `json:"HeaderName,omitnil,omitempty" name:"HeaderName"`
// HTTP头值
- HeaderValue *string `json:"HeaderValue,omitnil" name:"HeaderValue"`
+ HeaderValue *string `json:"HeaderValue,omitnil,omitempty" name:"HeaderValue"`
}
type IPDetail struct {
// IP字符串
- IP *string `json:"IP,omitnil" name:"IP"`
+ IP *string `json:"IP,omitnil,omitempty" name:"IP"`
// 供应商,BGP表示默认,CMCC表示中国移动,CUCC表示中国联通,CTCC表示中国电信
- Provider *string `json:"Provider,omitnil" name:"Provider"`
+ Provider *string `json:"Provider,omitnil,omitempty" name:"Provider"`
// 带宽
- Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
}
// Predefined struct for user
type InquiryPriceCreateProxyRequestParams struct {
// 加速区域名称。
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// (旧参数,请切换到RealServerRegion)源站区域名称。
- DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
// (旧参数,请切换到Concurrent)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrency *int64 `json:"Concurrency,omitnil" name:"Concurrency"`
+ Concurrency *int64 `json:"Concurrency,omitnil,omitempty" name:"Concurrency"`
// (新参数)源站区域名称。
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// (新参数)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *int64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *int64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 计费方式,0表示按带宽计费,1表示按流量计费。默认按带宽计费
- BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
type InquiryPriceCreateProxyRequest struct {
*tchttp.BaseRequest
// 加速区域名称。
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 通道带宽上限,单位:Mbps。
- Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// (旧参数,请切换到RealServerRegion)源站区域名称。
- DestRegion *string `json:"DestRegion,omitnil" name:"DestRegion"`
+ DestRegion *string `json:"DestRegion,omitnil,omitempty" name:"DestRegion"`
// (旧参数,请切换到Concurrent)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrency *int64 `json:"Concurrency,omitnil" name:"Concurrency"`
+ Concurrency *int64 `json:"Concurrency,omitnil,omitempty" name:"Concurrency"`
// (新参数)源站区域名称。
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// (新参数)通道并发量上限,表示同时在线的连接数,单位:万。
- Concurrent *int64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *int64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 计费方式,0表示按带宽计费,1表示按流量计费。默认按带宽计费
- BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 网络类型,可取值:normal、cn2,默认值normal
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
// 通道套餐类型,Thunder表示标准通道组,Accelerator表示游戏加速器通道,CrossBorder表示跨境通道。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道默认支持Http3.0;当为IPv6,默认不支持Http3.0。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
}
func (r *InquiryPriceCreateProxyRequest) ToJsonString() string {
@@ -7024,36 +7112,36 @@ func (r *InquiryPriceCreateProxyRequest) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceCreateProxyResponseParams struct {
// 通道基础费用价格,单位:元/天。
- ProxyDailyPrice *float64 `json:"ProxyDailyPrice,omitnil" name:"ProxyDailyPrice"`
+ ProxyDailyPrice *float64 `json:"ProxyDailyPrice,omitnil,omitempty" name:"ProxyDailyPrice"`
// 通道带宽费用梯度价格。
// 注意:此字段可能返回 null,表示取不到有效值。
- BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil" name:"BandwidthUnitPrice"`
+ BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitnil,omitempty" name:"BandwidthUnitPrice"`
// 通道基础费用折扣价格,单位:元/天。
- DiscountProxyDailyPrice *float64 `json:"DiscountProxyDailyPrice,omitnil" name:"DiscountProxyDailyPrice"`
+ DiscountProxyDailyPrice *float64 `json:"DiscountProxyDailyPrice,omitnil,omitempty" name:"DiscountProxyDailyPrice"`
// 价格使用的货币,支持人民币,美元等。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
// 通道的流量费用价格,单位: 元/GB
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowUnitPrice *float64 `json:"FlowUnitPrice,omitnil" name:"FlowUnitPrice"`
+ FlowUnitPrice *float64 `json:"FlowUnitPrice,omitnil,omitempty" name:"FlowUnitPrice"`
// 通道的流量费用折扣价格,单位:元/GB
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountFlowUnitPrice *float64 `json:"DiscountFlowUnitPrice,omitnil" name:"DiscountFlowUnitPrice"`
+ DiscountFlowUnitPrice *float64 `json:"DiscountFlowUnitPrice,omitnil,omitempty" name:"DiscountFlowUnitPrice"`
// 精品BGP的带宽费用价格,单位: 元/Mbps/天
// 注意:此字段可能返回 null,表示取不到有效值。
- Cn2BandwidthPrice *float64 `json:"Cn2BandwidthPrice,omitnil" name:"Cn2BandwidthPrice"`
+ Cn2BandwidthPrice *float64 `json:"Cn2BandwidthPrice,omitnil,omitempty" name:"Cn2BandwidthPrice"`
// 精品BGP的折后带宽费用价格,单位: 元/Mbps/天
// 注意:此字段可能返回 null,表示取不到有效值。
- Cn2BandwidthPriceWithDiscount *float64 `json:"Cn2BandwidthPriceWithDiscount,omitnil" name:"Cn2BandwidthPriceWithDiscount"`
+ Cn2BandwidthPriceWithDiscount *float64 `json:"Cn2BandwidthPriceWithDiscount,omitnil,omitempty" name:"Cn2BandwidthPriceWithDiscount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquiryPriceCreateProxyResponse struct {
@@ -7074,43 +7162,43 @@ func (r *InquiryPriceCreateProxyResponse) FromJsonString(s string) error {
type ListenerInfo struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器监听端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 监听器协议类型
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}
type MetricStatisticsInfo struct {
// 指标名称
- MetricName *string `json:"MetricName,omitnil" name:"MetricName"`
+ MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
// 指标统计数据
- MetricData []*StatisticsDataInfo `json:"MetricData,omitnil" name:"MetricData"`
+ MetricData []*StatisticsDataInfo `json:"MetricData,omitnil,omitempty" name:"MetricData"`
}
// Predefined struct for user
type ModifyCertificateAttributesRequestParams struct {
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 证书名字。长度不超过50个字符。
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
}
type ModifyCertificateAttributesRequest struct {
*tchttp.BaseRequest
// 证书ID。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 证书名字。长度不超过50个字符。
- CertificateAlias *string `json:"CertificateAlias,omitnil" name:"CertificateAlias"`
+ CertificateAlias *string `json:"CertificateAlias,omitnil,omitempty" name:"CertificateAlias"`
}
func (r *ModifyCertificateAttributesRequest) ToJsonString() string {
@@ -7135,8 +7223,8 @@ func (r *ModifyCertificateAttributesRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCertificateAttributesResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyCertificateAttributesResponse struct {
@@ -7158,46 +7246,46 @@ func (r *ModifyCertificateAttributesResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCertificateRequestParams struct {
// 监听器实例ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要修改证书的域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 新的服务器证书ID。其中:
// 当CertificateId=default时,表示使用监听器的证书。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 新的客户端证书ID。其中:
// 当ClientCertificateId=default时,表示使用监听器的证书。
// 仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 新的多客户端证书ID列表。其中:
// 仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
}
type ModifyCertificateRequest struct {
*tchttp.BaseRequest
// 监听器实例ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要修改证书的域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 新的服务器证书ID。其中:
// 当CertificateId=default时,表示使用监听器的证书。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 新的客户端证书ID。其中:
// 当ClientCertificateId=default时,表示使用监听器的证书。
// 仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 新的多客户端证书ID列表。其中:
// 仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
}
func (r *ModifyCertificateRequest) ToJsonString() string {
@@ -7225,8 +7313,8 @@ func (r *ModifyCertificateRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCertificateResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyCertificateResponse struct {
@@ -7248,62 +7336,68 @@ func (r *ModifyCertificateResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDomainRequestParams struct {
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 修改前的域名信息
- OldDomain *string `json:"OldDomain,omitnil" name:"OldDomain"`
+ OldDomain *string `json:"OldDomain,omitnil,omitempty" name:"OldDomain"`
// 修改后的域名信息
- NewDomain *string `json:"NewDomain,omitnil" name:"NewDomain"`
+ NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`
// 服务器SSL证书ID,仅适用于version3.0的通道。其中:
// 不带该字段时,表示使用原证书;
// 携带该字段时并且CertificateId=default,表示使用监听器证书;
// 其他情况,使用该CertificateId指定的证书。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和PolyClientCertificateIds时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和ClientCertificateId时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+
+ // 是否作为默认域名,默认为“否”
+ IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
}
type ModifyDomainRequest struct {
*tchttp.BaseRequest
// 7层监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 修改前的域名信息
- OldDomain *string `json:"OldDomain,omitnil" name:"OldDomain"`
+ OldDomain *string `json:"OldDomain,omitnil,omitempty" name:"OldDomain"`
// 修改后的域名信息
- NewDomain *string `json:"NewDomain,omitnil" name:"NewDomain"`
+ NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`
// 服务器SSL证书ID,仅适用于version3.0的通道。其中:
// 不带该字段时,表示使用原证书;
// 携带该字段时并且CertificateId=default,表示使用监听器证书;
// 其他情况,使用该CertificateId指定的证书。
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和PolyClientCertificateIds时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 客户端CA证书ID,仅适用于version3.0的通道。其中:
// 不带该字段和ClientCertificateId时,表示使用原证书;
// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
+
+ // 是否作为默认域名,默认为“否”
+ IsDefaultServer *bool `json:"IsDefaultServer,omitnil,omitempty" name:"IsDefaultServer"`
}
func (r *ModifyDomainRequest) ToJsonString() string {
@@ -7324,6 +7418,7 @@ func (r *ModifyDomainRequest) FromJsonString(s string) error {
delete(f, "CertificateId")
delete(f, "ClientCertificateId")
delete(f, "PolyClientCertificateIds")
+ delete(f, "IsDefaultServer")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainRequest has unknown keys!", "")
}
@@ -7332,8 +7427,8 @@ func (r *ModifyDomainRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDomainResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDomainResponse struct {
@@ -7355,32 +7450,32 @@ func (r *ModifyDomainResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainAttributeRequestParams struct {
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 别名
- Alias *string `json:"Alias,omitnil" name:"Alias"`
+ Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
// 默认入口
- DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
}
type ModifyGlobalDomainAttributeRequest struct {
*tchttp.BaseRequest
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 别名
- Alias *string `json:"Alias,omitnil" name:"Alias"`
+ Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
// 默认入口
- DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
}
func (r *ModifyGlobalDomainAttributeRequest) ToJsonString() string {
@@ -7407,8 +7502,8 @@ func (r *ModifyGlobalDomainAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyGlobalDomainAttributeResponse struct {
@@ -7430,32 +7525,32 @@ func (r *ModifyGlobalDomainAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainDnsRequestParams struct {
// 解析记录ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
}
type ModifyGlobalDomainDnsRequest struct {
*tchttp.BaseRequest
// 解析记录ID
- DnsRecordId *uint64 `json:"DnsRecordId,omitnil" name:"DnsRecordId"`
+ DnsRecordId *uint64 `json:"DnsRecordId,omitnil,omitempty" name:"DnsRecordId"`
// 域名ID
- DomainId *string `json:"DomainId,omitnil" name:"DomainId"`
+ DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
// 国家ID列表
- NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil" name:"NationCountryInnerCodes"`
+ NationCountryInnerCodes []*string `json:"NationCountryInnerCodes,omitnil,omitempty" name:"NationCountryInnerCodes"`
// 通道ID列表
- ProxyIdList []*string `json:"ProxyIdList,omitnil" name:"ProxyIdList"`
+ ProxyIdList []*string `json:"ProxyIdList,omitnil,omitempty" name:"ProxyIdList"`
}
func (r *ModifyGlobalDomainDnsRequest) ToJsonString() string {
@@ -7482,8 +7577,8 @@ func (r *ModifyGlobalDomainDnsRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGlobalDomainDnsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyGlobalDomainDnsResponse struct {
@@ -7505,26 +7600,26 @@ func (r *ModifyGlobalDomainDnsResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGroupDomainConfigRequestParams struct {
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 域名解析默认访问IP或域名。
- DefaultDnsIp *string `json:"DefaultDnsIp,omitnil" name:"DefaultDnsIp"`
+ DefaultDnsIp *string `json:"DefaultDnsIp,omitnil,omitempty" name:"DefaultDnsIp"`
// 就近接入区域配置。
- AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil" name:"AccessRegionList"`
+ AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil,omitempty" name:"AccessRegionList"`
}
type ModifyGroupDomainConfigRequest struct {
*tchttp.BaseRequest
// 通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 域名解析默认访问IP或域名。
- DefaultDnsIp *string `json:"DefaultDnsIp,omitnil" name:"DefaultDnsIp"`
+ DefaultDnsIp *string `json:"DefaultDnsIp,omitnil,omitempty" name:"DefaultDnsIp"`
// 就近接入区域配置。
- AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil" name:"AccessRegionList"`
+ AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitnil,omitempty" name:"AccessRegionList"`
}
func (r *ModifyGroupDomainConfigRequest) ToJsonString() string {
@@ -7550,8 +7645,8 @@ func (r *ModifyGroupDomainConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyGroupDomainConfigResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyGroupDomainConfigResponse struct {
@@ -7573,26 +7668,26 @@ func (r *ModifyGroupDomainConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPListenerAttributeRequestParams struct {
// 需要修改的监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 新的监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
}
type ModifyHTTPListenerAttributeRequest struct {
*tchttp.BaseRequest
// 需要修改的监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 新的监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
}
func (r *ModifyHTTPListenerAttributeRequest) ToJsonString() string {
@@ -7618,8 +7713,8 @@ func (r *ModifyHTTPListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPListenerAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyHTTPListenerAttributeResponse struct {
@@ -7641,50 +7736,50 @@ func (r *ModifyHTTPListenerAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPSListenerAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 通道ID, 若为单通道监听器,此项必须填写
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 修改后的监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器后端转发与源站之间的协议类型
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 修改后的监听器服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 修改后的监听器客户端证书ID,不支持多客户端证书,多客户端证书新采用PolyClientCertificateIds字段
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 新字段,修改后的监听器客户端证书ID
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
}
type ModifyHTTPSListenerAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 通道ID, 若为单通道监听器,此项必须填写
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 修改后的监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器后端转发与源站之间的协议类型
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 修改后的监听器服务器证书ID
- CertificateId *string `json:"CertificateId,omitnil" name:"CertificateId"`
+ CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"`
// 修改后的监听器客户端证书ID,不支持多客户端证书,多客户端证书新采用PolyClientCertificateIds字段
- ClientCertificateId *string `json:"ClientCertificateId,omitnil" name:"ClientCertificateId"`
+ ClientCertificateId *string `json:"ClientCertificateId,omitnil,omitempty" name:"ClientCertificateId"`
// 新字段,修改后的监听器客户端证书ID
- PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil" name:"PolyClientCertificateIds"`
+ PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitnil,omitempty" name:"PolyClientCertificateIds"`
}
func (r *ModifyHTTPSListenerAttributeRequest) ToJsonString() string {
@@ -7714,8 +7809,8 @@ func (r *ModifyHTTPSListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyHTTPSListenerAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyHTTPSListenerAttributeResponse struct {
@@ -7737,34 +7832,34 @@ func (r *ModifyHTTPSListenerAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesAttributeRequestParams struct {
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 通道名称。可任意命名,但不得超过30个字符。
- ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
type ModifyProxiesAttributeRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 通道名称。可任意命名,但不得超过30个字符。
- ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
func (r *ModifyProxiesAttributeRequest) ToJsonString() string {
@@ -7791,8 +7886,8 @@ func (r *ModifyProxiesAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyProxiesAttributeResponse struct {
@@ -7814,34 +7909,34 @@ func (r *ModifyProxiesAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesProjectRequestParams struct {
// 需要修改到的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
type ModifyProxiesProjectRequest struct {
*tchttp.BaseRequest
// 需要修改到的项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)一个或多个待操作的通道ID。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
func (r *ModifyProxiesProjectRequest) ToJsonString() string {
@@ -7868,8 +7963,8 @@ func (r *ModifyProxiesProjectRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxiesProjectResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyProxiesProjectResponse struct {
@@ -7891,50 +7986,50 @@ func (r *ModifyProxiesProjectResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyConfigurationRequestParams struct {
// (旧参数,请切换到ProxyId)通道的实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 需要调整到的目标带宽,单位:Mbps。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 需要调整到的目标并发值,单位:万。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
}
type ModifyProxyConfigurationRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyId)通道的实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 需要调整到的目标带宽,单位:Mbps。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Bandwidth *uint64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 需要调整到的目标并发值,单位:万。
// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
- Concurrent *uint64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *uint64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道的实例ID。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
- BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
}
func (r *ModifyProxyConfigurationRequest) ToJsonString() string {
@@ -7963,8 +8058,8 @@ func (r *ModifyProxyConfigurationRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyConfigurationResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyProxyConfigurationResponse struct {
@@ -7986,26 +8081,26 @@ func (r *ModifyProxyConfigurationResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyGroupAttributeRequestParams struct {
// 需要修改的通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 修改后的通道组名称:不超过30个字符,超过部分会被截断。
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
type ModifyProxyGroupAttributeRequest struct {
*tchttp.BaseRequest
// 需要修改的通道组ID。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 修改后的通道组名称:不超过30个字符,超过部分会被截断。
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
func (r *ModifyProxyGroupAttributeRequest) ToJsonString() string {
@@ -8031,8 +8126,8 @@ func (r *ModifyProxyGroupAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyProxyGroupAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyProxyGroupAttributeResponse struct {
@@ -8054,20 +8149,20 @@ func (r *ModifyProxyGroupAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRealServerNameRequestParams struct {
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
}
type ModifyRealServerNameRequest struct {
*tchttp.BaseRequest
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
}
func (r *ModifyRealServerNameRequest) ToJsonString() string {
@@ -8092,8 +8187,8 @@ func (r *ModifyRealServerNameRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRealServerNameResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyRealServerNameResponse struct {
@@ -8115,82 +8210,82 @@ func (r *ModifyRealServerNameResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRuleAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站健康检查开关,其中:
// 1,开启;
// 0,关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 健康检查配置参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
// 转发规则路径
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。
// 当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的请求中携带的host。
// 当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。
- ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
}
type ModifyRuleAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 转发规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站健康检查开关,其中:
// 1,开启;
// 0,关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 健康检查配置参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
// 转发规则路径
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。
// 当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。
- ForwardProtocol *string `json:"ForwardProtocol,omitnil" name:"ForwardProtocol"`
+ ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`
// 回源Host。加速通道转发到源站的请求中携带的host。
// 当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。
- ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
// HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
}
func (r *ModifyRuleAttributeRequest) ToJsonString() string {
@@ -8224,8 +8319,8 @@ func (r *ModifyRuleAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyRuleAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyRuleAttributeResponse struct {
@@ -8247,58 +8342,58 @@ func (r *ModifyRuleAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifySecurityRuleRequestParams struct {
// 规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 规则名:不得超过30个字符,超过部分会被截断。
- AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 安全规则动作
- RuleAction *string `json:"RuleAction,omitnil" name:"RuleAction"`
+ RuleAction *string `json:"RuleAction,omitnil,omitempty" name:"RuleAction"`
// 规则关联地址,格式需要满足CIDR网络地址规范
- SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
// 协议类型
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 端口范围,支持以下格式
// 单个端口: 80
// 多个端口: 80,443
// 连续端口: 3306-20000
// 所有端口: ALL
- DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
}
type ModifySecurityRuleRequest struct {
*tchttp.BaseRequest
// 规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 规则名:不得超过30个字符,超过部分会被截断。
- AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 安全规则动作
- RuleAction *string `json:"RuleAction,omitnil" name:"RuleAction"`
+ RuleAction *string `json:"RuleAction,omitnil,omitempty" name:"RuleAction"`
// 规则关联地址,格式需要满足CIDR网络地址规范
- SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
// 协议类型
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 端口范围,支持以下格式
// 单个端口: 80
// 多个端口: 80,443
// 连续端口: 3306-20000
// 所有端口: ALL
- DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
}
func (r *ModifySecurityRuleRequest) ToJsonString() string {
@@ -8328,8 +8423,8 @@ func (r *ModifySecurityRuleRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifySecurityRuleResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifySecurityRuleResponse struct {
@@ -8351,74 +8446,74 @@ func (r *ModifySecurityRuleResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyTCPListenerAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
}
type ModifyTCPListenerAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 是否开启健康检查,1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
}
func (r *ModifyTCPListenerAttributeRequest) ToJsonString() string {
@@ -8452,8 +8547,8 @@ func (r *ModifyTCPListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyTCPListenerAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyTCPListenerAttributeResponse struct {
@@ -8475,104 +8570,104 @@ func (r *ModifyTCPListenerAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUDPListenerAttributeRequestParams struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
}
type ModifyUDPListenerAttributeRequest struct {
*tchttp.BaseRequest
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
- CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
// UDP源站健康检查探测端口。
- CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
- ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
- SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
- RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
}
func (r *ModifyUDPListenerAttributeRequest) ToJsonString() string {
@@ -8611,8 +8706,8 @@ func (r *ModifyUDPListenerAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyUDPListenerAttributeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyUDPListenerAttributeResponse struct {
@@ -8633,45 +8728,45 @@ func (r *ModifyUDPListenerAttributeResponse) FromJsonString(s string) error {
type NationCountryInnerInfo struct {
// 国家名
- NationCountryName *string `json:"NationCountryName,omitnil" name:"NationCountryName"`
+ NationCountryName *string `json:"NationCountryName,omitnil,omitempty" name:"NationCountryName"`
// 国家内部编码
- NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil" name:"NationCountryInnerCode"`
+ NationCountryInnerCode *string `json:"NationCountryInnerCode,omitnil,omitempty" name:"NationCountryInnerCode"`
}
type NewRealServer struct {
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 源站ip或域名
- RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
}
// Predefined struct for user
type OpenProxiesRequestParams struct {
// (旧参数,请切换到ProxyIds)通道的实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道的实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
type OpenProxiesRequest struct {
*tchttp.BaseRequest
// (旧参数,请切换到ProxyIds)通道的实例ID列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
// 更多详细信息请参阅:如何保证幂等性。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// (新参数)通道的实例ID列表。
- ProxyIds []*string `json:"ProxyIds,omitnil" name:"ProxyIds"`
+ ProxyIds []*string `json:"ProxyIds,omitnil,omitempty" name:"ProxyIds"`
}
func (r *OpenProxiesRequest) ToJsonString() string {
@@ -8698,13 +8793,13 @@ func (r *OpenProxiesRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenProxiesResponseParams struct {
// 非关闭状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type OpenProxiesResponse struct {
@@ -8726,14 +8821,14 @@ func (r *OpenProxiesResponse) FromJsonString(s string) error {
// Predefined struct for user
type OpenProxyGroupRequestParams struct {
// 通道组实例 ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type OpenProxyGroupRequest struct {
*tchttp.BaseRequest
// 通道组实例 ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *OpenProxyGroupRequest) ToJsonString() string {
@@ -8758,13 +8853,13 @@ func (r *OpenProxyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenProxyGroupResponseParams struct {
// 非关闭状态下的通道实例ID列表,不可开启。
- InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil" name:"InvalidStatusInstanceSet"`
+ InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitnil,omitempty" name:"InvalidStatusInstanceSet"`
// 开启操作失败的通道实例ID列表。
- OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil" name:"OperationFailedInstanceSet"`
+ OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitnil,omitempty" name:"OperationFailedInstanceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type OpenProxyGroupResponse struct {
@@ -8786,20 +8881,20 @@ func (r *OpenProxyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type OpenSecurityPolicyRequestParams struct {
// 需开启安全策略的通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
type OpenSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 需开启安全策略的通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 安全策略ID
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
func (r *OpenSecurityPolicyRequest) ToJsonString() string {
@@ -8825,10 +8920,10 @@ func (r *OpenSecurityPolicyRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenSecurityPolicyResponseParams struct {
// 异步流程ID,可以通过DescribeAsyncTaskStatus接口查询流程运行状态
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type OpenSecurityPolicyResponse struct {
@@ -8850,38 +8945,38 @@ func (r *OpenSecurityPolicyResponse) FromJsonString(s string) error {
type ProxyAccessInfo struct {
// 地域ID
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 地域名称
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
// 通道ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道接入ip
// 注意:此字段可能返回 null,表示取不到有效值。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
// 三网通道VIP列表
// 注意:此字段可能返回 null,表示取不到有效值。
- VipList []*IPDetail `json:"VipList,omitnil" name:"VipList"`
+ VipList []*IPDetail `json:"VipList,omitnil,omitempty" name:"VipList"`
// 接入点IDC类型。ec或dc
// 注意:此字段可能返回 null,表示取不到有效值。
- SourceRegionIdcType *string `json:"SourceRegionIdcType,omitnil" name:"SourceRegionIdcType"`
+ SourceRegionIdcType *string `json:"SourceRegionIdcType,omitnil,omitempty" name:"SourceRegionIdcType"`
}
type ProxyGroupDetail struct {
// 创建时间
- CreateTime *int64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 通道组中通道数量
- ProxyNum *int64 `json:"ProxyNum,omitnil" name:"ProxyNum"`
+ ProxyNum *int64 `json:"ProxyNum,omitnil,omitempty" name:"ProxyNum"`
// 通道组状态:
// 0表示正常运行;
@@ -8889,62 +8984,62 @@ type ProxyGroupDetail struct {
// 4表示销毁中;
// 11表示迁移中;
// 12表示部分部署中。
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 归属Uin
- OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"`
+ OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"`
// 创建Uin
- CreateUin *string `json:"CreateUin,omitnil" name:"CreateUin"`
+ CreateUin *string `json:"CreateUin,omitnil,omitempty" name:"CreateUin"`
// 通道名称
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 通道组域名解析默认IP
- DnsDefaultIp *string `json:"DnsDefaultIp,omitnil" name:"DnsDefaultIp"`
+ DnsDefaultIp *string `json:"DnsDefaultIp,omitnil,omitempty" name:"DnsDefaultIp"`
// 通道组域名
// 注意:此字段可能返回 null,表示取不到有效值。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 目标地域
- RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil" name:"RealServerRegionInfo"`
+ RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil,omitempty" name:"RealServerRegionInfo"`
// 是否老通道组,2018-08-03之前创建的通道组为老通道组
- IsOldGroup *bool `json:"IsOldGroup,omitnil" name:"IsOldGroup"`
+ IsOldGroup *bool `json:"IsOldGroup,omitnil,omitempty" name:"IsOldGroup"`
// 通道组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 安全策略ID,当设置了安全策略时,存在该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 通道组版本
// 注意:此字段可能返回 null,表示取不到有效值。
- Version *string `json:"Version,omitnil" name:"Version"`
+ Version *string `json:"Version,omitnil,omitempty" name:"Version"`
// 通道获取客户端IP的方式,0表示TOA,1表示Proxy Protocol
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
+ ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
// IP版本,可取值:IPv4、IPv6,默认值IPv4
// 注意:此字段可能返回 null,表示取不到有效值。
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 通道组套餐类型:Thunder表示标准通道组,Accelerator表示银牌加速通道组,CrossBorder表示跨境通道组。
// 注意:此字段可能返回 null,表示取不到有效值。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 支持Http3特性的标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -8959,26 +9054,32 @@ type ProxyGroupDetail struct {
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
+
+ // 是否支持设置TSL设置
+ // 0表示不支持;
+ // 1表示支持。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsSupportTLSChoice *uint64 `json:"IsSupportTLSChoice,omitnil,omitempty" name:"IsSupportTLSChoice"`
}
type ProxyGroupInfo struct {
// 通道组id
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 通道组域名
// 注意:此字段可能返回 null,表示取不到有效值。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 通道组名称
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 项目ID
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 目标地域
- RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil" name:"RealServerRegionInfo"`
+ RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil,omitempty" name:"RealServerRegionInfo"`
// 通道组状态。
// 其中,
@@ -8987,28 +9088,28 @@ type ProxyGroupInfo struct {
// DESTROYING表示销毁中;
// MOVING表示通道迁移中;
// CHANGING表示部分部署中。
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 标签列表。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 通道组版本
// 注意:此字段可能返回 null,表示取不到有效值。
- Version *string `json:"Version,omitnil" name:"Version"`
+ Version *string `json:"Version,omitnil,omitempty" name:"Version"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 通道组是否包含微软通道
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyType *uint64 `json:"ProxyType,omitnil" name:"ProxyType"`
+ ProxyType *uint64 `json:"ProxyType,omitnil,omitempty" name:"ProxyType"`
// 支持Http3特性的标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -9023,39 +9124,39 @@ type ProxyGroupInfo struct {
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
}
type ProxyIdDict struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
}
type ProxyInfo struct {
// (旧参数,请使用ProxyId)通道实例ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 通道名称。
- ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
// 接入地域。
- AccessRegion *string `json:"AccessRegion,omitnil" name:"AccessRegion"`
+ AccessRegion *string `json:"AccessRegion,omitnil,omitempty" name:"AccessRegion"`
// 源站地域。
- RealServerRegion *string `json:"RealServerRegion,omitnil" name:"RealServerRegion"`
+ RealServerRegion *string `json:"RealServerRegion,omitnil,omitempty" name:"RealServerRegion"`
// 带宽,单位:Mbps。
- Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"`
+ Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
// 并发,单位:万个/秒。
- Concurrent *int64 `json:"Concurrent,omitnil" name:"Concurrent"`
+ Concurrent *int64 `json:"Concurrent,omitnil,omitempty" name:"Concurrent"`
// 通道状态。其中:
// RUNNING表示运行中;
@@ -9070,104 +9171,104 @@ type ProxyInfo struct {
// CLONING表示复制中;
// RECOVERING表示通道维护中;
// MOVING表示迁移中。
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 接入域名。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 接入IP。
- IP *string `json:"IP,omitnil" name:"IP"`
+ IP *string `json:"IP,omitnil,omitempty" name:"IP"`
// 通道版本号:1.0,2.0,3.0。
- Version *string `json:"Version,omitnil" name:"Version"`
+ Version *string `json:"Version,omitnil,omitempty" name:"Version"`
// (新参数)通道实例ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 1,该通道可缩扩容;0,该通道无法缩扩容。
- Scalarable *int64 `json:"Scalarable,omitnil" name:"Scalarable"`
+ Scalarable *int64 `json:"Scalarable,omitnil,omitempty" name:"Scalarable"`
// 支持的协议类型。
- SupportProtocols []*string `json:"SupportProtocols,omitnil" name:"SupportProtocols"`
+ SupportProtocols []*string `json:"SupportProtocols,omitnil,omitempty" name:"SupportProtocols"`
// 通道组ID,当通道归属于某一通道组时,存在该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 安全策略ID,当设置了安全策略时,存在该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
// 接入地域详细信息,包括地域ID和地域名。
// 注意:此字段可能返回 null,表示取不到有效值。
- AccessRegionInfo *RegionDetail `json:"AccessRegionInfo,omitnil" name:"AccessRegionInfo"`
+ AccessRegionInfo *RegionDetail `json:"AccessRegionInfo,omitnil,omitempty" name:"AccessRegionInfo"`
// 源站地域详细信息,包括地域ID和地域名。
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil" name:"RealServerRegionInfo"`
+ RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitnil,omitempty" name:"RealServerRegionInfo"`
// 通道转发IP
- ForwardIP *string `json:"ForwardIP,omitnil" name:"ForwardIP"`
+ ForwardIP *string `json:"ForwardIP,omitnil,omitempty" name:"ForwardIP"`
// 标签列表,不存在标签时,该字段为空列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- TagSet []*TagPair `json:"TagSet,omitnil" name:"TagSet"`
+ TagSet []*TagPair `json:"TagSet,omitnil,omitempty" name:"TagSet"`
// 是否支持安全组配置
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportSecurity *int64 `json:"SupportSecurity,omitnil" name:"SupportSecurity"`
+ SupportSecurity *int64 `json:"SupportSecurity,omitnil,omitempty" name:"SupportSecurity"`
// 计费类型: 0表示按带宽计费 1表示按流量计费。
// 注意:此字段可能返回 null,表示取不到有效值。
- BillingType *int64 `json:"BillingType,omitnil" name:"BillingType"`
+ BillingType *int64 `json:"BillingType,omitnil,omitempty" name:"BillingType"`
// 关联了解析的域名列表
// 注意:此字段可能返回 null,表示取不到有效值。
- RelatedGlobalDomains []*string `json:"RelatedGlobalDomains,omitnil" name:"RelatedGlobalDomains"`
+ RelatedGlobalDomains []*string `json:"RelatedGlobalDomains,omitnil,omitempty" name:"RelatedGlobalDomains"`
// 配置变更时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ModifyConfigTime *uint64 `json:"ModifyConfigTime,omitnil" name:"ModifyConfigTime"`
+ ModifyConfigTime *uint64 `json:"ModifyConfigTime,omitnil,omitempty" name:"ModifyConfigTime"`
// 通道类型,100表示THUNDER通道,103表示微软合作通道
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyType *uint64 `json:"ProxyType,omitnil" name:"ProxyType"`
+ ProxyType *uint64 `json:"ProxyType,omitnil,omitempty" name:"ProxyType"`
// 通道获取客户端IP的方式,0表示TOA,1表示Proxy Protocol
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
+ ClientIPMethod []*int64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
// IP版本:IPv4、IPv6
// 注意:此字段可能返回 null,表示取不到有效值。
- IPAddressVersion *string `json:"IPAddressVersion,omitnil" name:"IPAddressVersion"`
+ IPAddressVersion *string `json:"IPAddressVersion,omitnil,omitempty" name:"IPAddressVersion"`
// 网络类型:normal表示常规BGP,cn2表示精品BGP,triple表示三网,secure_eip表示定制安全EIP
// 注意:此字段可能返回 null,表示取不到有效值。
- NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
// 通道套餐类型:Thunder表示标准通道,Accelerator表示银牌加速通道,
// CrossBorder表示跨境通道。
// 注意:此字段可能返回 null,表示取不到有效值。
- PackageType *string `json:"PackageType,omitnil" name:"PackageType"`
+ PackageType *string `json:"PackageType,omitnil,omitempty" name:"PackageType"`
// 封禁解封状态:BANNED表示已封禁,RECOVER表示已解封或未封禁,BANNING表示封禁中,RECOVERING表示解封中,BAN_FAILED表示封禁失败,RECOVER_FAILED表示解封失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- BanStatus *string `json:"BanStatus,omitnil" name:"BanStatus"`
+ BanStatus *string `json:"BanStatus,omitnil,omitempty" name:"BanStatus"`
// IP列表
// 注意:此字段可能返回 null,表示取不到有效值。
- IPList []*IPDetail `json:"IPList,omitnil" name:"IPList"`
+ IPList []*IPDetail `json:"IPList,omitnil,omitempty" name:"IPList"`
// 支持Http3协议的标识,其中:
// 0表示关闭;
// 1表示启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- Http3Supported *int64 `json:"Http3Supported,omitnil" name:"Http3Supported"`
+ Http3Supported *int64 `json:"Http3Supported,omitnil,omitempty" name:"Http3Supported"`
// 是否在封禁黑名单中,其中:0表示不在黑名单中,1表示在黑名单中。
// 注意:此字段可能返回 null,表示取不到有效值。
- InBanBlacklist *int64 `json:"InBanBlacklist,omitnil" name:"InBanBlacklist"`
+ InBanBlacklist *int64 `json:"InBanBlacklist,omitnil,omitempty" name:"InBanBlacklist"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -9182,23 +9283,33 @@ type ProxyInfo struct {
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *int64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
+ FeatureBitmap *int64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
+
+ // 是否是开启了auto scale的通道,0表示否,1表示是。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsAutoScaleProxy *int64 `json:"IsAutoScaleProxy,omitnil,omitempty" name:"IsAutoScaleProxy"`
+
+ // 是否允许设置TLS配置
+ // 0表示不支持;
+ // 1表示支持。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsSupportTLSChoice *int64 `json:"IsSupportTLSChoice,omitnil,omitempty" name:"IsSupportTLSChoice"`
}
type ProxySimpleInfo struct {
// 通道ID
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 通道名称
- ProxyName *string `json:"ProxyName,omitnil" name:"ProxyName"`
+ ProxyName *string `json:"ProxyName,omitnil,omitempty" name:"ProxyName"`
// 监听器列表
- ListenerList []*ListenerInfo `json:"ListenerList,omitnil" name:"ListenerList"`
+ ListenerList []*ListenerInfo `json:"ListenerList,omitnil,omitempty" name:"ListenerList"`
}
type ProxyStatus struct {
// 通道实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 通道状态。
// 其中:
@@ -9212,73 +9323,73 @@ type ProxyStatus struct {
// ISOLATING表示隔离中;
// ISOLATED表示已隔离;
// MOVING表示迁移中。
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}
type RealServer struct {
// 源站的IP或域名
- RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
// 源站ID
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 源站名称
- RealServerName *string `json:"RealServerName,omitnil" name:"RealServerName"`
+ RealServerName *string `json:"RealServerName,omitnil,omitempty" name:"RealServerName"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 是否在封禁黑名单中,其中:0表示不在黑名单中,1表示在黑名单中。
- InBanBlacklist *int64 `json:"InBanBlacklist,omitnil" name:"InBanBlacklist"`
+ InBanBlacklist *int64 `json:"InBanBlacklist,omitnil,omitempty" name:"InBanBlacklist"`
}
type RealServerBindSetReq struct {
// 源站id
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 源站端口
- RealServerPort *uint64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
+ RealServerPort *uint64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
// 源站IP
- RealServerIP *string `json:"RealServerIP,omitnil" name:"RealServerIP"`
+ RealServerIP *string `json:"RealServerIP,omitnil,omitempty" name:"RealServerIP"`
// 源站权重
- RealServerWeight *uint64 `json:"RealServerWeight,omitnil" name:"RealServerWeight"`
+ RealServerWeight *uint64 `json:"RealServerWeight,omitnil,omitempty" name:"RealServerWeight"`
// 源站主备角色:master表示主,slave表示备,该参数必须在监听器打开了源站主备模式。
- RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil" name:"RealServerFailoverRole"`
+ RealServerFailoverRole *string `json:"RealServerFailoverRole,omitnil,omitempty" name:"RealServerFailoverRole"`
}
type RealServerStatus struct {
// 源站ID。
- RealServerId *string `json:"RealServerId,omitnil" name:"RealServerId"`
+ RealServerId *string `json:"RealServerId,omitnil,omitempty" name:"RealServerId"`
// 0表示未被绑定 1表示被规则或者监听器绑定。
- BindStatus *int64 `json:"BindStatus,omitnil" name:"BindStatus"`
+ BindStatus *int64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
// 绑定此源站的通道ID,没有绑定时为空字符串。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 绑定此源站的通道组ID,没有绑定时为空字符串。
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type RegionDetail struct {
// 区域ID
- RegionId *string `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *string `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 区域英文名或中文名
- RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
// 机房所属大区
- RegionArea *string `json:"RegionArea,omitnil" name:"RegionArea"`
+ RegionArea *string `json:"RegionArea,omitnil,omitempty" name:"RegionArea"`
// 机房所属大区名
- RegionAreaName *string `json:"RegionAreaName,omitnil" name:"RegionAreaName"`
+ RegionAreaName *string `json:"RegionAreaName,omitnil,omitempty" name:"RegionAreaName"`
// 机房类型, dc表示DataCenter数据中心, ec表示EdgeComputing边缘节点
- IDCType *string `json:"IDCType,omitnil" name:"IDCType"`
+ IDCType *string `json:"IDCType,omitnil,omitempty" name:"IDCType"`
// 特性位图,每个bit位代表一种特性,其中:
// 0,表示不支持该特性;
@@ -9292,24 +9403,24 @@ type RegionDetail struct {
// 第6个bit,支持三网接入;
// 第7个bit,支持接入段Qos加速。
// 注意:此字段可能返回 null,表示取不到有效值。
- FeatureBitmap *uint64 `json:"FeatureBitmap,omitnil" name:"FeatureBitmap"`
+ FeatureBitmap *uint64 `json:"FeatureBitmap,omitnil,omitempty" name:"FeatureBitmap"`
// 接入区域支持的能力
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportFeature *SupportFeature `json:"SupportFeature,omitnil" name:"SupportFeature"`
+ SupportFeature *SupportFeature `json:"SupportFeature,omitnil,omitempty" name:"SupportFeature"`
}
// Predefined struct for user
type RemoveRealServersRequestParams struct {
// 源站Id列表
- RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
}
type RemoveRealServersRequest struct {
*tchttp.BaseRequest
// 源站Id列表
- RealServerIds []*string `json:"RealServerIds,omitnil" name:"RealServerIds"`
+ RealServerIds []*string `json:"RealServerIds,omitnil,omitempty" name:"RealServerIds"`
}
func (r *RemoveRealServersRequest) ToJsonString() string {
@@ -9333,8 +9444,8 @@ func (r *RemoveRealServersRequest) FromJsonString(s string) error {
// Predefined struct for user
type RemoveRealServersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type RemoveRealServersResponse struct {
@@ -9355,222 +9466,222 @@ func (r *RemoveRealServersResponse) FromJsonString(s string) error {
type RuleCheckParams struct {
// 健康检查的时间间隔
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 健康检查的响应超时时间
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 健康检查的检查路径
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 健康检查的方法,GET/HEAD
- Method *string `json:"Method,omitnil" name:"Method"`
+ Method *string `json:"Method,omitnil,omitempty" name:"Method"`
// 确认源站正常的返回码,可选范围[100, 200, 300, 400, 500]
- StatusCode []*uint64 `json:"StatusCode,omitnil" name:"StatusCode"`
+ StatusCode []*uint64 `json:"StatusCode,omitnil,omitempty" name:"StatusCode"`
// 健康检查的检查域名。
// 当调用ModifyRuleAttribute时,不支持修改该参数。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 源站服务失败统计频率
// 注意:此字段可能返回 null,表示取不到有效值。
- FailedCountInter *uint64 `json:"FailedCountInter,omitnil" name:"FailedCountInter"`
+ FailedCountInter *uint64 `json:"FailedCountInter,omitnil,omitempty" name:"FailedCountInter"`
// 源站健康性检查阀值,超过该阀值会屏蔽服务
// 注意:此字段可能返回 null,表示取不到有效值。
- FailedThreshold *uint64 `json:"FailedThreshold,omitnil" name:"FailedThreshold"`
+ FailedThreshold *uint64 `json:"FailedThreshold,omitnil,omitempty" name:"FailedThreshold"`
// 源站健康性检测超出阀值后,屏蔽的时间
// 注意:此字段可能返回 null,表示取不到有效值。
- BlockInter *uint64 `json:"BlockInter,omitnil" name:"BlockInter"`
+ BlockInter *uint64 `json:"BlockInter,omitnil,omitempty" name:"BlockInter"`
}
type RuleInfo struct {
// 规则信息
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 监听器信息
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 规则域名
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 规则路径
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 源站类型
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 是否开启健康检查标志,1表示开启,0表示关闭
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中
- RuleStatus *uint64 `json:"RuleStatus,omitnil" name:"RuleStatus"`
+ RuleStatus *uint64 `json:"RuleStatus,omitnil,omitempty" name:"RuleStatus"`
// 健康检查相关参数
- CheckParams *RuleCheckParams `json:"CheckParams,omitnil" name:"CheckParams"`
+ CheckParams *RuleCheckParams `json:"CheckParams,omitnil,omitempty" name:"CheckParams"`
// 已绑定的源站相关信息
- RealServerSet []*BindRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
+ RealServerSet []*BindRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
// 源站的服务状态,0表示异常,1表示正常。
// 未开启健康检查时,该状态始终未正常。
// 只要有一个源站健康状态为异常时,该状态为异常,具体源站的状态请查看RealServerSet。
- BindStatus *uint64 `json:"BindStatus,omitnil" name:"BindStatus"`
+ BindStatus *uint64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
// 通道转发到源站的请求所携带的host,其中default表示直接转发接收到的host。
// 注意:此字段可能返回 null,表示取不到有效值。
- ForwardHost *string `json:"ForwardHost,omitnil" name:"ForwardHost"`
+ ForwardHost *string `json:"ForwardHost,omitnil,omitempty" name:"ForwardHost"`
// 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil" name:"ServerNameIndicationSwitch"`
+ ServerNameIndicationSwitch *string `json:"ServerNameIndicationSwitch,omitnil,omitempty" name:"ServerNameIndicationSwitch"`
// 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
- ServerNameIndication *string `json:"ServerNameIndication,omitnil" name:"ServerNameIndication"`
+ ServerNameIndication *string `json:"ServerNameIndication,omitnil,omitempty" name:"ServerNameIndication"`
// 强转HTTPS指示,当传递值为https:时表示强转为https
// 注意:此字段可能返回 null,表示取不到有效值。
- ForcedRedirect *string `json:"ForcedRedirect,omitnil" name:"ForcedRedirect"`
+ ForcedRedirect *string `json:"ForcedRedirect,omitnil,omitempty" name:"ForcedRedirect"`
}
type SecurityPolicyRuleIn struct {
// 请求来源IP或IP段。
- SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
// 策略:允许(ACCEPT)或拒绝(DROP)
- Action *string `json:"Action,omitnil" name:"Action"`
+ Action *string `json:"Action,omitnil,omitempty" name:"Action"`
// 规则别名
- AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
// 协议:TCP或UDP,ALL表示所有协议
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 目标端口,填写格式举例:
// 单个端口: 80
// 多个端口: 80,443
// 连续端口: 3306-20000
// 所有端口: ALL
- DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
}
type SecurityPolicyRuleOut struct {
// 策略:允许(ACCEPT)或拒绝(DROP)
- Action *string `json:"Action,omitnil" name:"Action"`
+ Action *string `json:"Action,omitnil,omitempty" name:"Action"`
// 请求来源Ip或Ip段
- SourceCidr *string `json:"SourceCidr,omitnil" name:"SourceCidr"`
+ SourceCidr *string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
// 规则别名
- AliasName *string `json:"AliasName,omitnil" name:"AliasName"`
+ AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`
// 目标端口范围
// 注意:此字段可能返回 null,表示取不到有效值。
- DestPortRange *string `json:"DestPortRange,omitnil" name:"DestPortRange"`
+ DestPortRange *string `json:"DestPortRange,omitnil,omitempty" name:"DestPortRange"`
// 规则ID
- RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
+ RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
// 要匹配的协议类型(TCP/UDP)
// 注意:此字段可能返回 null,表示取不到有效值。
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 安全策略ID
// 注意:此字段可能返回 null,表示取不到有效值。
- PolicyId *string `json:"PolicyId,omitnil" name:"PolicyId"`
+ PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}
// Predefined struct for user
type SetAuthenticationRequestParams struct {
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要进行高级配置的域名,该域名为监听器下的转发规则的域名。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 基础认证开关,其中:
// 0,关闭基础认证;
// 1,开启基础认证。
// 默认为0。
- BasicAuth *int64 `json:"BasicAuth,omitnil" name:"BasicAuth"`
+ BasicAuth *int64 `json:"BasicAuth,omitnil,omitempty" name:"BasicAuth"`
// 通道认证开关,用于源站对Gaap的认证,其中:
// 0,关闭通道认证;
// 1,开启通道认证。
// 默认为0。
- GaapAuth *int64 `json:"GaapAuth,omitnil" name:"GaapAuth"`
+ GaapAuth *int64 `json:"GaapAuth,omitnil,omitempty" name:"GaapAuth"`
// 源站认证开关,用于Gaap对服务器的认证,其中:
// 0,关闭源站认证;
// 1,开启源站认证。
// 默认为0。
- RealServerAuth *int64 `json:"RealServerAuth,omitnil" name:"RealServerAuth"`
+ RealServerAuth *int64 `json:"RealServerAuth,omitnil,omitempty" name:"RealServerAuth"`
// 基础认证配置ID,从证书管理页获取。
- BasicAuthConfId *string `json:"BasicAuthConfId,omitnil" name:"BasicAuthConfId"`
+ BasicAuthConfId *string `json:"BasicAuthConfId,omitnil,omitempty" name:"BasicAuthConfId"`
// 通道SSL证书ID,从证书管理页获取。
- GaapCertificateId *string `json:"GaapCertificateId,omitnil" name:"GaapCertificateId"`
+ GaapCertificateId *string `json:"GaapCertificateId,omitnil,omitempty" name:"GaapCertificateId"`
// 源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- RealServerCertificateId *string `json:"RealServerCertificateId,omitnil" name:"RealServerCertificateId"`
+ RealServerCertificateId *string `json:"RealServerCertificateId,omitnil,omitempty" name:"RealServerCertificateId"`
// 该字段已废弃,请使用创建规则和修改规则中的SNI功能。
- RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil" name:"RealServerCertificateDomain"`
+ RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil,omitempty" name:"RealServerCertificateDomain"`
// 多源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil" name:"PolyRealServerCertificateIds"`
+ PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil,omitempty" name:"PolyRealServerCertificateIds"`
}
type SetAuthenticationRequest struct {
*tchttp.BaseRequest
// 监听器ID。
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 需要进行高级配置的域名,该域名为监听器下的转发规则的域名。
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 基础认证开关,其中:
// 0,关闭基础认证;
// 1,开启基础认证。
// 默认为0。
- BasicAuth *int64 `json:"BasicAuth,omitnil" name:"BasicAuth"`
+ BasicAuth *int64 `json:"BasicAuth,omitnil,omitempty" name:"BasicAuth"`
// 通道认证开关,用于源站对Gaap的认证,其中:
// 0,关闭通道认证;
// 1,开启通道认证。
// 默认为0。
- GaapAuth *int64 `json:"GaapAuth,omitnil" name:"GaapAuth"`
+ GaapAuth *int64 `json:"GaapAuth,omitnil,omitempty" name:"GaapAuth"`
// 源站认证开关,用于Gaap对服务器的认证,其中:
// 0,关闭源站认证;
// 1,开启源站认证。
// 默认为0。
- RealServerAuth *int64 `json:"RealServerAuth,omitnil" name:"RealServerAuth"`
+ RealServerAuth *int64 `json:"RealServerAuth,omitnil,omitempty" name:"RealServerAuth"`
// 基础认证配置ID,从证书管理页获取。
- BasicAuthConfId *string `json:"BasicAuthConfId,omitnil" name:"BasicAuthConfId"`
+ BasicAuthConfId *string `json:"BasicAuthConfId,omitnil,omitempty" name:"BasicAuthConfId"`
// 通道SSL证书ID,从证书管理页获取。
- GaapCertificateId *string `json:"GaapCertificateId,omitnil" name:"GaapCertificateId"`
+ GaapCertificateId *string `json:"GaapCertificateId,omitnil,omitempty" name:"GaapCertificateId"`
// 源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- RealServerCertificateId *string `json:"RealServerCertificateId,omitnil" name:"RealServerCertificateId"`
+ RealServerCertificateId *string `json:"RealServerCertificateId,omitnil,omitempty" name:"RealServerCertificateId"`
// 该字段已废弃,请使用创建规则和修改规则中的SNI功能。
- RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil" name:"RealServerCertificateDomain"`
+ RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitnil,omitempty" name:"RealServerCertificateDomain"`
// 多源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
- PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil" name:"PolyRealServerCertificateIds"`
+ PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitnil,omitempty" name:"PolyRealServerCertificateIds"`
}
func (r *SetAuthenticationRequest) ToJsonString() string {
@@ -9603,8 +9714,8 @@ func (r *SetAuthenticationRequest) FromJsonString(s string) error {
// Predefined struct for user
type SetAuthenticationResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SetAuthenticationResponse struct {
@@ -9623,47 +9734,115 @@ func (r *SetAuthenticationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type SetTlsVersionRequestParams struct {
+ // 监听器ID
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+
+ // TLS版本
+ TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
+
+ // 密码套件包
+ TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
+}
+
+type SetTlsVersionRequest struct {
+ *tchttp.BaseRequest
+
+ // 监听器ID
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
+
+ // TLS版本
+ TLSSupportVersion []*string `json:"TLSSupportVersion,omitnil,omitempty" name:"TLSSupportVersion"`
+
+ // 密码套件包
+ TLSCiphers *string `json:"TLSCiphers,omitnil,omitempty" name:"TLSCiphers"`
+}
+
+func (r *SetTlsVersionRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *SetTlsVersionRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "ListenerId")
+ delete(f, "TLSSupportVersion")
+ delete(f, "TLSCiphers")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SetTlsVersionRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type SetTlsVersionResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type SetTlsVersionResponse struct {
+ *tchttp.BaseResponse
+ Response *SetTlsVersionResponseParams `json:"Response"`
+}
+
+func (r *SetTlsVersionResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *SetTlsVersionResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type SrcAddressInfo struct {
// 内网Ip4地址
- SrcIpv4 *string `json:"SrcIpv4,omitnil" name:"SrcIpv4"`
+ SrcIpv4 *string `json:"SrcIpv4,omitnil,omitempty" name:"SrcIpv4"`
// 公网Ip4地址
- SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil" name:"SrcPublicIpv4"`
+ SrcPublicIpv4 *string `json:"SrcPublicIpv4,omitnil,omitempty" name:"SrcPublicIpv4"`
}
type StatisticsDataInfo struct {
// 对应的时间点
- Time *uint64 `json:"Time,omitnil" name:"Time"`
+ Time *uint64 `json:"Time,omitnil,omitempty" name:"Time"`
// 统计数据值
// 注意:此字段可能返回 null,表示取不到有效值。
- Data *float64 `json:"Data,omitnil" name:"Data"`
+ Data *float64 `json:"Data,omitnil,omitempty" name:"Data"`
}
type SupportFeature struct {
// 接入区域支持的网络类型列表,normal表示支持常规BGP,cn2表示精品BGP,triple表示三网,secure_eip表示定制安全eip。
- NetworkType []*string `json:"NetworkType,omitnil" name:"NetworkType"`
+ NetworkType []*string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`
}
type TCPListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 监听器转发源站端口,仅对版本为1.0的通道有效
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerPort *uint64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
+ RealServerPort *uint64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
// 监听器绑定源站类型
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 监听器协议, TCP
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -9671,69 +9850,69 @@ type TCPListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 源站健康检查响应超时时间,单位:秒
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 源站健康检查时间间隔,单位:秒
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 监听器是否开启健康检查,其中:
// 0表示关闭;
// 1表示开启
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// 监听器绑定的源站状态, 其中:
// 0表示异常;
// 1表示正常。
- BindStatus *uint64 `json:"BindStatus,omitnil" name:"BindStatus"`
+ BindStatus *uint64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
// 监听器绑定的源站信息
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerSet []*BindRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
+ RealServerSet []*BindRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 监听器获取客户端 IP 的方式,0表示TOA, 1表示Proxy Protocol
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientIPMethod *uint64 `json:"ClientIPMethod,omitnil" name:"ClientIPMethod"`
+ ClientIPMethod *uint64 `json:"ClientIPMethod,omitnil,omitempty" name:"ClientIPMethod"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
// 注意:此字段可能返回 null,表示取不到有效值。
- FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *uint64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionPersist *uint64 `json:"SessionPersist,omitnil" name:"SessionPersist"`
+ SessionPersist *uint64 `json:"SessionPersist,omitnil,omitempty" name:"SessionPersist"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type TagPair 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"`
}
type TagResourceInfo struct {
@@ -9741,31 +9920,31 @@ type TagResourceInfo struct {
// Proxy表示通道,
// ProxyGroup表示通道组,
// RealServer表示源站
- ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"`
+ ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`
// 资源ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
}
type UDPListener struct {
// 监听器ID
- ListenerId *string `json:"ListenerId,omitnil" name:"ListenerId"`
+ ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
// 监听器名称
- ListenerName *string `json:"ListenerName,omitnil" name:"ListenerName"`
+ ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
// 监听器端口
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 监听器转发源站端口,仅V1版本通道或通道组监听器有效
// 注意:此字段可能返回 null,表示取不到有效值。
- RealServerPort *uint64 `json:"RealServerPort,omitnil" name:"RealServerPort"`
+ RealServerPort *uint64 `json:"RealServerPort,omitnil,omitempty" name:"RealServerPort"`
// 监听器绑定源站类型
- RealServerType *string `json:"RealServerType,omitnil" name:"RealServerType"`
+ RealServerType *string `json:"RealServerType,omitnil,omitempty" name:"RealServerType"`
// 监听器协议, UDP
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 监听器状态,其中:
// 0表示运行中;
@@ -9773,73 +9952,73 @@ type UDPListener struct {
// 2表示销毁中;
// 3表示源站调整中;
// 4表示配置变更中。
- ListenerStatus *uint64 `json:"ListenerStatus,omitnil" name:"ListenerStatus"`
+ ListenerStatus *uint64 `json:"ListenerStatus,omitnil,omitempty" name:"ListenerStatus"`
// 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
// 监听器绑定源站状态, 0表示正常,1表示IP异常,2表示域名解析异常
- BindStatus *uint64 `json:"BindStatus,omitnil" name:"BindStatus"`
+ BindStatus *uint64 `json:"BindStatus,omitnil,omitempty" name:"BindStatus"`
// 监听器绑定的源站信息
- RealServerSet []*BindRealServer `json:"RealServerSet,omitnil" name:"RealServerSet"`
+ RealServerSet []*BindRealServer `json:"RealServerSet,omitnil,omitempty" name:"RealServerSet"`
// 监听器创建时间,Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 是否开启会话保持选项:0关闭, 非0开启,非0值为会话保持时间
// 注意:此字段可能返回 null,表示取不到有效值。
- SessionPersist *uint64 `json:"SessionPersist,omitnil" name:"SessionPersist"`
+ SessionPersist *uint64 `json:"SessionPersist,omitnil,omitempty" name:"SessionPersist"`
// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
// 注意:此字段可能返回 null,表示取不到有效值。
- DelayLoop *uint64 `json:"DelayLoop,omitnil" name:"DelayLoop"`
+ DelayLoop *uint64 `json:"DelayLoop,omitnil,omitempty" name:"DelayLoop"`
// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
// 注意:此字段可能返回 null,表示取不到有效值。
- ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil" name:"ConnectTimeout"`
+ ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`
// 健康阈值,表示连续检查成功多少次后认定源站健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil" name:"HealthyThreshold"`
+ HealthyThreshold *uint64 `json:"HealthyThreshold,omitnil,omitempty" name:"HealthyThreshold"`
// 不健康阈值,表示连续检查失败多少次数后认为源站不健康。范围为1到10
// 注意:此字段可能返回 null,表示取不到有效值。
- UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil" name:"UnhealthyThreshold"`
+ UnhealthyThreshold *uint64 `json:"UnhealthyThreshold,omitnil,omitempty" name:"UnhealthyThreshold"`
// 源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启
// 注意:此字段可能返回 null,表示取不到有效值。
- FailoverSwitch *int64 `json:"FailoverSwitch,omitnil" name:"FailoverSwitch"`
+ FailoverSwitch *int64 `json:"FailoverSwitch,omitnil,omitempty" name:"FailoverSwitch"`
// 源站是否开启健康检查:1开启,0关闭。
// 注意:此字段可能返回 null,表示取不到有效值。
- HealthCheck *uint64 `json:"HealthCheck,omitnil" name:"HealthCheck"`
+ HealthCheck *uint64 `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`
// UDP源站健康类型。PORT表示检查端口,PING表示PING。
// 注意:此字段可能返回 null,表示取不到有效值。
- CheckType *string `json:"CheckType,omitnil" name:"CheckType"`
+ CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`
// UDP源站健康检查探测端口。
// 注意:此字段可能返回 null,表示取不到有效值。
- CheckPort *int64 `json:"CheckPort,omitnil" name:"CheckPort"`
+ CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`
// UDP源站健康检查端口探测报文类型:TEXT表示文本。仅在健康检查类型为PORT时使用。
// 注意:此字段可能返回 null,表示取不到有效值。
- ContextType *string `json:"ContextType,omitnil" name:"ContextType"`
+ ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`
// UDP源站健康检查端口探测发送报文。仅在健康检查类型为PORT时使用。
// 注意:此字段可能返回 null,表示取不到有效值。
- SendContext *string `json:"SendContext,omitnil" name:"SendContext"`
+ SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`
// UDP源站健康检查端口探测接收报文。仅在健康检查类型为PORT时使用。
// 注意:此字段可能返回 null,表示取不到有效值。
- RecvContext *string `json:"RecvContext,omitnil" name:"RecvContext"`
+ RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`
// 监听器的通道ID,如果监听器属于通道组,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- ProxyId *string `json:"ProxyId,omitnil" name:"ProxyId"`
+ ProxyId *string `json:"ProxyId,omitnil,omitempty" name:"ProxyId"`
// 监听器的通道组ID,如果监听器属于通道,则为null
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
\ No newline at end of file
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 33f69d2744..7a3c7d2f5b 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1157,7 +1157,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.970
@@ -1180,7 +1180,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp/v20180228
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb/v20190107
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.798
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.970
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335
@@ -1216,7 +1216,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es/v20180416
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.771
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563