diff --git a/go.mod b/go.mod
index 3d5dea7507..73e834f2ed 100644
--- a/go.mod
+++ b/go.mod
@@ -56,7 +56,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.268
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.302
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.199
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.199
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.357
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199
github.com/tencentyun/cos-go-sdk-v5 v0.7.33
github.com/yangwenmai/ratelimit v0.0.0-20180104140304-44221c2292e1
diff --git a/go.sum b/go.sum
index 39381f259c..6fd4fe891e 100644
--- a/go.sum
+++ b/go.sum
@@ -562,6 +562,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.199 h1:6Yt74l4
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.199/go.mod h1:Yw6OQ33z3s4k0HVYTNSffB12qOzEJ2Zf1Vj4+5S3sRs=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.199 h1:UDZ59pvaqjDy2QIsMsv9hxm0BEJLmPIbHF1ms0MqaRk=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.199/go.mod h1:SKgeSsIfPEM6BeoIFiGHsWG9UsEXzkK0SkWx51H/OS8=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.357 h1:fltPXAHX1pQRXX94LEzJbWaDzNsculh70XA9NN+9DFY=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.357/go.mod h1:vuWreRMZo2kArdDtpXIjTf//ckEMRSot1msuSsmtQ0I=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 h1:hMBLtiJPnZ9GvA677cTB6ELBR6B68wCR2QY1sNoGQc4=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199/go.mod h1:nnY91/H3j/Gu7V/oCA6Zeg8T5D3q36EUdBh4EjmHwqY=
github.com/tencentyun/cos-go-sdk-v5 v0.7.31-0.20210902132439-360bc9b1be6b h1:rLl5sAeLt382023Kd3X4TaOEaT2hdgXWwTGyKiy16Zo=
diff --git a/tencentcloud/data_source_tc_vpn_gateway_routes_test.go b/tencentcloud/data_source_tc_vpn_gateway_routes_test.go
index 05e156739e..3b1f893177 100644
--- a/tencentcloud/data_source_tc_vpn_gateway_routes_test.go
+++ b/tencentcloud/data_source_tc_vpn_gateway_routes_test.go
@@ -34,14 +34,14 @@ data "tencentcloud_vpn_gateways" "foo" {
name = "Default-VPC"
}
-data "tencentcloud_vpn_gateway_connections" "conns" {
+data "tencentcloud_vpn_connections" "conns" {
}
resource "tencentcloud_vpn_gateway_route" "route1" {
vpn_gateway_id = data.tencentcloud_vpn_gateways.foo.gateway_list.0.id
destination_cidr_block = "10.0.0.0/16"
instance_type = "VPNCONN"
- instance_id = data.tencentcloud_vpn_gateway_connections.conns.connection_list.0.id
+ instance_id = data.tencentcloud_vpn_connection.conns.connection_list.0.id
priority = "100"
status = "ENABLE"
}
diff --git a/tencentcloud/extension_vpc.go b/tencentcloud/extension_vpc.go
index c38a7b01d9..ed8ec6b551 100644
--- a/tencentcloud/extension_vpc.go
+++ b/tencentcloud/extension_vpc.go
@@ -124,6 +124,12 @@ const (
VPN_DESCRIBE_LIMIT = 100
)
+const (
+ VPN_TASK_STATUS_SUCCESS = "SUCCESS"
+ VPN_TASK_STATUS_RUNNING = "RUNNING"
+ VPN_TASK_STATUS_FAILED = "FAILED"
+)
+
const (
VPN_STATE_PENDING = "PENDING"
VPN_STATE_DELETING = "DELETING"
diff --git a/tencentcloud/provider.go b/tencentcloud/provider.go
index cd18cd1ab6..4830306d7b 100644
--- a/tencentcloud/provider.go
+++ b/tencentcloud/provider.go
@@ -575,6 +575,7 @@ VPN
tencentcloud_vpn_gateway
tencentcloud_vpn_gateway_route
tencentcloud_vpn_connection
+ tencentcloud_vpn_ssl_server
EMR
Data Source
@@ -915,6 +916,7 @@ func Provider() terraform.ResourceProvider {
"tencentcloud_vpn_gateway": resourceTencentCloudVpnGateway(),
"tencentcloud_vpn_gateway_route": resourceTencentCloudVpnGatewayRoute(),
"tencentcloud_vpn_connection": resourceTencentCloudVpnConnection(),
+ "tencentcloud_vpn_ssl_server": resourceTencentCloudVpnSslServer(),
"tencentcloud_ha_vip": resourceTencentCloudHaVip(),
"tencentcloud_ha_vip_eip_attachment": resourceTencentCloudHaVipEipAttachment(),
"tencentcloud_security_group": resourceTencentCloudSecurityGroup(),
diff --git a/tencentcloud/resource_tc_vpn_ssl_server.go b/tencentcloud/resource_tc_vpn_ssl_server.go
new file mode 100644
index 0000000000..23e0028cd1
--- /dev/null
+++ b/tencentcloud/resource_tc_vpn_ssl_server.go
@@ -0,0 +1,273 @@
+/*
+Provide a resource to create a VPN SSL Server.
+
+Example Usage
+
+```hcl
+resource "tencentcloud_vpn_ssl_server" "server" {
+ local_address = [
+ "10.0.0.0/17",
+ ]
+ remote_address = "11.0.0.0/16"
+ ssl_vpn_server_name = "helloworld"
+ vpn_gateway_id = "vpngw-335lwf7d"
+ ssl_vpn_protocol = "UDP"
+ ssl_vpn_port = 1194
+ integrity_algorithm = "MD5"
+ encrypt_algorithm = "AES-128-CBC"
+ compress = true
+}
+```
+
+Import
+
+VPN SSL Server can be imported, e.g.
+
+```
+$ terraform import tencentcloud_vpn_ssl_server.server vpn-server-id
+```
+*/
+package tencentcloud
+
+import (
+ "context"
+ "fmt"
+ vpc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/ratelimit"
+ "log"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-sdk/helper/resource"
+ "github.com/hashicorp/terraform-plugin-sdk/helper/schema"
+ "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
+)
+
+func resourceTencentCloudVpnSslServer() *schema.Resource {
+ return &schema.Resource{
+ Create: resourceTencentCloudVpnSslServerCreate,
+ Read: resourceTencentCloudVpnSslServerRead,
+ Delete: resourceTencentCloudVpnSslServerDelete,
+ Importer: &schema.ResourceImporter{
+ State: schema.ImportStatePassthrough,
+ },
+
+ Schema: map[string]*schema.Schema{
+ "vpn_gateway_id": {
+ Type: schema.TypeString,
+ Required: true,
+ ForceNew: true,
+ Description: "VPN gateway ID.",
+ },
+ "ssl_vpn_server_name": {
+ Type: schema.TypeString,
+ Required: true,
+ ForceNew: true,
+ Description: "The name of ssl vpn server to be created.",
+ },
+ "local_address": {
+ Type: schema.TypeList,
+ Required: true,
+ ForceNew: true,
+ Description: "List of local CIDR.",
+ Elem: &schema.Schema{
+ Type: schema.TypeString,
+ },
+ },
+ "remote_address": {
+ Type: schema.TypeString,
+ Required: true,
+ ForceNew: true,
+ Description: "Remote CIDR for client.",
+ },
+ "ssl_vpn_protocol": {
+ Type: schema.TypeString,
+ Optional: true,
+ ForceNew: true,
+ Description: "The protocol of ssl vpn. Default value: UDP.",
+ },
+ "ssl_vpn_port": {
+ Type: schema.TypeInt,
+ Optional: true,
+ ForceNew: true,
+ Description: "The port of ssl vpn. Default value: 1194.",
+ },
+ "integrity_algorithm": {
+ Type: schema.TypeString,
+ Optional: true,
+ ForceNew: true,
+ Description: "The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE.",
+ },
+ "encrypt_algorithm": {
+ Type: schema.TypeString,
+ Optional: true,
+ ForceNew: true,
+ Description: "The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE." +
+ "Default value: NONE.",
+ },
+ "compress": {
+ Type: schema.TypeBool,
+ Optional: true,
+ ForceNew: true,
+ Default: FALSE,
+ Description: "need compressed. Default value: False.",
+ },
+ },
+ }
+}
+
+func resourceTencentCloudVpnSslServerCreate(d *schema.ResourceData, meta interface{}) error {
+ defer logElapsed("resource.tencentcloud_vpn_ssl_server.create")()
+ logId := getLogId(contextNil)
+ ctx := context.WithValue(context.TODO(), logIdKey, logId)
+
+ var (
+ vpcService = VpcService{client: meta.(*TencentCloudClient).apiV3Conn}
+ request = vpc.NewCreateVpnGatewaySslServerRequest()
+ vpnGatewayId string
+ )
+
+ if v, ok := d.GetOk("vpn_gateway_id"); ok {
+ vpnGatewayId = v.(string)
+ request.VpnGatewayId = helper.String(vpnGatewayId)
+ }
+ if v, ok := d.GetOk("ssl_vpn_server_name"); ok {
+ request.SslVpnServerName = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("local_address"); ok {
+ address := v.([]interface{})
+ request.LocalAddress = helper.InterfacesStringsPoint(address)
+ }
+
+ if v, ok := d.GetOk("remote_address"); ok {
+ request.RemoteAddress = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("ssl_vpn_protocol"); ok {
+ request.SslVpnProtocol = helper.String(v.(string))
+ }
+ if v, ok := d.GetOk("ssl_vpn_port"); ok {
+ request.SslVpnPort = helper.IntInt64(v.(int))
+ }
+ if v, ok := d.GetOk("integrity_algorithm"); ok {
+ request.IntegrityAlgorithm = helper.String(v.(string))
+ }
+ if v, ok := d.GetOk("encrypt_algorithm"); ok {
+ request.EncryptAlgorithm = helper.String(v.(string))
+ }
+ if v, ok := d.GetOk("compress"); ok {
+ request.Compress = helper.Bool(v.(bool))
+ }
+
+ var taskId *int64
+ if err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {
+ ratelimit.Check(request.GetAction())
+ response, err := vpcService.client.UseVpcClient().CreateVpnGatewaySslServer(request)
+ if err != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n",
+ logId, request.GetAction(), request.ToJsonString(), err.Error())
+ return retryError(err, InternalError)
+ }
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n",
+ logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+ taskId = response.Response.TaskId
+ return nil
+ }); err != nil {
+ return err
+ }
+
+ err := vpcService.DescribeTaskResult(ctx, helper.Int64Uint64(*taskId))
+ if err != nil {
+ return err
+ }
+
+ // add protect
+ time.Sleep(3)
+
+ filter := make(map[string]string)
+ filter["vpn-gateway-id"] = vpnGatewayId
+
+ instances, err := vpcService.DescribeVpnGwSslServerByFilter(ctx, filter)
+
+ if err != nil {
+ return fmt.Errorf("get instance list error: %s", err.Error())
+ }
+
+ sslServer := instances[0]
+ d.SetId(*sslServer.SslVpnServerId)
+
+ return resourceTencentCloudVpnSslServerRead(d, meta)
+}
+
+func resourceTencentCloudVpnSslServerRead(d *schema.ResourceData, meta interface{}) error {
+ defer logElapsed("resource.tencentcloud_vpn_ssl_server.read")()
+ defer inconsistentCheck(d, meta)()
+
+ logId := getLogId(contextNil)
+ ctx := context.WithValue(context.TODO(), logIdKey, logId)
+
+ sslServerId := d.Id()
+ vpcService := VpcService{client: meta.(*TencentCloudClient).apiV3Conn}
+
+ err := resource.Retry(readRetryTimeout, func() *resource.RetryError {
+ has, info, e := vpcService.DescribeVpnSslServerById(ctx, sslServerId)
+ if e != nil {
+ return retryError(e)
+ }
+ if !has {
+ d.SetId("")
+ return nil
+ }
+
+ _ = d.Set("vpn_gateway_id", info.VpnGatewayId)
+ _ = d.Set("ssl_vpn_server_name", info.SslVpnServerName)
+ _ = d.Set("local_address", helper.StringsInterfaces(info.LocalAddress))
+ _ = d.Set("remote_address", info.RemoteAddress)
+ if _, ok := d.GetOk("ssl_vpn_protocol"); ok {
+ _ = d.Set("ssl_vpn_protocol", info.SslVpnProtocol)
+ }
+ if _, ok := d.GetOk("ssl_vpn_port"); ok {
+ _ = d.Set("ssl_vpn_port", info.SslVpnPort)
+ }
+ if _, ok := d.GetOk("integrity_algorithm"); ok {
+ _ = d.Set("integrity_algorithm", info.IntegrityAlgorithm)
+ }
+ if _, ok := d.GetOk("encrypt_algorithm"); ok {
+ _ = d.Set("encrypt_algorithm", info.EncryptAlgorithm)
+ }
+ if _, ok := d.GetOk("compress"); ok {
+ _ = d.Set("compress", info.Compress)
+ }
+ return nil
+ })
+ if err != nil {
+ return err
+ }
+ return nil
+}
+
+func resourceTencentCloudVpnSslServerDelete(d *schema.ResourceData, meta interface{}) error {
+ defer logElapsed("resource.tencentcloud_vpn_ssl_server.delete")()
+
+ logId := getLogId(contextNil)
+ ctx := context.WithValue(context.TODO(), logIdKey, logId)
+
+ service := VpcService{client: meta.(*TencentCloudClient).apiV3Conn}
+
+ serverId := d.Id()
+
+ err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {
+ if err := service.DeleteVpnGatewaySslServer(ctx, serverId); err != nil {
+ if sdkErr, ok := err.(*errors.TencentCloudSDKError); ok {
+ if sdkErr.Code == VPCNotFound {
+ return nil
+ }
+ }
+ return resource.RetryableError(err)
+ }
+ return nil
+ })
+
+ return err
+}
diff --git a/tencentcloud/service_tencentcloud_vpc.go b/tencentcloud/service_tencentcloud_vpc.go
index a79575447b..b694d0832a 100644
--- a/tencentcloud/service_tencentcloud_vpc.go
+++ b/tencentcloud/service_tencentcloud_vpc.go
@@ -4218,6 +4218,134 @@ func (me *VpcService) DescribeVpnGatewayRoutes(ctx context.Context, vpnGatewayId
}
}
+func (me *VpcService) DescribeTaskResult(ctx context.Context, taskId *uint64) (err error) {
+
+ logId := getLogId(ctx)
+ request := vpc.NewDescribeTaskResultRequest()
+ defer func() {
+ if err != nil {
+ log.Printf("[CRITAL]%s api[%s] fail,reason[%s]", logId, request.GetAction(), err.Error())
+ }
+ }()
+ request.TaskId = taskId
+ err = resource.Retry(readRetryTimeout, func() *resource.RetryError {
+ ratelimit.Check(request.GetAction())
+ response, err := me.client.UseVpcClient().DescribeTaskResult(request)
+ if err != nil {
+ return retryError(err)
+ }
+ if response.Response.Result != nil && *response.Response.Result == VPN_TASK_STATUS_RUNNING {
+ return resource.RetryableError(errors.New("VPN task is running"))
+ }
+ return nil
+ })
+ if err != nil {
+ return err
+ }
+ return
+}
+
+func (me *VpcService) DescribeVpnSslServerById(ctx context.Context, sslId string) (has bool, gateway *vpc.SslVpnSever, err error) {
+ var (
+ logId = getLogId(ctx)
+ request = vpc.NewDescribeVpnGatewaySslServersRequest()
+ response *vpc.DescribeVpnGatewaySslServersResponse
+ )
+ request.SslVpnServerIds = []*string{&sslId}
+ err = resource.Retry(readRetryTimeout, func() *resource.RetryError {
+ response, err = me.client.UseVpcClient().DescribeVpnGatewaySslServers(request)
+ if err != nil {
+ ee, ok := err.(*sdkErrors.TencentCloudSDKError)
+ if !ok {
+ return retryError(err)
+ }
+ if ee.Code == VPCNotFound {
+ return nil
+ } else {
+ return retryError(err)
+ }
+ }
+ return nil
+ })
+ if err != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%v]", logId, request.GetAction(), request.ToJsonString(), err)
+ return
+ }
+ if response == nil || response.Response == nil || len(response.Response.SslVpnSeverSet) < 1 {
+ has = false
+ return
+ }
+
+ gateway = response.Response.SslVpnSeverSet[0]
+ has = true
+ return
+}
+
+func (me *VpcService) DescribeVpnGwSslServerByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.SslVpnSever, errRet error) {
+ var (
+ logId = getLogId(ctx)
+ request = vpc.NewDescribeVpnGatewaySslServersRequest()
+ )
+ request.Filters = make([]*vpc.FilterObject, 0, len(filters))
+ for k, v := range filters {
+ filter := vpc.FilterObject{
+ Name: helper.String(k),
+ Values: []*string{helper.String(v)},
+ }
+ request.Filters = append(request.Filters, &filter)
+ }
+
+ var offset uint64 = 0
+ var pageSize uint64 = 100
+ instances = make([]*vpc.SslVpnSever, 0)
+
+ for {
+ request.Offset = &offset
+ request.Limit = &pageSize
+ ratelimit.Check(request.GetAction())
+ response, err := me.client.UseVpcClient().DescribeVpnGatewaySslServers(request)
+ if err != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n",
+ logId, request.GetAction(), request.ToJsonString(), err.Error())
+ 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.SslVpnSeverSet) < 1 {
+ break
+ }
+ instances = append(instances, response.Response.SslVpnSeverSet...)
+ if len(response.Response.SslVpnSeverSet) < int(pageSize) {
+ break
+ }
+ offset += pageSize
+ }
+ return
+}
+
+func (me *VpcService) DeleteVpnGatewaySslServer(ctx context.Context, SslServerId string) (errRet error) {
+ logId := getLogId(ctx)
+ request := vpc.NewDeleteVpnGatewaySslServerRequest()
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail,reason[%s]", logId, request.GetAction(), errRet.Error())
+ }
+ }()
+ request.SslVpnServerId = &SslServerId
+
+ errRet = resource.Retry(writeRetryTimeout, func() *resource.RetryError {
+ ratelimit.Check(request.GetAction())
+ _, errRet = me.client.UseVpcClient().DeleteVpnGatewaySslServer(request)
+ if errRet != nil {
+ return retryError(errRet, InternalError)
+ }
+ return nil
+ })
+ return
+}
+
func (me *VpcService) CreateNatGatewaySnat(ctx context.Context, natGatewayId string, snat *vpc.SourceIpTranslationNatRule) (errRet error) {
logId := getLogId(ctx)
request := vpc.NewCreateNatGatewaySourceIpTranslationNatRuleRequest()
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/client.go
index 3ec0eddfe0..da77a8ace4 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/client.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/client.go
@@ -15,6 +15,7 @@
package v20170312
import (
+ "context"
"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"
@@ -34,7 +35,7 @@ func NewClientWithSecretId(secretId, secretKey, region string) (client *Client,
return
}
-func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
+func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
@@ -48,6 +49,8 @@ func NewAcceptAttachCcnInstancesRequest() (request *AcceptAttachCcnInstancesRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AcceptAttachCcnInstances")
+
+
return
}
@@ -69,6 +72,7 @@ func NewAcceptAttachCcnInstancesResponse() (response *AcceptAttachCcnInstancesRe
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
+// UNSUPPORTEDOPERATION_INVALIDINSTANCESTATE = "UnsupportedOperation.InvalidInstanceState"
// UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"
// UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance"
// UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"
@@ -76,6 +80,33 @@ func (c *Client) AcceptAttachCcnInstances(request *AcceptAttachCcnInstancesReque
if request == nil {
request = NewAcceptAttachCcnInstancesRequest()
}
+
+ response = NewAcceptAttachCcnInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AcceptAttachCcnInstances
+// 本接口(AcceptAttachCcnInstances)用于跨账号关联实例时,云联网所有者接受并同意关联操作。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
+// UNSUPPORTEDOPERATION_INVALIDINSTANCESTATE = "UnsupportedOperation.InvalidInstanceState"
+// UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"
+// UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance"
+// UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"
+func (c *Client) AcceptAttachCcnInstancesWithContext(ctx context.Context, request *AcceptAttachCcnInstancesRequest) (response *AcceptAttachCcnInstancesResponse, err error) {
+ if request == nil {
+ request = NewAcceptAttachCcnInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAcceptAttachCcnInstancesResponse()
err = c.Send(request, response)
return
@@ -86,6 +117,8 @@ func NewAddBandwidthPackageResourcesRequest() (request *AddBandwidthPackageResou
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AddBandwidthPackageResources")
+
+
return
}
@@ -101,11 +134,49 @@ func NewAddBandwidthPackageResourcesResponse() (response *AddBandwidthPackageRes
//
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_RESOURCEALREADYEXISTED = "InvalidParameterValue.ResourceAlreadyExisted"
+// INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
// MISSINGPARAMETER = "MissingParameter"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"
func (c *Client) AddBandwidthPackageResources(request *AddBandwidthPackageResourcesRequest) (response *AddBandwidthPackageResourcesResponse, err error) {
if request == nil {
request = NewAddBandwidthPackageResourcesRequest()
}
+
+ response = NewAddBandwidthPackageResourcesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AddBandwidthPackageResources
+// 接口用于添加带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_RESOURCEALREADYEXISTED = "InvalidParameterValue.ResourceAlreadyExisted"
+// INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
+// MISSINGPARAMETER = "MissingParameter"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"
+func (c *Client) AddBandwidthPackageResourcesWithContext(ctx context.Context, request *AddBandwidthPackageResourcesRequest) (response *AddBandwidthPackageResourcesResponse, err error) {
+ if request == nil {
+ request = NewAddBandwidthPackageResourcesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAddBandwidthPackageResourcesResponse()
err = c.Send(request, response)
return
@@ -116,6 +187,8 @@ func NewAddIp6RulesRequest() (request *AddIp6RulesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AddIp6Rules")
+
+
return
}
@@ -141,16 +214,97 @@ func (c *Client) AddIp6Rules(request *AddIp6RulesRequest) (response *AddIp6Rules
if request == nil {
request = NewAddIp6RulesRequest()
}
+
+ response = NewAddIp6RulesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AddIp6Rules
+// 1. 该接口用于在转换实例下添加IPV6转换规则。
+//
+// 2. 支持在同一个转换实例下批量添加转换规则,一个账户在一个地域最多50个。
+//
+// 3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport,其中vip6:vport6:protocol必须是唯一。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// LIMITEXCEEDED = "LimitExceeded"
+func (c *Client) AddIp6RulesWithContext(ctx context.Context, request *AddIp6RulesRequest) (response *AddIp6RulesResponse, err error) {
+ if request == nil {
+ request = NewAddIp6RulesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAddIp6RulesResponse()
err = c.Send(request, response)
return
}
+func NewAddTemplateMemberRequest() (request *AddTemplateMemberRequest) {
+ request = &AddTemplateMemberRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "AddTemplateMember")
+
+
+ return
+}
+
+func NewAddTemplateMemberResponse() (response *AddTemplateMemberResponse) {
+ response = &AddTemplateMemberResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// AddTemplateMember
+// 增加模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) AddTemplateMember(request *AddTemplateMemberRequest) (response *AddTemplateMemberResponse, err error) {
+ if request == nil {
+ request = NewAddTemplateMemberRequest()
+ }
+
+ response = NewAddTemplateMemberResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AddTemplateMember
+// 增加模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) AddTemplateMemberWithContext(ctx context.Context, request *AddTemplateMemberRequest) (response *AddTemplateMemberResponse, err error) {
+ if request == nil {
+ request = NewAddTemplateMemberRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewAddTemplateMemberResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewAllocateAddressesRequest() (request *AllocateAddressesRequest) {
request = &AllocateAddressesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AllocateAddresses")
+
+
return
}
@@ -176,14 +330,73 @@ func NewAllocateAddressesResponse() (response *AllocateAddressesResponse) {
// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
+// INVALIDPARAMETERVALUE_ADDRESSATTACKED = "InvalidParameterValue.AddressAttacked"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTAVAILABLE = "InvalidParameterValue.AddressIpNotAvailable"
// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
// INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall"
+// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
// INVALIDPARAMETERVALUE_INVALIDDEDICATEDCLUSTERID = "InvalidParameterValue.InvalidDedicatedClusterId"
+// INVALIDPARAMETERVALUE_INVALIDTAG = "InvalidParameterValue.InvalidTag"
+// INVALIDPARAMETERVALUE_MIXEDADDRESSIPSETTYPE = "InvalidParameterValue.MixedAddressIpSetType"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+// INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
+// INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
func (c *Client) AllocateAddresses(request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error) {
if request == nil {
request = NewAllocateAddressesRequest()
}
+
+ response = NewAllocateAddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AllocateAddresses
+// 本接口 (AllocateAddresses) 用于申请一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
+//
+// * EIP 是专为动态云计算设计的静态 IP 地址。借助 EIP,您可以快速将 EIP 重新映射到您的另一个实例上,从而屏蔽实例故障。
+//
+// * 您的 EIP 与腾讯云账户相关联,而不是与某个实例相关联。在您选择显式释放该地址,或欠费超过24小时之前,它会一直与您的腾讯云账户保持关联。
+//
+// * 一个腾讯云账户在每个地域能申请的 EIP 最大配额有所限制,可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733),上述配额可通过 DescribeAddressQuota 接口获取。
+//
+// 可能返回的错误码:
+// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
+// ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
+// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
+// INVALIDPARAMETERVALUE_ADDRESSATTACKED = "InvalidParameterValue.AddressAttacked"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTAVAILABLE = "InvalidParameterValue.AddressIpNotAvailable"
+// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall"
+// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
+// INVALIDPARAMETERVALUE_INVALIDDEDICATEDCLUSTERID = "InvalidParameterValue.InvalidDedicatedClusterId"
+// INVALIDPARAMETERVALUE_INVALIDTAG = "InvalidParameterValue.InvalidTag"
+// INVALIDPARAMETERVALUE_MIXEDADDRESSIPSETTYPE = "InvalidParameterValue.MixedAddressIpSetType"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+// INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
+// INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+func (c *Client) AllocateAddressesWithContext(ctx context.Context, request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error) {
+ if request == nil {
+ request = NewAllocateAddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAllocateAddressesResponse()
err = c.Send(request, response)
return
@@ -194,6 +407,8 @@ func NewAllocateIp6AddressesBandwidthRequest() (request *AllocateIp6AddressesBan
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AllocateIp6AddressesBandwidth")
+
+
return
}
@@ -212,12 +427,46 @@ func NewAllocateIp6AddressesBandwidthResponse() (response *AllocateIp6AddressesB
// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTINVPC = "InvalidParameterValue.AddressIpNotInVpc"
+// INVALIDPARAMETERVALUE_ADDRESSPUBLISHED = "InvalidParameterValue.AddressPublished"
+// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) AllocateIp6AddressesBandwidth(request *AllocateIp6AddressesBandwidthRequest) (response *AllocateIp6AddressesBandwidthResponse, err error) {
if request == nil {
request = NewAllocateIp6AddressesBandwidthRequest()
}
+
+ response = NewAllocateIp6AddressesBandwidthResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AllocateIp6AddressesBandwidth
+// 该接口用于给IPv6地址初次分配公网带宽
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTINVPC = "InvalidParameterValue.AddressIpNotInVpc"
+// INVALIDPARAMETERVALUE_ADDRESSPUBLISHED = "InvalidParameterValue.AddressPublished"
+// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+func (c *Client) AllocateIp6AddressesBandwidthWithContext(ctx context.Context, request *AllocateIp6AddressesBandwidthRequest) (response *AllocateIp6AddressesBandwidthResponse, err error) {
+ if request == nil {
+ request = NewAllocateIp6AddressesBandwidthRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAllocateIp6AddressesBandwidthResponse()
err = c.Send(request, response)
return
@@ -228,6 +477,8 @@ func NewAssignIpv6AddressesRequest() (request *AssignIpv6AddressesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssignIpv6Addresses")
+
+
return
}
@@ -241,7 +492,7 @@ func NewAssignIpv6AddressesResponse() (response *AssignIpv6AddressesResponse) {
// AssignIpv6Addresses
// 本接口(AssignIpv6Addresses)用于弹性网卡申请`IPv6`地址。
//
-// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口。
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
//
// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见弹性网卡使用限制。
//
@@ -258,6 +509,7 @@ func NewAssignIpv6AddressesResponse() (response *AssignIpv6AddressesResponse) {
// MISSINGPARAMETER = "MissingParameter"
// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
// UNSUPPORTEDOPERATION_UNASSIGNCIDRBLOCK = "UnsupportedOperation.UnassignCidrBlock"
@@ -265,6 +517,42 @@ func (c *Client) AssignIpv6Addresses(request *AssignIpv6AddressesRequest) (respo
if request == nil {
request = NewAssignIpv6AddressesRequest()
}
+
+ response = NewAssignIpv6AddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssignIpv6Addresses
+// 本接口(AssignIpv6Addresses)用于弹性网卡申请`IPv6`地址。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见弹性网卡使用限制。
+//
+// * 可以指定`IPv6`地址申请,地址类型不能为主`IP`,`IPv6`地址暂时只支持作为辅助`IP`。
+//
+// * 地址必须要在弹性网卡所在子网内,而且不能被占用。
+//
+// * 在弹性网卡上申请一个到多个辅助`IPv6`地址,接口会在弹性网卡所在子网段内返回指定数量的辅助`IPv6`地址。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED_ADDRESS = "LimitExceeded.Address"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+// UNSUPPORTEDOPERATION_UNASSIGNCIDRBLOCK = "UnsupportedOperation.UnassignCidrBlock"
+func (c *Client) AssignIpv6AddressesWithContext(ctx context.Context, request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, err error) {
+ if request == nil {
+ request = NewAssignIpv6AddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssignIpv6AddressesResponse()
err = c.Send(request, response)
return
@@ -275,6 +563,8 @@ func NewAssignIpv6CidrBlockRequest() (request *AssignIpv6CidrBlockRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssignIpv6CidrBlock")
+
+
return
}
@@ -302,6 +592,31 @@ func (c *Client) AssignIpv6CidrBlock(request *AssignIpv6CidrBlockRequest) (respo
if request == nil {
request = NewAssignIpv6CidrBlockRequest()
}
+
+ response = NewAssignIpv6CidrBlockResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssignIpv6CidrBlock
+// 本接口(AssignIpv6CidrBlock)用于分配IPv6网段。
+//
+// * 使用本接口前,您需要已有VPC实例,如果没有可通过接口CreateVpc创建。
+//
+// * 每个VPC只能申请一个IPv6网段
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED_CIDRBLOCK = "LimitExceeded.CidrBlock"
+// RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) AssignIpv6CidrBlockWithContext(ctx context.Context, request *AssignIpv6CidrBlockRequest) (response *AssignIpv6CidrBlockResponse, err error) {
+ if request == nil {
+ request = NewAssignIpv6CidrBlockRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssignIpv6CidrBlockResponse()
err = c.Send(request, response)
return
@@ -312,6 +627,8 @@ func NewAssignIpv6SubnetCidrBlockRequest() (request *AssignIpv6SubnetCidrBlockRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssignIpv6SubnetCidrBlock")
+
+
return
}
@@ -341,6 +658,33 @@ func (c *Client) AssignIpv6SubnetCidrBlock(request *AssignIpv6SubnetCidrBlockReq
if request == nil {
request = NewAssignIpv6SubnetCidrBlockRequest()
}
+
+ response = NewAssignIpv6SubnetCidrBlockResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssignIpv6SubnetCidrBlock
+// 本接口(AssignIpv6SubnetCidrBlock)用于分配IPv6子网段。
+//
+// * 给子网分配 `IPv6` 网段,要求子网所属 `VPC` 已获得 `IPv6` 网段。如果尚未分配,请先通过接口 `AssignIpv6CidrBlock` 给子网所属 `VPC` 分配一个 `IPv6` 网段。否则无法分配 `IPv6` 子网段。
+//
+// * 每个子网只能分配一个IPv6网段。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
+// LIMITEXCEEDED_SUBNETCIDRBLOCK = "LimitExceeded.SubnetCidrBlock"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) AssignIpv6SubnetCidrBlockWithContext(ctx context.Context, request *AssignIpv6SubnetCidrBlockRequest) (response *AssignIpv6SubnetCidrBlockResponse, err error) {
+ if request == nil {
+ request = NewAssignIpv6SubnetCidrBlockRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssignIpv6SubnetCidrBlockResponse()
err = c.Send(request, response)
return
@@ -351,6 +695,8 @@ func NewAssignPrivateIpAddressesRequest() (request *AssignPrivateIpAddressesRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssignPrivateIpAddresses")
+
+
return
}
@@ -370,7 +716,12 @@ func NewAssignPrivateIpAddressesResponse() (response *AssignPrivateIpAddressesRe
//
// * 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
@@ -382,10 +733,50 @@ func NewAssignPrivateIpAddressesResponse() (response *AssignPrivateIpAddressesRe
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+// UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"
func (c *Client) AssignPrivateIpAddresses(request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error) {
if request == nil {
request = NewAssignPrivateIpAddressesRequest()
}
+
+ response = NewAssignPrivateIpAddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssignPrivateIpAddresses
+// 本接口(AssignPrivateIpAddresses)用于弹性网卡申请内网 IP。
+//
+// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见弹性网卡使用限制。
+//
+// * 可以指定内网IP地址申请,内网IP地址类型不能为主IP,主IP已存在,不能修改,内网IP必须要弹性网卡所在子网内,而且不能被占用。
+//
+// * 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+// UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"
+func (c *Client) AssignPrivateIpAddressesWithContext(ctx context.Context, request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error) {
+ if request == nil {
+ request = NewAssignPrivateIpAddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssignPrivateIpAddressesResponse()
err = c.Send(request, response)
return
@@ -396,6 +787,8 @@ func NewAssociateAddressRequest() (request *AssociateAddressRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssociateAddress")
+
+
return
}
@@ -422,24 +815,102 @@ func NewAssociateAddressResponse() (response *AssociateAddressResponse) {
// * 只有状态为 UNBIND 的 EIP 才能够被绑定。
//
// 可能返回的错误码:
+// FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"
// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
-// INVALIDADDRESSIDSTATE_INARREARS = "InvalidAddressIdState.InArrears"
-// INVALIDADDRESSIDSTATUS_NOTPERMIT = "InvalidAddressIdStatus.NotPermit"
-// INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
// INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip"
// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
// INVALIDNETWORKINTERFACEID_NOTFOUND = "InvalidNetworkInterfaceId.NotFound"
// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTAPPLICABLE = "InvalidParameterValue.AddressNotApplicable"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
+// INVALIDPARAMETERVALUE_INSTANCEDOESNOTSUPPORTANYCAST = "InvalidParameterValue.InstanceDoesNotSupportAnycast"
+// INVALIDPARAMETERVALUE_INSTANCEHASWANIP = "InvalidParameterValue.InstanceHasWanIP"
+// INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
+// INVALIDPARAMETERVALUE_INSTANCENORMALPUBLICIPBLOCKED = "InvalidParameterValue.InstanceNormalPublicIpBlocked"
+// INVALIDPARAMETERVALUE_INSTANCENOTMATCHASSOCIATEENI = "InvalidParameterValue.InstanceNotMatchAssociateEni"
+// INVALIDPARAMETERVALUE_INVALIDINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InvalidInstanceInternetChargeType"
+// INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"
+// INVALIDPARAMETERVALUE_LBALREADYBINDEIP = "InvalidParameterValue.LBAlreadyBindEip"
+// INVALIDPARAMETERVALUE_MISSINGASSOCIATEENTITY = "InvalidParameterValue.MissingAssociateEntity"
+// INVALIDPARAMETERVALUE_NETWORKINTERFACENOTFOUND = "InvalidParameterValue.NetworkInterfaceNotFound"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
// INVALIDPRIVATEIPADDRESS_ALREADYBINDEIP = "InvalidPrivateIpAddress.AlreadyBindEip"
// MISSINGPARAMETER = "MissingParameter"
-// MISSINGRESOURCEID = "MissingResourceId"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INCORRECTADDRESSRESOURCETYPE = "UnsupportedOperation.IncorrectAddressResourceType"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+// UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
+// UNSUPPORTEDOPERATION_ISPNOTSUPPORTED = "UnsupportedOperation.IspNotSupported"
func (c *Client) AssociateAddress(request *AssociateAddressRequest) (response *AssociateAddressResponse, err error) {
if request == nil {
request = NewAssociateAddressRequest()
}
+
+ response = NewAssociateAddressResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssociateAddress
+// 本接口 (AssociateAddress) 用于将[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。
+//
+// * 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。
+//
+// * 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。
+//
+// * 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。
+//
+// * 将 EIP 绑定到NAT网关,请使用接口[AssociateNatGatewayAddress](https://cloud.tencent.com/document/product/215/36722)
+//
+// * EIP 如果欠费或被封堵,则不能被绑定。
+//
+// * 只有状态为 UNBIND 的 EIP 才能够被绑定。
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip"
+// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
+// INVALIDNETWORKINTERFACEID_NOTFOUND = "InvalidNetworkInterfaceId.NotFound"
+// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTAPPLICABLE = "InvalidParameterValue.AddressNotApplicable"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
+// INVALIDPARAMETERVALUE_INSTANCEDOESNOTSUPPORTANYCAST = "InvalidParameterValue.InstanceDoesNotSupportAnycast"
+// INVALIDPARAMETERVALUE_INSTANCEHASWANIP = "InvalidParameterValue.InstanceHasWanIP"
+// INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
+// INVALIDPARAMETERVALUE_INSTANCENORMALPUBLICIPBLOCKED = "InvalidParameterValue.InstanceNormalPublicIpBlocked"
+// INVALIDPARAMETERVALUE_INSTANCENOTMATCHASSOCIATEENI = "InvalidParameterValue.InstanceNotMatchAssociateEni"
+// INVALIDPARAMETERVALUE_INVALIDINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InvalidInstanceInternetChargeType"
+// INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"
+// INVALIDPARAMETERVALUE_LBALREADYBINDEIP = "InvalidParameterValue.LBAlreadyBindEip"
+// INVALIDPARAMETERVALUE_MISSINGASSOCIATEENTITY = "InvalidParameterValue.MissingAssociateEntity"
+// INVALIDPARAMETERVALUE_NETWORKINTERFACENOTFOUND = "InvalidParameterValue.NetworkInterfaceNotFound"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+// INVALIDPRIVATEIPADDRESS_ALREADYBINDEIP = "InvalidPrivateIpAddress.AlreadyBindEip"
+// MISSINGPARAMETER = "MissingParameter"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INCORRECTADDRESSRESOURCETYPE = "UnsupportedOperation.IncorrectAddressResourceType"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+// UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
+// UNSUPPORTEDOPERATION_ISPNOTSUPPORTED = "UnsupportedOperation.IspNotSupported"
+func (c *Client) AssociateAddressWithContext(ctx context.Context, request *AssociateAddressRequest) (response *AssociateAddressResponse, err error) {
+ if request == nil {
+ request = NewAssociateAddressRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssociateAddressResponse()
err = c.Send(request, response)
return
@@ -450,6 +921,8 @@ func NewAssociateDhcpIpWithAddressIpRequest() (request *AssociateDhcpIpWithAddre
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssociateDhcpIpWithAddressIp")
+
+
return
}
@@ -463,6 +936,10 @@ func NewAssociateDhcpIpWithAddressIpResponse() (response *AssociateDhcpIpWithAdd
// AssociateDhcpIpWithAddressIp
// 本接口(AssociateDhcpIpWithAddressIp)用于DhcpIp绑定弹性公网IP(EIP)。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
@@ -472,6 +949,30 @@ func (c *Client) AssociateDhcpIpWithAddressIp(request *AssociateDhcpIpWithAddres
if request == nil {
request = NewAssociateDhcpIpWithAddressIpRequest()
}
+
+ response = NewAssociateDhcpIpWithAddressIpResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssociateDhcpIpWithAddressIp
+// 本接口(AssociateDhcpIpWithAddressIp)用于DhcpIp绑定弹性公网IP(EIP)。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"
+func (c *Client) AssociateDhcpIpWithAddressIpWithContext(ctx context.Context, request *AssociateDhcpIpWithAddressIpRequest) (response *AssociateDhcpIpWithAddressIpResponse, err error) {
+ if request == nil {
+ request = NewAssociateDhcpIpWithAddressIpRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssociateDhcpIpWithAddressIpResponse()
err = c.Send(request, response)
return
@@ -482,6 +983,8 @@ func NewAssociateDirectConnectGatewayNatGatewayRequest() (request *AssociateDire
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssociateDirectConnectGatewayNatGateway")
+
+
return
}
@@ -498,12 +1001,38 @@ func NewAssociateDirectConnectGatewayNatGatewayResponse() (response *AssociateDi
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_VPGTYPENOTMATCH = "InvalidParameterValue.VpgTypeNotMatch"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) AssociateDirectConnectGatewayNatGateway(request *AssociateDirectConnectGatewayNatGatewayRequest) (response *AssociateDirectConnectGatewayNatGatewayResponse, err error) {
if request == nil {
request = NewAssociateDirectConnectGatewayNatGatewayRequest()
}
+
+ response = NewAssociateDirectConnectGatewayNatGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssociateDirectConnectGatewayNatGateway
+// 将专线网关与NAT网关绑定,专线网关默认路由指向NAT网关
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_VPGTYPENOTMATCH = "InvalidParameterValue.VpgTypeNotMatch"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) AssociateDirectConnectGatewayNatGatewayWithContext(ctx context.Context, request *AssociateDirectConnectGatewayNatGatewayRequest) (response *AssociateDirectConnectGatewayNatGatewayResponse, err error) {
+ if request == nil {
+ request = NewAssociateDirectConnectGatewayNatGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssociateDirectConnectGatewayNatGatewayResponse()
err = c.Send(request, response)
return
@@ -514,6 +1043,8 @@ func NewAssociateNatGatewayAddressRequest() (request *AssociateNatGatewayAddress
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssociateNatGatewayAddress")
+
+
return
}
@@ -538,11 +1069,40 @@ func NewAssociateNatGatewayAddressResponse() (response *AssociateNatGatewayAddre
// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted"
// UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"
func (c *Client) AssociateNatGatewayAddress(request *AssociateNatGatewayAddressRequest) (response *AssociateNatGatewayAddressResponse, err error) {
if request == nil {
request = NewAssociateNatGatewayAddressRequest()
}
+
+ response = NewAssociateNatGatewayAddressResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssociateNatGatewayAddress
+// 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP(EIP)。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"
+// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
+// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"
+func (c *Client) AssociateNatGatewayAddressWithContext(ctx context.Context, request *AssociateNatGatewayAddressRequest) (response *AssociateNatGatewayAddressResponse, err error) {
+ if request == nil {
+ request = NewAssociateNatGatewayAddressRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssociateNatGatewayAddressResponse()
err = c.Send(request, response)
return
@@ -553,6 +1113,8 @@ func NewAssociateNetworkAclSubnetsRequest() (request *AssociateNetworkAclSubnets
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssociateNetworkAclSubnets")
+
+
return
}
@@ -576,6 +1138,27 @@ func (c *Client) AssociateNetworkAclSubnets(request *AssociateNetworkAclSubnetsR
if request == nil {
request = NewAssociateNetworkAclSubnetsRequest()
}
+
+ response = NewAssociateNetworkAclSubnetsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssociateNetworkAclSubnets
+// 本接口(AssociateNetworkAclSubnets)用于网络ACL关联vpc下的子网。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) AssociateNetworkAclSubnetsWithContext(ctx context.Context, request *AssociateNetworkAclSubnetsRequest) (response *AssociateNetworkAclSubnetsResponse, err error) {
+ if request == nil {
+ request = NewAssociateNetworkAclSubnetsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssociateNetworkAclSubnetsResponse()
err = c.Send(request, response)
return
@@ -586,6 +1169,8 @@ func NewAssociateNetworkInterfaceSecurityGroupsRequest() (request *AssociateNetw
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AssociateNetworkInterfaceSecurityGroups")
+
+
return
}
@@ -609,6 +1194,27 @@ func (c *Client) AssociateNetworkInterfaceSecurityGroups(request *AssociateNetwo
if request == nil {
request = NewAssociateNetworkInterfaceSecurityGroupsRequest()
}
+
+ response = NewAssociateNetworkInterfaceSecurityGroupsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AssociateNetworkInterfaceSecurityGroups
+// 本接口(AssociateNetworkInterfaceSecurityGroups)用于弹性网卡绑定安全组(SecurityGroup)。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) AssociateNetworkInterfaceSecurityGroupsWithContext(ctx context.Context, request *AssociateNetworkInterfaceSecurityGroupsRequest) (response *AssociateNetworkInterfaceSecurityGroupsResponse, err error) {
+ if request == nil {
+ request = NewAssociateNetworkInterfaceSecurityGroupsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAssociateNetworkInterfaceSecurityGroupsResponse()
err = c.Send(request, response)
return
@@ -619,6 +1225,8 @@ func NewAttachCcnInstancesRequest() (request *AttachCcnInstancesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AttachCcnInstances")
+
+
return
}
@@ -643,7 +1251,10 @@ func NewAttachCcnInstancesResponse() (response *AttachCcnInstancesResponse) {
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
// UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached"
+// UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"
+// UNSUPPORTEDOPERATION_INSTANCEANDRTBNOTMATCH = "UnsupportedOperation.InstanceAndRtbNotMatch"
// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
// UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"
// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
@@ -653,6 +1264,41 @@ func (c *Client) AttachCcnInstances(request *AttachCcnInstancesRequest) (respons
if request == nil {
request = NewAttachCcnInstancesRequest()
}
+
+ response = NewAttachCcnInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AttachCcnInstances
+// 本接口(AttachCcnInstances)用于将网络实例加载到云联网实例中,网络实例包括VPC和专线网关。
+//
+// 每个云联网能够关联的网络实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_CCNATTACHBMVPCLIMITEXCEEDED = "InvalidParameterValue.CcnAttachBmvpcLimitExceeded"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
+// UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached"
+// UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"
+// UNSUPPORTEDOPERATION_INSTANCEANDRTBNOTMATCH = "UnsupportedOperation.InstanceAndRtbNotMatch"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"
+// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
+// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
+// UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"
+func (c *Client) AttachCcnInstancesWithContext(ctx context.Context, request *AttachCcnInstancesRequest) (response *AttachCcnInstancesResponse, err error) {
+ if request == nil {
+ request = NewAttachCcnInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAttachCcnInstancesResponse()
err = c.Send(request, response)
return
@@ -663,6 +1309,8 @@ func NewAttachClassicLinkVpcRequest() (request *AttachClassicLinkVpcRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AttachClassicLinkVpc")
+
+
return
}
@@ -680,6 +1328,10 @@ func NewAttachClassicLinkVpcResponse() (response *AttachClassicLinkVpcResponse)
//
// * 私有网络和基础网络的区别详见vpc产品文档-私有网络与基础网络。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
@@ -692,6 +1344,37 @@ func (c *Client) AttachClassicLinkVpc(request *AttachClassicLinkVpcRequest) (res
if request == nil {
request = NewAttachClassicLinkVpcRequest()
}
+
+ response = NewAttachClassicLinkVpcResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AttachClassicLinkVpc
+// 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。
+//
+// * 私有网络和基础网络设备必须在同一个地域。
+//
+// * 私有网络和基础网络的区别详见vpc产品文档-私有网络与基础网络。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_CIDRUNSUPPORTEDCLASSICLINK = "UnsupportedOperation.CIDRUnSupportedClassicLink"
+// UNSUPPORTEDOPERATION_CLASSICINSTANCEIDALREADYEXISTS = "UnsupportedOperation.ClassicInstanceIdAlreadyExists"
+func (c *Client) AttachClassicLinkVpcWithContext(ctx context.Context, request *AttachClassicLinkVpcRequest) (response *AttachClassicLinkVpcResponse, err error) {
+ if request == nil {
+ request = NewAttachClassicLinkVpcRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAttachClassicLinkVpcResponse()
err = c.Send(request, response)
return
@@ -702,6 +1385,8 @@ func NewAttachNetworkInterfaceRequest() (request *AttachNetworkInterfaceRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AttachNetworkInterface")
+
+
return
}
@@ -723,6 +1408,10 @@ func NewAttachNetworkInterfaceResponse() (response *AttachNetworkInterfaceRespon
//
// * 弹性网卡绑定的云服务器必须是私有网络的,而且云服务器所在可用区必须和弹性网卡子网的可用区相同。
//
+//
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// LIMITEXCEEDED = "LimitExceeded"
@@ -737,6 +1426,43 @@ func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest)
if request == nil {
request = NewAttachNetworkInterfaceRequest()
}
+
+ response = NewAttachNetworkInterfaceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AttachNetworkInterface
+// 本接口(AttachNetworkInterface)用于弹性网卡绑定云服务器。
+//
+// * 一个云服务器可以绑定多个弹性网卡,但只能绑定一个主网卡。更多限制信息详见弹性网卡使用限制。
+//
+// * 一个弹性网卡只能同时绑定一个云服务器。
+//
+// * 只有运行中或者已关机状态的云服务器才能绑定弹性网卡,查看云服务器状态详见腾讯云服务器信息。
+//
+// * 弹性网卡绑定的云服务器必须是私有网络的,而且云服务器所在可用区必须和弹性网卡子网的可用区相同。
+//
+//
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_ATTACHMENTALREADYEXISTS = "UnsupportedOperation.AttachmentAlreadyExists"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+// UNSUPPORTEDOPERATION_ZONEMISMATCH = "UnsupportedOperation.ZoneMismatch"
+func (c *Client) AttachNetworkInterfaceWithContext(ctx context.Context, request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error) {
+ if request == nil {
+ request = NewAttachNetworkInterfaceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAttachNetworkInterfaceResponse()
err = c.Send(request, response)
return
@@ -747,6 +1473,8 @@ func NewAuditCrossBorderComplianceRequest() (request *AuditCrossBorderCompliance
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "AuditCrossBorderCompliance")
+
+
return
}
@@ -771,6 +1499,28 @@ func (c *Client) AuditCrossBorderCompliance(request *AuditCrossBorderComplianceR
if request == nil {
request = NewAuditCrossBorderComplianceRequest()
}
+
+ response = NewAuditCrossBorderComplianceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// AuditCrossBorderCompliance
+// 本接口(AuditCrossBorderCompliance)用于服务商操作合规化资质审批。
+//
+// * 服务商只能操作提交到本服务商的审批单,后台会校验身份。即只授权给服务商的`APPID` 调用本接口。
+//
+// * `APPROVED` 状态的审批单,可以再次操作为 `DENY`;`DENY` 状态的审批单,也可以再次操作为 `APPROVED`。
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) AuditCrossBorderComplianceWithContext(ctx context.Context, request *AuditCrossBorderComplianceRequest) (response *AuditCrossBorderComplianceResponse, err error) {
+ if request == nil {
+ request = NewAuditCrossBorderComplianceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewAuditCrossBorderComplianceResponse()
err = c.Send(request, response)
return
@@ -781,6 +1531,8 @@ func NewCheckAssistantCidrRequest() (request *CheckAssistantCidrRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CheckAssistantCidr")
+
+
return
}
@@ -812,24 +1564,55 @@ func (c *Client) CheckAssistantCidr(request *CheckAssistantCidrRequest) (respons
if request == nil {
request = NewCheckAssistantCidrRequest()
}
+
response = NewCheckAssistantCidrResponse()
err = c.Send(request, response)
return
}
-func NewCheckDefaultSubnetRequest() (request *CheckDefaultSubnetRequest) {
- request = &CheckDefaultSubnetRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "CheckDefaultSubnet")
- return
-}
-
-func NewCheckDefaultSubnetResponse() (response *CheckDefaultSubnetResponse) {
- response = &CheckDefaultSubnetResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
+// CheckAssistantCidr
+// 本接口(CheckAssistantCidr)用于检查辅助CIDR是否与存量路由、对等连接(对端VPC的CIDR)等资源存在冲突。如果存在重叠,则返回重叠的资源。(接口灰度中,如需使用请提工单。)
+//
+// * 检测辅助CIDR是否与当前VPC的主CIDR和辅助CIDR存在重叠。
+//
+// * 检测辅助CIDR是否与当前VPC的路由的目的端存在重叠。
+//
+// * 检测辅助CIDR是否与当前VPC的对等连接,对端VPC下的主CIDR或辅助CIDR存在重叠。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CheckAssistantCidrWithContext(ctx context.Context, request *CheckAssistantCidrRequest) (response *CheckAssistantCidrResponse, err error) {
+ if request == nil {
+ request = NewCheckAssistantCidrRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCheckAssistantCidrResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCheckDefaultSubnetRequest() (request *CheckDefaultSubnetRequest) {
+ request = &CheckDefaultSubnetRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "CheckDefaultSubnet")
+
+
+ return
+}
+
+func NewCheckDefaultSubnetResponse() (response *CheckDefaultSubnetResponse) {
+ response = &CheckDefaultSubnetResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
}
// CheckDefaultSubnet
@@ -842,6 +1625,24 @@ func (c *Client) CheckDefaultSubnet(request *CheckDefaultSubnetRequest) (respons
if request == nil {
request = NewCheckDefaultSubnetRequest()
}
+
+ response = NewCheckDefaultSubnetResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CheckDefaultSubnet
+// 本接口(CheckDefaultSubnet)用于预判是否可建默认子网。
+//
+// 可能返回的错误码:
+// RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CheckDefaultSubnetWithContext(ctx context.Context, request *CheckDefaultSubnetRequest) (response *CheckDefaultSubnetResponse, err error) {
+ if request == nil {
+ request = NewCheckDefaultSubnetRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCheckDefaultSubnetResponse()
err = c.Send(request, response)
return
@@ -852,6 +1653,8 @@ func NewCheckNetDetectStateRequest() (request *CheckNetDetectStateRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CheckNetDetectState")
+
+
return
}
@@ -866,11 +1669,16 @@ func NewCheckNetDetectStateResponse() (response *CheckNetDetectStateResponse) {
// 本接口(CheckNetDetectState)用于验证网络探测。
//
// 可能返回的错误码:
+// FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_NETDETECTINVPC = "InvalidParameterValue.NetDetectInVpc"
+// INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"
// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
@@ -882,6 +1690,39 @@ func (c *Client) CheckNetDetectState(request *CheckNetDetectStateRequest) (respo
if request == nil {
request = NewCheckNetDetectStateRequest()
}
+
+ response = NewCheckNetDetectStateResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CheckNetDetectState
+// 本接口(CheckNetDetectState)用于验证网络探测。
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_NETDETECTINVPC = "InvalidParameterValue.NetDetectInVpc"
+// INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"
+// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
+// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) CheckNetDetectStateWithContext(ctx context.Context, request *CheckNetDetectStateRequest) (response *CheckNetDetectStateResponse, err error) {
+ if request == nil {
+ request = NewCheckNetDetectStateRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCheckNetDetectStateResponse()
err = c.Send(request, response)
return
@@ -892,6 +1733,8 @@ func NewCloneSecurityGroupRequest() (request *CloneSecurityGroupRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CloneSecurityGroup")
+
+
return
}
@@ -915,6 +1758,27 @@ func (c *Client) CloneSecurityGroup(request *CloneSecurityGroupRequest) (respons
if request == nil {
request = NewCloneSecurityGroupRequest()
}
+
+ response = NewCloneSecurityGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CloneSecurityGroup
+// 本接口(CloneSecurityGroup)用于根据存量的安全组,克隆创建出同样规则配置的安全组。仅克隆安全组及其规则信息,不会克隆安全组标签信息。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CloneSecurityGroupWithContext(ctx context.Context, request *CloneSecurityGroupRequest) (response *CloneSecurityGroupResponse, err error) {
+ if request == nil {
+ request = NewCloneSecurityGroupRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCloneSecurityGroupResponse()
err = c.Send(request, response)
return
@@ -925,6 +1789,8 @@ func NewCreateAddressTemplateRequest() (request *CreateAddressTemplateRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateAddressTemplate")
+
+
return
}
@@ -936,11 +1802,12 @@ func NewCreateAddressTemplateResponse() (response *CreateAddressTemplateResponse
}
// CreateAddressTemplate
-// 本接口(CreateAddressTemplate)用于创建IP地址模版
+// 本接口(CreateAddressTemplate)用于创建IP地址模板。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// LIMITEXCEEDED = "LimitExceeded"
@@ -948,6 +1815,28 @@ func (c *Client) CreateAddressTemplate(request *CreateAddressTemplateRequest) (r
if request == nil {
request = NewCreateAddressTemplateRequest()
}
+
+ response = NewCreateAddressTemplateResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateAddressTemplate
+// 本接口(CreateAddressTemplate)用于创建IP地址模板。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+func (c *Client) CreateAddressTemplateWithContext(ctx context.Context, request *CreateAddressTemplateRequest) (response *CreateAddressTemplateResponse, err error) {
+ if request == nil {
+ request = NewCreateAddressTemplateRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateAddressTemplateResponse()
err = c.Send(request, response)
return
@@ -958,6 +1847,8 @@ func NewCreateAddressTemplateGroupRequest() (request *CreateAddressTemplateGroup
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateAddressTemplateGroup")
+
+
return
}
@@ -969,7 +1860,7 @@ func NewCreateAddressTemplateGroupResponse() (response *CreateAddressTemplateGro
}
// CreateAddressTemplateGroup
-// 本接口(CreateAddressTemplateGroup)用于创建IP地址模版集合
+// 本接口(CreateAddressTemplateGroup)用于创建IP地址模板集合
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
@@ -980,6 +1871,26 @@ func (c *Client) CreateAddressTemplateGroup(request *CreateAddressTemplateGroupR
if request == nil {
request = NewCreateAddressTemplateGroupRequest()
}
+
+ response = NewCreateAddressTemplateGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateAddressTemplateGroup
+// 本接口(CreateAddressTemplateGroup)用于创建IP地址模板集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) CreateAddressTemplateGroupWithContext(ctx context.Context, request *CreateAddressTemplateGroupRequest) (response *CreateAddressTemplateGroupResponse, err error) {
+ if request == nil {
+ request = NewCreateAddressTemplateGroupRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateAddressTemplateGroupResponse()
err = c.Send(request, response)
return
@@ -990,6 +1901,8 @@ func NewCreateAndAttachNetworkInterfaceRequest() (request *CreateAndAttachNetwor
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateAndAttachNetworkInterface")
+
+
return
}
@@ -1013,6 +1926,10 @@ func NewCreateAndAttachNetworkInterfaceResponse() (response *CreateAndAttachNetw
//
// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
@@ -1030,6 +1947,48 @@ func (c *Client) CreateAndAttachNetworkInterface(request *CreateAndAttachNetwork
if request == nil {
request = NewCreateAndAttachNetworkInterfaceRequest()
}
+
+ response = NewCreateAndAttachNetworkInterfaceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateAndAttachNetworkInterface
+// 本接口(CreateAndAttachNetworkInterface)用于创建弹性网卡并绑定云服务器。
+//
+// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。
+//
+// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。
+//
+// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见弹性网卡使用限制。
+//
+// * 创建弹性网卡同时可以绑定已有安全组。
+//
+// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"
+func (c *Client) CreateAndAttachNetworkInterfaceWithContext(ctx context.Context, request *CreateAndAttachNetworkInterfaceRequest) (response *CreateAndAttachNetworkInterfaceResponse, err error) {
+ if request == nil {
+ request = NewCreateAndAttachNetworkInterfaceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateAndAttachNetworkInterfaceResponse()
err = c.Send(request, response)
return
@@ -1040,6 +1999,8 @@ func NewCreateAssistantCidrRequest() (request *CreateAssistantCidrRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateAssistantCidr")
+
+
return
}
@@ -1059,12 +2020,39 @@ func NewCreateAssistantCidrResponse() (response *CreateAssistantCidrResponse) {
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// INVALIDPARAMETERVALUE_SUBNETOVERLAPASSISTCIDR = "InvalidParameterValue.SubnetOverlapAssistCidr"
// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) CreateAssistantCidr(request *CreateAssistantCidrRequest) (response *CreateAssistantCidrResponse, err error) {
if request == nil {
request = NewCreateAssistantCidrRequest()
}
+
+ response = NewCreateAssistantCidrResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateAssistantCidr
+// 本接口(CreateAssistantCidr)用于批量创建辅助CIDR。(接口灰度中,如需使用请提工单。)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// INVALIDPARAMETERVALUE_SUBNETOVERLAPASSISTCIDR = "InvalidParameterValue.SubnetOverlapAssistCidr"
+// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateAssistantCidrWithContext(ctx context.Context, request *CreateAssistantCidrRequest) (response *CreateAssistantCidrResponse, err error) {
+ if request == nil {
+ request = NewCreateAssistantCidrRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateAssistantCidrResponse()
err = c.Send(request, response)
return
@@ -1075,6 +2063,8 @@ func NewCreateBandwidthPackageRequest() (request *CreateBandwidthPackageRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateBandwidthPackage")
+
+
return
}
@@ -1086,15 +2076,47 @@ func NewCreateBandwidthPackageResponse() (response *CreateBandwidthPackageRespon
}
// CreateBandwidthPackage
-// 接口支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85)
+// 本接口 (CreateBandwidthPackage) 支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)和[IP带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)。
//
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
func (c *Client) CreateBandwidthPackage(request *CreateBandwidthPackageRequest) (response *CreateBandwidthPackageResponse, err error) {
if request == nil {
request = NewCreateBandwidthPackageRequest()
}
+
+ response = NewCreateBandwidthPackageResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateBandwidthPackage
+// 本接口 (CreateBandwidthPackage) 支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)和[IP带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
+func (c *Client) CreateBandwidthPackageWithContext(ctx context.Context, request *CreateBandwidthPackageRequest) (response *CreateBandwidthPackageResponse, err error) {
+ if request == nil {
+ request = NewCreateBandwidthPackageRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateBandwidthPackageResponse()
err = c.Send(request, response)
return
@@ -1105,6 +2127,8 @@ func NewCreateCcnRequest() (request *CreateCcnRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateCcn")
+
+
return
}
@@ -1138,6 +2162,37 @@ func (c *Client) CreateCcn(request *CreateCcnRequest) (response *CreateCcnRespon
if request == nil {
request = NewCreateCcnRequest()
}
+
+ response = NewCreateCcnResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateCcn
+// 本接口(CreateCcn)用于创建云联网(CCN)。
+//
+// * 创建云联网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// 每个账号能创建的云联网实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
+// UNSUPPORTEDOPERATION_PREPAIDCCNONLYSUPPORTINTERREGIONLIMIT = "UnsupportedOperation.PrepaidCcnOnlySupportInterRegionLimit"
+// UNSUPPORTEDOPERATION_USERANDCCNCHARGETYPENOTMATCH = "UnsupportedOperation.UserAndCcnChargeTypeNotMatch"
+func (c *Client) CreateCcnWithContext(ctx context.Context, request *CreateCcnRequest) (response *CreateCcnResponse, err error) {
+ if request == nil {
+ request = NewCreateCcnRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateCcnResponse()
err = c.Send(request, response)
return
@@ -1148,6 +2203,8 @@ func NewCreateCustomerGatewayRequest() (request *CreateCustomerGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateCustomerGateway")
+
+
return
}
@@ -1163,12 +2220,33 @@ func NewCreateCustomerGatewayResponse() (response *CreateCustomerGatewayResponse
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// LIMITEXCEEDED = "LimitExceeded"
// VPCLIMITEXCEEDED = "VpcLimitExceeded"
func (c *Client) CreateCustomerGateway(request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error) {
if request == nil {
request = NewCreateCustomerGatewayRequest()
}
+
+ response = NewCreateCustomerGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateCustomerGateway
+// 本接口(CreateCustomerGateway)用于创建对端网关。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// VPCLIMITEXCEEDED = "VpcLimitExceeded"
+func (c *Client) CreateCustomerGatewayWithContext(ctx context.Context, request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error) {
+ if request == nil {
+ request = NewCreateCustomerGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateCustomerGatewayResponse()
err = c.Send(request, response)
return
@@ -1179,6 +2257,8 @@ func NewCreateDefaultSecurityGroupRequest() (request *CreateDefaultSecurityGroup
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateDefaultSecurityGroup")
+
+
return
}
@@ -1206,17 +2286,44 @@ func (c *Client) CreateDefaultSecurityGroup(request *CreateDefaultSecurityGroupR
if request == nil {
request = NewCreateDefaultSecurityGroupRequest()
}
+
response = NewCreateDefaultSecurityGroupResponse()
err = c.Send(request, response)
return
}
-func NewCreateDefaultVpcRequest() (request *CreateDefaultVpcRequest) {
- request = &CreateDefaultVpcRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "CreateDefaultVpc")
- return
+// CreateDefaultSecurityGroup
+// 本接口(CreateDefaultSecurityGroup)用于创建(如果项目下未存在默认安全组,则创建;已存在则获取。)默认安全组(SecurityGroup)。
+//
+// * 每个账户下每个地域的每个项目的安全组数量限制。
+//
+// * 默认安全组会放通所有IPv4规则,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
+//
+// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateDefaultSecurityGroupWithContext(ctx context.Context, request *CreateDefaultSecurityGroupRequest) (response *CreateDefaultSecurityGroupResponse, err error) {
+ if request == nil {
+ request = NewCreateDefaultSecurityGroupRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCreateDefaultSecurityGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCreateDefaultVpcRequest() (request *CreateDefaultVpcRequest) {
+ request = &CreateDefaultVpcRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "CreateDefaultVpc")
+
+
+ return
}
func NewCreateDefaultVpcResponse() (response *CreateDefaultVpcResponse) {
@@ -1254,6 +2361,42 @@ func (c *Client) CreateDefaultVpc(request *CreateDefaultVpcRequest) (response *C
if request == nil {
request = NewCreateDefaultVpcRequest()
}
+
+ response = NewCreateDefaultVpcResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateDefaultVpc
+// 本接口(CreateDefaultVpc)用于创建默认私有网络(VPC)。
+//
+//
+//
+// 默认VPC适用于快速入门和启动公共实例,您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC,即指定VPC名称、VPC网段、子网网段、子网可用区,请使用常规创建VPC接口(CreateVpc)
+//
+//
+//
+// 正常情况,本接口并不一定生产默认VPC,而是根据用户账号的网络属性(DescribeAccountAttributes)来决定的
+//
+// * 支持基础网络、VPC,返回VpcId为0
+//
+// * 只支持VPC,返回默认VPC信息
+//
+//
+//
+// 您也可以通过 Force 参数,强制返回默认VPC
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateDefaultVpcWithContext(ctx context.Context, request *CreateDefaultVpcRequest) (response *CreateDefaultVpcResponse, err error) {
+ if request == nil {
+ request = NewCreateDefaultVpcRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateDefaultVpcResponse()
err = c.Send(request, response)
return
@@ -1264,6 +2407,8 @@ func NewCreateDhcpIpRequest() (request *CreateDhcpIpRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateDhcpIp")
+
+
return
}
@@ -1290,6 +2435,30 @@ func (c *Client) CreateDhcpIp(request *CreateDhcpIpRequest) (response *CreateDhc
if request == nil {
request = NewCreateDhcpIpRequest()
}
+
+ response = NewCreateDhcpIpResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateDhcpIp
+// 本接口(CreateDhcpIp)用于创建DhcpIp
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateDhcpIpWithContext(ctx context.Context, request *CreateDhcpIpRequest) (response *CreateDhcpIpResponse, err error) {
+ if request == nil {
+ request = NewCreateDhcpIpRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateDhcpIpResponse()
err = c.Send(request, response)
return
@@ -1300,6 +2469,8 @@ func NewCreateDirectConnectGatewayRequest() (request *CreateDirectConnectGateway
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateDirectConnectGateway")
+
+
return
}
@@ -1314,6 +2485,7 @@ func NewCreateDirectConnectGatewayResponse() (response *CreateDirectConnectGatew
// 本接口(CreateDirectConnectGateway)用于创建专线网关。
//
// 可能返回的错误码:
+// INVALIDPARAMETER_VPGHAGROUPNOTFOUND = "InvalidParameter.VpgHaGroupNotFound"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -1322,6 +2494,27 @@ func (c *Client) CreateDirectConnectGateway(request *CreateDirectConnectGatewayR
if request == nil {
request = NewCreateDirectConnectGatewayRequest()
}
+
+ response = NewCreateDirectConnectGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateDirectConnectGateway
+// 本接口(CreateDirectConnectGateway)用于创建专线网关。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_VPGHAGROUPNOTFOUND = "InvalidParameter.VpgHaGroupNotFound"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
+func (c *Client) CreateDirectConnectGatewayWithContext(ctx context.Context, request *CreateDirectConnectGatewayRequest) (response *CreateDirectConnectGatewayResponse, err error) {
+ if request == nil {
+ request = NewCreateDirectConnectGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateDirectConnectGatewayResponse()
err = c.Send(request, response)
return
@@ -1332,6 +2525,8 @@ func NewCreateDirectConnectGatewayCcnRoutesRequest() (request *CreateDirectConne
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateDirectConnectGatewayCcnRoutes")
+
+
return
}
@@ -1348,10 +2543,30 @@ func NewCreateDirectConnectGatewayCcnRoutesResponse() (response *CreateDirectCon
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) CreateDirectConnectGatewayCcnRoutes(request *CreateDirectConnectGatewayCcnRoutesRequest) (response *CreateDirectConnectGatewayCcnRoutesResponse, err error) {
if request == nil {
request = NewCreateDirectConnectGatewayCcnRoutesRequest()
}
+
+ response = NewCreateDirectConnectGatewayCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateDirectConnectGatewayCcnRoutes
+// 本接口(CreateDirectConnectGatewayCcnRoutes)用于创建专线网关的云联网路由(IDC网段)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *CreateDirectConnectGatewayCcnRoutesRequest) (response *CreateDirectConnectGatewayCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewCreateDirectConnectGatewayCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateDirectConnectGatewayCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -1362,6 +2577,8 @@ func NewCreateFlowLogRequest() (request *CreateFlowLogRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateFlowLog")
+
+
return
}
@@ -1376,16 +2593,48 @@ func NewCreateFlowLogResponse() (response *CreateFlowLogResponse) {
// 本接口(CreateFlowLog)用于创建流日志
//
// 可能返回的错误码:
+// INTERNALERROR_CREATECKAFKAROUTEERROR = "InternalError.CreateCkafkaRouteError"
// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTKOINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportKoInstanceEni"
+// UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTNULLINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportNullInstanceEni"
+// UNSUPPORTEDOPERATION_ONLYSUPPORTPROFESSIONKAFKA = "UnsupportedOperation.OnlySupportProfessionKafka"
func (c *Client) CreateFlowLog(request *CreateFlowLogRequest) (response *CreateFlowLogResponse, err error) {
if request == nil {
request = NewCreateFlowLogRequest()
}
+
+ response = NewCreateFlowLogResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateFlowLog
+// 本接口(CreateFlowLog)用于创建流日志
+//
+// 可能返回的错误码:
+// INTERNALERROR_CREATECKAFKAROUTEERROR = "InternalError.CreateCkafkaRouteError"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTKOINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportKoInstanceEni"
+// UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTNULLINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportNullInstanceEni"
+// UNSUPPORTEDOPERATION_ONLYSUPPORTPROFESSIONKAFKA = "UnsupportedOperation.OnlySupportProfessionKafka"
+func (c *Client) CreateFlowLogWithContext(ctx context.Context, request *CreateFlowLogRequest) (response *CreateFlowLogResponse, err error) {
+ if request == nil {
+ request = NewCreateFlowLogRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateFlowLogResponse()
err = c.Send(request, response)
return
@@ -1396,6 +2645,8 @@ func NewCreateHaVipRequest() (request *CreateHaVipRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateHaVip")
+
+
return
}
@@ -1413,6 +2664,7 @@ func NewCreateHaVipResponse() (response *CreateHaVipResponse) {
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_INVALIDBUSINESS = "InvalidParameterValue.InvalidBusiness"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// LIMITEXCEEDED = "LimitExceeded"
@@ -1422,6 +2674,31 @@ func (c *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVip
if request == nil {
request = NewCreateHaVipRequest()
}
+
+ response = NewCreateHaVipResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateHaVip
+// 本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_INVALIDBUSINESS = "InvalidParameterValue.InvalidBusiness"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateHaVipWithContext(ctx context.Context, request *CreateHaVipRequest) (response *CreateHaVipResponse, err error) {
+ if request == nil {
+ request = NewCreateHaVipRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateHaVipResponse()
err = c.Send(request, response)
return
@@ -1432,6 +2709,8 @@ func NewCreateIp6TranslatorsRequest() (request *CreateIp6TranslatorsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateIp6Translators")
+
+
return
}
@@ -1449,10 +2728,31 @@ func NewCreateIp6TranslatorsResponse() (response *CreateIp6TranslatorsResponse)
//
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
func (c *Client) CreateIp6Translators(request *CreateIp6TranslatorsRequest) (response *CreateIp6TranslatorsResponse, err error) {
if request == nil {
request = NewCreateIp6TranslatorsRequest()
}
+
+ response = NewCreateIp6TranslatorsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateIp6Translators
+// 1. 该接口用于创建IPV6转换IPV4实例,支持批量
+//
+// 2. 同一个账户在一个地域最多允许创建10个转换实例
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+func (c *Client) CreateIp6TranslatorsWithContext(ctx context.Context, request *CreateIp6TranslatorsRequest) (response *CreateIp6TranslatorsResponse, err error) {
+ if request == nil {
+ request = NewCreateIp6TranslatorsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateIp6TranslatorsResponse()
err = c.Send(request, response)
return
@@ -1463,6 +2763,8 @@ func NewCreateLocalGatewayRequest() (request *CreateLocalGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateLocalGateway")
+
+
return
}
@@ -1483,11 +2785,34 @@ func NewCreateLocalGatewayResponse() (response *CreateLocalGatewayResponse) {
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// RESOURCENOTFOUND = "ResourceNotFound"
-// UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGateWayAlreadyExists"
+// UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGatewayAlreadyExists"
func (c *Client) CreateLocalGateway(request *CreateLocalGatewayRequest) (response *CreateLocalGatewayResponse, err error) {
if request == nil {
request = NewCreateLocalGatewayRequest()
}
+
+ response = NewCreateLocalGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateLocalGateway
+// 该接口用于创建用于CDC的本地网关。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGatewayAlreadyExists"
+func (c *Client) CreateLocalGatewayWithContext(ctx context.Context, request *CreateLocalGatewayRequest) (response *CreateLocalGatewayResponse, err error) {
+ if request == nil {
+ request = NewCreateLocalGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateLocalGatewayResponse()
err = c.Send(request, response)
return
@@ -1498,6 +2823,8 @@ func NewCreateNatGatewayRequest() (request *CreateNatGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateNatGateway")
+
+
return
}
@@ -1511,6 +2838,8 @@ func NewCreateNatGatewayResponse() (response *CreateNatGatewayResponse) {
// CreateNatGateway
// 本接口(CreateNatGateway)用于创建NAT网关。
//
+// 在对新建的NAT网关做其他操作前,需先确认此网关已被创建完成(DescribeNatGateway接口返回的实例State字段为AVAILABLE)。
+//
// 可能返回的错误码:
// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
// INTERNALSERVERERROR = "InternalServerError"
@@ -1525,6 +2854,7 @@ func NewCreateNatGatewayResponse() (response *CreateNatGatewayResponse) {
// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"
// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"
// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
+// LIMITEXCEEDED_NATGATEWAYLIMITEXCEEDED = "LimitExceeded.NatGatewayLimitExceeded"
// LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded"
// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"
// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
@@ -1540,6 +2870,49 @@ func (c *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *C
if request == nil {
request = NewCreateNatGatewayRequest()
}
+
+ response = NewCreateNatGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateNatGateway
+// 本接口(CreateNatGateway)用于创建NAT网关。
+//
+// 在对新建的NAT网关做其他操作前,需先确认此网关已被创建完成(DescribeNatGateway接口返回的实例State字段为AVAILABLE)。
+//
+// 可能返回的错误码:
+// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDADDRESSSTATE = "InvalidAddressState"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed"
+// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"
+// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"
+// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
+// LIMITEXCEEDED_NATGATEWAYLIMITEXCEEDED = "LimitExceeded.NatGatewayLimitExceeded"
+// LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded"
+// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"
+// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"
+func (c *Client) CreateNatGatewayWithContext(ctx context.Context, request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error) {
+ if request == nil {
+ request = NewCreateNatGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateNatGatewayResponse()
err = c.Send(request, response)
return
@@ -1550,6 +2923,8 @@ func NewCreateNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *C
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateNatGatewayDestinationIpPortTranslationNatRule")
+
+
return
}
@@ -1577,6 +2952,7 @@ func NewCreateNatGatewayDestinationIpPortTranslationNatRuleResponse() (response
// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"
// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"
// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
+// LIMITEXCEEDED_NATGATEWAYLIMITEXCEEDED = "LimitExceeded.NatGatewayLimitExceeded"
// LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded"
// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"
// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
@@ -1592,44 +2968,111 @@ func (c *Client) CreateNatGatewayDestinationIpPortTranslationNatRule(request *Cr
if request == nil {
request = NewCreateNatGatewayDestinationIpPortTranslationNatRuleRequest()
}
+
response = NewCreateNatGatewayDestinationIpPortTranslationNatRuleResponse()
err = c.Send(request, response)
return
}
-func NewCreateNatGatewaySourceIpTranslationNatRuleRequest() (request *CreateNatGatewaySourceIpTranslationNatRuleRequest) {
- request = &CreateNatGatewaySourceIpTranslationNatRuleRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "CreateNatGatewaySourceIpTranslationNatRule")
- return
-}
-
-func NewCreateNatGatewaySourceIpTranslationNatRuleResponse() (response *CreateNatGatewaySourceIpTranslationNatRuleResponse) {
- response = &CreateNatGatewaySourceIpTranslationNatRuleResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-}
-
-// CreateNatGatewaySourceIpTranslationNatRule
-// 本接口(CreateNatGatewaySourceIpTranslationNatRule)用于创建NAT网关SNAT规则
+// CreateNatGatewayDestinationIpPortTranslationNatRule
+// 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
+// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDADDRESSSTATE = "InvalidAddressState"
// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists"
-// LIMITEXCEEDED = "LimitExceeded"
-// UNKNOWNPARAMETER = "UnknownParameter"
-// UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT"
-func (c *Client) CreateNatGatewaySourceIpTranslationNatRule(request *CreateNatGatewaySourceIpTranslationNatRuleRequest) (response *CreateNatGatewaySourceIpTranslationNatRuleResponse, err error) {
- if request == nil {
- request = NewCreateNatGatewaySourceIpTranslationNatRuleRequest()
- }
- response = NewCreateNatGatewaySourceIpTranslationNatRuleResponse()
- err = c.Send(request, response)
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed"
+// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"
+// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"
+// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
+// LIMITEXCEEDED_NATGATEWAYLIMITEXCEEDED = "LimitExceeded.NatGatewayLimitExceeded"
+// LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded"
+// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"
+// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"
+func (c *Client) CreateNatGatewayDestinationIpPortTranslationNatRuleWithContext(ctx context.Context, request *CreateNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *CreateNatGatewayDestinationIpPortTranslationNatRuleResponse, err error) {
+ if request == nil {
+ request = NewCreateNatGatewayDestinationIpPortTranslationNatRuleRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCreateNatGatewayDestinationIpPortTranslationNatRuleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCreateNatGatewaySourceIpTranslationNatRuleRequest() (request *CreateNatGatewaySourceIpTranslationNatRuleRequest) {
+ request = &CreateNatGatewaySourceIpTranslationNatRuleRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "CreateNatGatewaySourceIpTranslationNatRule")
+
+
+ return
+}
+
+func NewCreateNatGatewaySourceIpTranslationNatRuleResponse() (response *CreateNatGatewaySourceIpTranslationNatRuleResponse) {
+ response = &CreateNatGatewaySourceIpTranslationNatRuleResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// CreateNatGatewaySourceIpTranslationNatRule
+// 本接口(CreateNatGatewaySourceIpTranslationNatRule)用于创建NAT网关SNAT规则
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists"
+// LIMITEXCEEDED = "LimitExceeded"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT"
+func (c *Client) CreateNatGatewaySourceIpTranslationNatRule(request *CreateNatGatewaySourceIpTranslationNatRuleRequest) (response *CreateNatGatewaySourceIpTranslationNatRuleResponse, err error) {
+ if request == nil {
+ request = NewCreateNatGatewaySourceIpTranslationNatRuleRequest()
+ }
+
+ response = NewCreateNatGatewaySourceIpTranslationNatRuleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateNatGatewaySourceIpTranslationNatRule
+// 本接口(CreateNatGatewaySourceIpTranslationNatRule)用于创建NAT网关SNAT规则
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists"
+// LIMITEXCEEDED = "LimitExceeded"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT"
+func (c *Client) CreateNatGatewaySourceIpTranslationNatRuleWithContext(ctx context.Context, request *CreateNatGatewaySourceIpTranslationNatRuleRequest) (response *CreateNatGatewaySourceIpTranslationNatRuleResponse, err error) {
+ if request == nil {
+ request = NewCreateNatGatewaySourceIpTranslationNatRuleRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCreateNatGatewaySourceIpTranslationNatRuleResponse()
+ err = c.Send(request, response)
return
}
@@ -1638,6 +3081,8 @@ func NewCreateNetDetectRequest() (request *CreateNetDetectRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateNetDetect")
+
+
return
}
@@ -1652,11 +3097,15 @@ func NewCreateNetDetectResponse() (response *CreateNetDetectResponse) {
// 本接口(CreateNetDetect)用于创建网络探测。
//
// 可能返回的错误码:
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_NETDETECTINVPC = "InvalidParameterValue.NetDetectInVpc"
+// INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"
// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
@@ -1668,6 +3117,38 @@ func (c *Client) CreateNetDetect(request *CreateNetDetectRequest) (response *Cre
if request == nil {
request = NewCreateNetDetectRequest()
}
+
+ response = NewCreateNetDetectResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateNetDetect
+// 本接口(CreateNetDetect)用于创建网络探测。
+//
+// 可能返回的错误码:
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_NETDETECTINVPC = "InvalidParameterValue.NetDetectInVpc"
+// INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"
+// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
+// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) CreateNetDetectWithContext(ctx context.Context, request *CreateNetDetectRequest) (response *CreateNetDetectResponse, err error) {
+ if request == nil {
+ request = NewCreateNetDetectRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateNetDetectResponse()
err = c.Send(request, response)
return
@@ -1678,6 +3159,8 @@ func NewCreateNetworkAclRequest() (request *CreateNetworkAclRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateNetworkAcl")
+
+
return
}
@@ -1699,10 +3182,35 @@ func NewCreateNetworkAclResponse() (response *CreateNetworkAclResponse) {
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
func (c *Client) CreateNetworkAcl(request *CreateNetworkAclRequest) (response *CreateNetworkAclResponse, err error) {
if request == nil {
request = NewCreateNetworkAclRequest()
}
+
+ response = NewCreateNetworkAclResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateNetworkAcl
+// 本接口(CreateNetworkAcl)用于创建新的网络ACL。
+//
+// * 新建的网络ACL的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+func (c *Client) CreateNetworkAclWithContext(ctx context.Context, request *CreateNetworkAclRequest) (response *CreateNetworkAclResponse, err error) {
+ if request == nil {
+ request = NewCreateNetworkAclRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateNetworkAclResponse()
err = c.Send(request, response)
return
@@ -1713,6 +3221,8 @@ func NewCreateNetworkInterfaceRequest() (request *CreateNetworkInterfaceRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateNetworkInterface")
+
+
return
}
@@ -1736,6 +3246,10 @@ func NewCreateNetworkInterfaceResponse() (response *CreateNetworkInterfaceRespon
//
// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
@@ -1753,6 +3267,48 @@ func (c *Client) CreateNetworkInterface(request *CreateNetworkInterfaceRequest)
if request == nil {
request = NewCreateNetworkInterfaceRequest()
}
+
+ response = NewCreateNetworkInterfaceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateNetworkInterface
+// 本接口(CreateNetworkInterface)用于创建弹性网卡。
+//
+// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。
+//
+// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。
+//
+// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见弹性网卡使用限制。
+//
+// * 创建弹性网卡同时可以绑定已有安全组。
+//
+// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateNetworkInterfaceWithContext(ctx context.Context, request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error) {
+ if request == nil {
+ request = NewCreateNetworkInterfaceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateNetworkInterfaceResponse()
err = c.Send(request, response)
return
@@ -1763,6 +3319,8 @@ func NewCreateRouteTableRequest() (request *CreateRouteTableRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateRouteTable")
+
+
return
}
@@ -1792,6 +3350,33 @@ func (c *Client) CreateRouteTable(request *CreateRouteTableRequest) (response *C
if request == nil {
request = NewCreateRouteTableRequest()
}
+
+ response = NewCreateRouteTableResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateRouteTable
+// 本接口(CreateRouteTable)用于创建路由表。
+//
+// * 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。
+//
+// * 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateRouteTableWithContext(ctx context.Context, request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error) {
+ if request == nil {
+ request = NewCreateRouteTableRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateRouteTableResponse()
err = c.Send(request, response)
return
@@ -1802,6 +3387,8 @@ func NewCreateRoutesRequest() (request *CreateRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateRoutes")
+
+
return
}
@@ -1838,6 +3425,40 @@ func (c *Client) CreateRoutes(request *CreateRoutesRequest) (response *CreateRou
if request == nil {
request = NewCreateRoutesRequest()
}
+
+ response = NewCreateRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateRoutes
+// 本接口(CreateRoutes)用于创建路由策略。
+//
+// * 向指定路由表批量新增路由策略。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway"
+// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
+// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
+// UNSUPPORTEDOPERATION_ECMPWITHCCNROUTE = "UnsupportedOperation.EcmpWithCcnRoute"
+// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
+// UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) CreateRoutesWithContext(ctx context.Context, request *CreateRoutesRequest) (response *CreateRoutesResponse, err error) {
+ if request == nil {
+ request = NewCreateRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateRoutesResponse()
err = c.Send(request, response)
return
@@ -1848,6 +3469,8 @@ func NewCreateSecurityGroupRequest() (request *CreateSecurityGroupRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateSecurityGroup")
+
+
return
}
@@ -1879,6 +3502,35 @@ func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (respo
if request == nil {
request = NewCreateSecurityGroupRequest()
}
+
+ response = NewCreateSecurityGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateSecurityGroup
+// 本接口(CreateSecurityGroup)用于创建新的安全组(SecurityGroup)。
+//
+// * 每个账户下每个地域的每个项目的安全组数量限制。
+//
+// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
+//
+// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateSecurityGroupWithContext(ctx context.Context, request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error) {
+ if request == nil {
+ request = NewCreateSecurityGroupRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateSecurityGroupResponse()
err = c.Send(request, response)
return
@@ -1889,6 +3541,8 @@ func NewCreateSecurityGroupPoliciesRequest() (request *CreateSecurityGroupPolici
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateSecurityGroupPolicies")
+
+
return
}
@@ -1948,28 +3602,87 @@ func (c *Client) CreateSecurityGroupPolicies(request *CreateSecurityGroupPolicie
if request == nil {
request = NewCreateSecurityGroupPoliciesRequest()
}
+
response = NewCreateSecurityGroupPoliciesResponse()
err = c.Send(request, response)
return
}
-func NewCreateSecurityGroupWithPoliciesRequest() (request *CreateSecurityGroupWithPoliciesRequest) {
- request = &CreateSecurityGroupWithPoliciesRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "CreateSecurityGroupWithPolicies")
- return
-}
-
-func NewCreateSecurityGroupWithPoliciesResponse() (response *CreateSecurityGroupWithPoliciesResponse) {
- response = &CreateSecurityGroupWithPoliciesResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-}
-
-// CreateSecurityGroupWithPolicies
-// 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。
+// CreateSecurityGroupPolicies
+// 本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。
+//
+//
+//
+// 在 SecurityGroupPolicySet 参数中:
+//
+//
+//
+// - Version 安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。
+//
+// - 在创建出站和入站规则(Egress 和 Ingress)时:
+//
+// - Protocol 字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
+//
+// - CidrBlock 字段允许输入符合cidr格式标准的任意字符串。在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
+//
+// - Ipv6CidrBlock 字段允许输入符合IPv6 cidr格式标准的任意字符串。在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
+//
+// - SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个 ID 所关联的云服务器变化而变化,不需要重新修改。
+//
+// - Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受,即 Protocol 字段不是 TCP 或 UDP 时,Protocol 和 Port 排他关系,不允许同时输入,否则会接口报错。
+//
+// - Action 字段只允许输入 ACCEPT 或 DROP。
+//
+// - CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。
+//
+// - 一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。
+//
+//
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// LIMITEXCEEDED_SECURITYGROUPPOLICYSET = "LimitExceeded.SecurityGroupPolicySet"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
+// UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
+// UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
+// UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"
+func (c *Client) CreateSecurityGroupPoliciesWithContext(ctx context.Context, request *CreateSecurityGroupPoliciesRequest) (response *CreateSecurityGroupPoliciesResponse, err error) {
+ if request == nil {
+ request = NewCreateSecurityGroupPoliciesRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCreateSecurityGroupPoliciesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCreateSecurityGroupWithPoliciesRequest() (request *CreateSecurityGroupWithPoliciesRequest) {
+ request = &CreateSecurityGroupWithPoliciesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "CreateSecurityGroupWithPolicies")
+
+
+ return
+}
+
+func NewCreateSecurityGroupWithPoliciesResponse() (response *CreateSecurityGroupWithPoliciesResponse) {
+ response = &CreateSecurityGroupWithPoliciesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// CreateSecurityGroupWithPolicies
+// 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。
//
// * 每个账户下每个地域的每个项目的安全组数量限制。
//
@@ -2009,6 +3722,55 @@ func (c *Client) CreateSecurityGroupWithPolicies(request *CreateSecurityGroupWit
if request == nil {
request = NewCreateSecurityGroupWithPoliciesRequest()
}
+
+ response = NewCreateSecurityGroupWithPoliciesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateSecurityGroupWithPolicies
+// 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。
+//
+// * 每个账户下每个地域的每个项目的安全组数量限制。
+//
+// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
+//
+//
+//
+// 安全组规则说明:
+//
+// * Version安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。
+//
+// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
+//
+// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
+//
+// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
+//
+// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
+//
+// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受,即Protocol字段不是TCP或UDP时,Protocol和Port排他关系,不允许同时输入,否则会接口报错。
+//
+// * Action字段只允许输入ACCEPT或DROP。
+//
+// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。
+//
+// * 一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateSecurityGroupWithPoliciesWithContext(ctx context.Context, request *CreateSecurityGroupWithPoliciesRequest) (response *CreateSecurityGroupWithPoliciesResponse, err error) {
+ if request == nil {
+ request = NewCreateSecurityGroupWithPoliciesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateSecurityGroupWithPoliciesResponse()
err = c.Send(request, response)
return
@@ -2019,6 +3781,8 @@ func NewCreateServiceTemplateRequest() (request *CreateServiceTemplateRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateServiceTemplate")
+
+
return
}
@@ -2040,6 +3804,25 @@ func (c *Client) CreateServiceTemplate(request *CreateServiceTemplateRequest) (r
if request == nil {
request = NewCreateServiceTemplateRequest()
}
+
+ response = NewCreateServiceTemplateResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateServiceTemplate
+// 本接口(CreateServiceTemplate)用于创建协议端口模板
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// LIMITEXCEEDED = "LimitExceeded"
+func (c *Client) CreateServiceTemplateWithContext(ctx context.Context, request *CreateServiceTemplateRequest) (response *CreateServiceTemplateResponse, err error) {
+ if request == nil {
+ request = NewCreateServiceTemplateRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateServiceTemplateResponse()
err = c.Send(request, response)
return
@@ -2050,6 +3833,8 @@ func NewCreateServiceTemplateGroupRequest() (request *CreateServiceTemplateGroup
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateServiceTemplateGroup")
+
+
return
}
@@ -2073,6 +3858,27 @@ func (c *Client) CreateServiceTemplateGroup(request *CreateServiceTemplateGroupR
if request == nil {
request = NewCreateServiceTemplateGroupRequest()
}
+
+ response = NewCreateServiceTemplateGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateServiceTemplateGroup
+// 本接口(CreateServiceTemplateGroup)用于创建协议端口模板集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) CreateServiceTemplateGroupWithContext(ctx context.Context, request *CreateServiceTemplateGroupRequest) (response *CreateServiceTemplateGroupResponse, err error) {
+ if request == nil {
+ request = NewCreateServiceTemplateGroupRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateServiceTemplateGroupResponse()
err = c.Send(request, response)
return
@@ -2083,6 +3889,8 @@ func NewCreateSubnetRequest() (request *CreateSubnetRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateSubnet")
+
+
return
}
@@ -2121,11 +3929,54 @@ func NewCreateSubnetResponse() (response *CreateSubnetResponse) {
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
// UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error) {
if request == nil {
request = NewCreateSubnetRequest()
}
+
+ response = NewCreateSubnetResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateSubnet
+// 本接口(CreateSubnet)用于创建子网。
+//
+// * 创建子网前必须创建好 VPC。
+//
+// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。
+//
+// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。
+//
+// * 同一个VPC内,多个子网的网段不能重叠。
+//
+// * 子网创建后会自动关联到默认路由表。
+//
+// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+// UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
+func (c *Client) CreateSubnetWithContext(ctx context.Context, request *CreateSubnetRequest) (response *CreateSubnetResponse, err error) {
+ if request == nil {
+ request = NewCreateSubnetRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateSubnetResponse()
err = c.Send(request, response)
return
@@ -2136,6 +3987,8 @@ func NewCreateSubnetsRequest() (request *CreateSubnetsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateSubnets")
+
+
return
}
@@ -2172,11 +4025,52 @@ func NewCreateSubnetsResponse() (response *CreateSubnetsResponse) {
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
// UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
func (c *Client) CreateSubnets(request *CreateSubnetsRequest) (response *CreateSubnetsResponse, err error) {
if request == nil {
request = NewCreateSubnetsRequest()
}
+
+ response = NewCreateSubnetsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateSubnets
+// 本接口(CreateSubnets)用于批量创建子网。
+//
+// * 创建子网前必须创建好 VPC。
+//
+// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。
+//
+// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。
+//
+// * 同一个VPC内,多个子网的网段不能重叠。
+//
+// * 子网创建后会自动关联到默认路由表。
+//
+// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+// UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
+func (c *Client) CreateSubnetsWithContext(ctx context.Context, request *CreateSubnetsRequest) (response *CreateSubnetsResponse, err error) {
+ if request == nil {
+ request = NewCreateSubnetsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateSubnetsResponse()
err = c.Send(request, response)
return
@@ -2187,6 +4081,8 @@ func NewCreateVpcRequest() (request *CreateVpcRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateVpc")
+
+
return
}
@@ -2219,6 +4115,36 @@ func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcRespon
if request == nil {
request = NewCreateVpcRequest()
}
+
+ response = NewCreateVpcResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpc
+// 本接口(CreateVpc)用于创建私有网络(VPC)。
+//
+// * 用户可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址),如果需要规划VPC网段请参见[网络规划](https://cloud.tencent.com/document/product/215/30313)。
+//
+// * 同一个地域能创建的VPC资源个数也是有限制的,详见 VPC使用限制,如果需要申请更多资源,请提交[工单申请](https://console.cloud.tencent.com/workorder/category)。
+//
+// * 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) CreateVpcWithContext(ctx context.Context, request *CreateVpcRequest) (response *CreateVpcResponse, err error) {
+ if request == nil {
+ request = NewCreateVpcRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateVpcResponse()
err = c.Send(request, response)
return
@@ -2229,6 +4155,8 @@ func NewCreateVpcEndPointRequest() (request *CreateVpcEndPointRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateVpcEndPoint")
+
+
return
}
@@ -2251,29 +4179,65 @@ func NewCreateVpcEndPointResponse() (response *CreateVpcEndPointResponse) {
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCEINUSE = "ResourceInUse"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// RESOURCEUNAVAILABLE_SERVICEWHITELISTNOTADDED = "ResourceUnavailable.ServiceWhiteListNotAdded"
+// UNSUPPORTEDOPERATION_ENDPOINTSERVICE = "UnsupportedOperation.EndPointService"
// UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"
// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
func (c *Client) CreateVpcEndPoint(request *CreateVpcEndPointRequest) (response *CreateVpcEndPointResponse, err error) {
if request == nil {
request = NewCreateVpcEndPointRequest()
}
+
response = NewCreateVpcEndPointResponse()
err = c.Send(request, response)
return
}
-func NewCreateVpcEndPointServiceRequest() (request *CreateVpcEndPointServiceRequest) {
- request = &CreateVpcEndPointServiceRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "CreateVpcEndPointService")
- return
-}
-
-func NewCreateVpcEndPointServiceResponse() (response *CreateVpcEndPointServiceResponse) {
- response = &CreateVpcEndPointServiceResponse{
+// CreateVpcEndPoint
+// 创建终端节点。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCEINSUFFICIENT = "ResourceInsufficient"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// RESOURCEUNAVAILABLE_SERVICEWHITELISTNOTADDED = "ResourceUnavailable.ServiceWhiteListNotAdded"
+// UNSUPPORTEDOPERATION_ENDPOINTSERVICE = "UnsupportedOperation.EndPointService"
+// UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) CreateVpcEndPointWithContext(ctx context.Context, request *CreateVpcEndPointRequest) (response *CreateVpcEndPointResponse, err error) {
+ if request == nil {
+ request = NewCreateVpcEndPointRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCreateVpcEndPointResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCreateVpcEndPointServiceRequest() (request *CreateVpcEndPointServiceRequest) {
+ request = &CreateVpcEndPointServiceRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "CreateVpcEndPointService")
+
+
+ return
+}
+
+func NewCreateVpcEndPointServiceResponse() (response *CreateVpcEndPointServiceResponse) {
+ response = &CreateVpcEndPointServiceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
@@ -2296,6 +4260,31 @@ func (c *Client) CreateVpcEndPointService(request *CreateVpcEndPointServiceReque
if request == nil {
request = NewCreateVpcEndPointServiceRequest()
}
+
+ response = NewCreateVpcEndPointServiceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpcEndPointService
+// 创建终端节点服务。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) CreateVpcEndPointServiceWithContext(ctx context.Context, request *CreateVpcEndPointServiceRequest) (response *CreateVpcEndPointServiceResponse, err error) {
+ if request == nil {
+ request = NewCreateVpcEndPointServiceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateVpcEndPointServiceResponse()
err = c.Send(request, response)
return
@@ -2306,6 +4295,8 @@ func NewCreateVpcEndPointServiceWhiteListRequest() (request *CreateVpcEndPointSe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateVpcEndPointServiceWhiteList")
+
+
return
}
@@ -2320,6 +4311,7 @@ func NewCreateVpcEndPointServiceWhiteListResponse() (response *CreateVpcEndPoint
// 创建终端服务白名单。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -2328,6 +4320,27 @@ func (c *Client) CreateVpcEndPointServiceWhiteList(request *CreateVpcEndPointSer
if request == nil {
request = NewCreateVpcEndPointServiceWhiteListRequest()
}
+
+ response = NewCreateVpcEndPointServiceWhiteListResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpcEndPointServiceWhiteList
+// 创建终端服务白名单。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
+func (c *Client) CreateVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *CreateVpcEndPointServiceWhiteListRequest) (response *CreateVpcEndPointServiceWhiteListResponse, err error) {
+ if request == nil {
+ request = NewCreateVpcEndPointServiceWhiteListRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateVpcEndPointServiceWhiteListResponse()
err = c.Send(request, response)
return
@@ -2338,6 +4351,8 @@ func NewCreateVpnConnectionRequest() (request *CreateVpnConnectionRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnConnection")
+
+
return
}
@@ -2351,11 +4366,17 @@ func NewCreateVpnConnectionResponse() (response *CreateVpnConnectionResponse) {
// CreateVpnConnection
// 本接口(CreateVpnConnection)用于创建VPN通道。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
// INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
+// INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -2365,6 +4386,37 @@ func (c *Client) CreateVpnConnection(request *CreateVpnConnectionRequest) (respo
if request == nil {
request = NewCreateVpnConnectionRequest()
}
+
+ response = NewCreateVpnConnectionResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpnConnection
+// 本接口(CreateVpnConnection)用于创建VPN通道。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+// INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
+// INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) CreateVpnConnectionWithContext(ctx context.Context, request *CreateVpnConnectionRequest) (response *CreateVpnConnectionResponse, err error) {
+ if request == nil {
+ request = NewCreateVpnConnectionRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateVpnConnectionResponse()
err = c.Send(request, response)
return
@@ -2375,6 +4427,8 @@ func NewCreateVpnGatewayRequest() (request *CreateVpnGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnGateway")
+
+
return
}
@@ -2403,6 +4457,32 @@ func (c *Client) CreateVpnGateway(request *CreateVpnGatewayRequest) (response *C
if request == nil {
request = NewCreateVpnGatewayRequest()
}
+
+ response = NewCreateVpnGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpnGateway
+// 本接口(CreateVpnGateway)用于创建VPN网关。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
+// INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed"
+// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
+// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
+func (c *Client) CreateVpnGatewayWithContext(ctx context.Context, request *CreateVpnGatewayRequest) (response *CreateVpnGatewayResponse, err error) {
+ if request == nil {
+ request = NewCreateVpnGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateVpnGatewayResponse()
err = c.Send(request, response)
return
@@ -2413,6 +4493,8 @@ func NewCreateVpnGatewayRoutesRequest() (request *CreateVpnGatewayRoutesRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnGatewayRoutes")
+
+
return
}
@@ -2439,16 +4521,152 @@ func (c *Client) CreateVpnGatewayRoutes(request *CreateVpnGatewayRoutesRequest)
if request == nil {
request = NewCreateVpnGatewayRoutesRequest()
}
+
+ response = NewCreateVpnGatewayRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpnGatewayRoutes
+// 创建路由型VPN网关的目的路由
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateVpnGatewayRoutesWithContext(ctx context.Context, request *CreateVpnGatewayRoutesRequest) (response *CreateVpnGatewayRoutesResponse, err error) {
+ if request == nil {
+ request = NewCreateVpnGatewayRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewCreateVpnGatewayRoutesResponse()
err = c.Send(request, response)
return
}
+func NewCreateVpnGatewaySslClientRequest() (request *CreateVpnGatewaySslClientRequest) {
+ request = &CreateVpnGatewaySslClientRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnGatewaySslClient")
+
+
+ return
+}
+
+func NewCreateVpnGatewaySslClientResponse() (response *CreateVpnGatewaySslClientResponse) {
+ response = &CreateVpnGatewaySslClientResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// CreateVpnGatewaySslClient
+// 创建SSL-VPN-CLIENT
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateVpnGatewaySslClient(request *CreateVpnGatewaySslClientRequest) (response *CreateVpnGatewaySslClientResponse, err error) {
+ if request == nil {
+ request = NewCreateVpnGatewaySslClientRequest()
+ }
+
+ response = NewCreateVpnGatewaySslClientResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpnGatewaySslClient
+// 创建SSL-VPN-CLIENT
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateVpnGatewaySslClientWithContext(ctx context.Context, request *CreateVpnGatewaySslClientRequest) (response *CreateVpnGatewaySslClientResponse, err error) {
+ if request == nil {
+ request = NewCreateVpnGatewaySslClientRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCreateVpnGatewaySslClientResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewCreateVpnGatewaySslServerRequest() (request *CreateVpnGatewaySslServerRequest) {
+ request = &CreateVpnGatewaySslServerRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnGatewaySslServer")
+
+
+ return
+}
+
+func NewCreateVpnGatewaySslServerResponse() (response *CreateVpnGatewaySslServerResponse) {
+ response = &CreateVpnGatewaySslServerResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// CreateVpnGatewaySslServer
+// 创建 Server端
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateVpnGatewaySslServer(request *CreateVpnGatewaySslServerRequest) (response *CreateVpnGatewaySslServerResponse, err error) {
+ if request == nil {
+ request = NewCreateVpnGatewaySslServerRequest()
+ }
+
+ response = NewCreateVpnGatewaySslServerResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// CreateVpnGatewaySslServer
+// 创建 Server端
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) CreateVpnGatewaySslServerWithContext(ctx context.Context, request *CreateVpnGatewaySslServerRequest) (response *CreateVpnGatewaySslServerResponse, err error) {
+ if request == nil {
+ request = NewCreateVpnGatewaySslServerRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewCreateVpnGatewaySslServerResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDeleteAddressTemplateRequest() (request *DeleteAddressTemplateRequest) {
request = &DeleteAddressTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteAddressTemplate")
+
+
return
}
@@ -2470,6 +4688,25 @@ func (c *Client) DeleteAddressTemplate(request *DeleteAddressTemplateRequest) (r
if request == nil {
request = NewDeleteAddressTemplateRequest()
}
+
+ response = NewDeleteAddressTemplateResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteAddressTemplate
+// 本接口(DeleteAddressTemplate)用于删除IP地址模板
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DeleteAddressTemplateWithContext(ctx context.Context, request *DeleteAddressTemplateRequest) (response *DeleteAddressTemplateResponse, err error) {
+ if request == nil {
+ request = NewDeleteAddressTemplateRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteAddressTemplateResponse()
err = c.Send(request, response)
return
@@ -2480,6 +4717,8 @@ func NewDeleteAddressTemplateGroupRequest() (request *DeleteAddressTemplateGroup
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteAddressTemplateGroup")
+
+
return
}
@@ -2501,6 +4740,25 @@ func (c *Client) DeleteAddressTemplateGroup(request *DeleteAddressTemplateGroupR
if request == nil {
request = NewDeleteAddressTemplateGroupRequest()
}
+
+ response = NewDeleteAddressTemplateGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteAddressTemplateGroup
+// 本接口(DeleteAddressTemplateGroup)用于删除IP地址模板集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DeleteAddressTemplateGroupWithContext(ctx context.Context, request *DeleteAddressTemplateGroupRequest) (response *DeleteAddressTemplateGroupResponse, err error) {
+ if request == nil {
+ request = NewDeleteAddressTemplateGroupRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteAddressTemplateGroupResponse()
err = c.Send(request, response)
return
@@ -2511,6 +4769,8 @@ func NewDeleteAssistantCidrRequest() (request *DeleteAssistantCidrRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteAssistantCidr")
+
+
return
}
@@ -2535,24 +4795,48 @@ func (c *Client) DeleteAssistantCidr(request *DeleteAssistantCidrRequest) (respo
if request == nil {
request = NewDeleteAssistantCidrRequest()
}
+
response = NewDeleteAssistantCidrResponse()
err = c.Send(request, response)
return
}
-func NewDeleteBandwidthPackageRequest() (request *DeleteBandwidthPackageRequest) {
- request = &DeleteBandwidthPackageRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "DeleteBandwidthPackage")
- return
-}
-
-func NewDeleteBandwidthPackageResponse() (response *DeleteBandwidthPackageResponse) {
- response = &DeleteBandwidthPackageResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
+// DeleteAssistantCidr
+// 本接口(DeleteAssistantCidr)用于删除辅助CIDR。(接口灰度中,如需使用请提工单。)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteAssistantCidrWithContext(ctx context.Context, request *DeleteAssistantCidrRequest) (response *DeleteAssistantCidrResponse, err error) {
+ if request == nil {
+ request = NewDeleteAssistantCidrRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDeleteAssistantCidrResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDeleteBandwidthPackageRequest() (request *DeleteBandwidthPackageRequest) {
+ request = &DeleteBandwidthPackageRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DeleteBandwidthPackage")
+
+
+ return
+}
+
+func NewDeleteBandwidthPackageResponse() (response *DeleteBandwidthPackageResponse) {
+ response = &DeleteBandwidthPackageResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
}
// DeleteBandwidthPackage
@@ -2560,10 +4844,37 @@ func NewDeleteBandwidthPackageResponse() (response *DeleteBandwidthPackageRespon
//
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEINUSE = "InvalidParameterValue.BandwidthPackageInUse"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDADDRESSSTATE = "UnsupportedOperation.InvalidAddressState"
func (c *Client) DeleteBandwidthPackage(request *DeleteBandwidthPackageRequest) (response *DeleteBandwidthPackageResponse, err error) {
if request == nil {
request = NewDeleteBandwidthPackageRequest()
}
+
+ response = NewDeleteBandwidthPackageResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteBandwidthPackage
+// 接口支持删除共享带宽包,包括[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85)
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEINUSE = "InvalidParameterValue.BandwidthPackageInUse"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDADDRESSSTATE = "UnsupportedOperation.InvalidAddressState"
+func (c *Client) DeleteBandwidthPackageWithContext(ctx context.Context, request *DeleteBandwidthPackageRequest) (response *DeleteBandwidthPackageResponse, err error) {
+ if request == nil {
+ request = NewDeleteBandwidthPackageRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteBandwidthPackageResponse()
err = c.Send(request, response)
return
@@ -2574,6 +4885,8 @@ func NewDeleteCcnRequest() (request *DeleteCcnRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteCcn")
+
+
return
}
@@ -2594,13 +4907,42 @@ func NewDeleteCcnResponse() (response *DeleteCcnResponse) {
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
// UNSUPPORTEDOPERATION_BANDWIDTHNOTEXPIRED = "UnsupportedOperation.BandwidthNotExpired"
+// UNSUPPORTEDOPERATION_CCNHASFLOWLOG = "UnsupportedOperation.CcnHasFlowLog"
func (c *Client) DeleteCcn(request *DeleteCcnRequest) (response *DeleteCcnResponse, err error) {
if request == nil {
request = NewDeleteCcnRequest()
}
+
+ response = NewDeleteCcnResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteCcn
+// 本接口(DeleteCcn)用于删除云联网。
+//
+// * 删除后,云联网关联的所有实例间路由将被删除,网络将会中断,请务必确认
+//
+// * 删除云联网是不可逆的操作,请谨慎处理。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_BANDWIDTHNOTEXPIRED = "UnsupportedOperation.BandwidthNotExpired"
+// UNSUPPORTEDOPERATION_CCNHASFLOWLOG = "UnsupportedOperation.CcnHasFlowLog"
+func (c *Client) DeleteCcnWithContext(ctx context.Context, request *DeleteCcnRequest) (response *DeleteCcnResponse, err error) {
+ if request == nil {
+ request = NewDeleteCcnRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteCcnResponse()
err = c.Send(request, response)
return
@@ -2611,6 +4953,8 @@ func NewDeleteCustomerGatewayRequest() (request *DeleteCustomerGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteCustomerGateway")
+
+
return
}
@@ -2632,6 +4976,25 @@ func (c *Client) DeleteCustomerGateway(request *DeleteCustomerGatewayRequest) (r
if request == nil {
request = NewDeleteCustomerGatewayRequest()
}
+
+ response = NewDeleteCustomerGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteCustomerGateway
+// 本接口(DeleteCustomerGateway)用于删除对端网关。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteCustomerGatewayWithContext(ctx context.Context, request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error) {
+ if request == nil {
+ request = NewDeleteCustomerGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteCustomerGatewayResponse()
err = c.Send(request, response)
return
@@ -2642,6 +5005,8 @@ func NewDeleteDhcpIpRequest() (request *DeleteDhcpIpRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteDhcpIp")
+
+
return
}
@@ -2653,7 +5018,11 @@ func NewDeleteDhcpIpResponse() (response *DeleteDhcpIpResponse) {
}
// DeleteDhcpIp
-// 本接口(DeleteDhcpIp)用于删除DhcpIp
+// 本接口(DeleteDhcpIp)用于删除DhcpIp。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
@@ -2664,6 +5033,30 @@ func (c *Client) DeleteDhcpIp(request *DeleteDhcpIpRequest) (response *DeleteDhc
if request == nil {
request = NewDeleteDhcpIpRequest()
}
+
+ response = NewDeleteDhcpIpResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteDhcpIp
+// 本接口(DeleteDhcpIp)用于删除DhcpIp。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DeleteDhcpIpWithContext(ctx context.Context, request *DeleteDhcpIpRequest) (response *DeleteDhcpIpResponse, err error) {
+ if request == nil {
+ request = NewDeleteDhcpIpRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteDhcpIpResponse()
err = c.Send(request, response)
return
@@ -2674,6 +5067,8 @@ func NewDeleteDirectConnectGatewayRequest() (request *DeleteDirectConnectGateway
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteDirectConnectGateway")
+
+
return
}
@@ -2702,6 +5097,32 @@ func (c *Client) DeleteDirectConnectGateway(request *DeleteDirectConnectGatewayR
if request == nil {
request = NewDeleteDirectConnectGatewayRequest()
}
+
+ response = NewDeleteDirectConnectGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteDirectConnectGateway
+// 本接口(DeleteDirectConnectGateway)用于删除专线网关。
+//
+// 如果是 NAT 网关,删除专线网关后,NAT 规则以及 ACL 策略都被清理了。
+//
+// 删除专线网关后,系统会删除路由表中跟该专线网关相关的路由策略。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DeleteDirectConnectGatewayWithContext(ctx context.Context, request *DeleteDirectConnectGatewayRequest) (response *DeleteDirectConnectGatewayResponse, err error) {
+ if request == nil {
+ request = NewDeleteDirectConnectGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteDirectConnectGatewayResponse()
err = c.Send(request, response)
return
@@ -2712,6 +5133,8 @@ func NewDeleteDirectConnectGatewayCcnRoutesRequest() (request *DeleteDirectConne
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteDirectConnectGatewayCcnRoutes")
+
+
return
}
@@ -2732,6 +5155,24 @@ func (c *Client) DeleteDirectConnectGatewayCcnRoutes(request *DeleteDirectConnec
if request == nil {
request = NewDeleteDirectConnectGatewayCcnRoutesRequest()
}
+
+ response = NewDeleteDirectConnectGatewayCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteDirectConnectGatewayCcnRoutes
+// 本接口(DeleteDirectConnectGatewayCcnRoutes)用于删除专线网关的云联网路由(IDC网段)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *DeleteDirectConnectGatewayCcnRoutesRequest) (response *DeleteDirectConnectGatewayCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewDeleteDirectConnectGatewayCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteDirectConnectGatewayCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -2742,6 +5183,8 @@ func NewDeleteFlowLogRequest() (request *DeleteFlowLogRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteFlowLog")
+
+
return
}
@@ -2763,6 +5206,25 @@ func (c *Client) DeleteFlowLog(request *DeleteFlowLogRequest) (response *DeleteF
if request == nil {
request = NewDeleteFlowLogRequest()
}
+
+ response = NewDeleteFlowLogResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteFlowLog
+// 本接口(DeleteFlowLog)用于删除流日志
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteFlowLogWithContext(ctx context.Context, request *DeleteFlowLogRequest) (response *DeleteFlowLogResponse, err error) {
+ if request == nil {
+ request = NewDeleteFlowLogRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteFlowLogResponse()
err = c.Send(request, response)
return
@@ -2773,6 +5235,8 @@ func NewDeleteHaVipRequest() (request *DeleteHaVipRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteHaVip")
+
+
return
}
@@ -2784,9 +5248,9 @@ func NewDeleteHaVipResponse() (response *DeleteHaVipResponse) {
}
// DeleteHaVip
-// 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)
+// 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)。
//
-// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
//
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
@@ -2798,6 +5262,29 @@ func (c *Client) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVip
if request == nil {
request = NewDeleteHaVipRequest()
}
+
+ response = NewDeleteHaVipResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteHaVip
+// 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DeleteHaVipWithContext(ctx context.Context, request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error) {
+ if request == nil {
+ request = NewDeleteHaVipRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteHaVipResponse()
err = c.Send(request, response)
return
@@ -2808,6 +5295,8 @@ func NewDeleteIp6TranslatorsRequest() (request *DeleteIp6TranslatorsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteIp6Translators")
+
+
return
}
@@ -2830,6 +5319,26 @@ func (c *Client) DeleteIp6Translators(request *DeleteIp6TranslatorsRequest) (res
if request == nil {
request = NewDeleteIp6TranslatorsRequest()
}
+
+ response = NewDeleteIp6TranslatorsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteIp6Translators
+// 1. 该接口用于释放IPV6转换实例,支持批量。
+//
+// 2. 如果IPV6转换实例建立有转换规则,会一并删除。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+func (c *Client) DeleteIp6TranslatorsWithContext(ctx context.Context, request *DeleteIp6TranslatorsRequest) (response *DeleteIp6TranslatorsResponse, err error) {
+ if request == nil {
+ request = NewDeleteIp6TranslatorsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteIp6TranslatorsResponse()
err = c.Send(request, response)
return
@@ -2840,6 +5349,8 @@ func NewDeleteLocalGatewayRequest() (request *DeleteLocalGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteLocalGateway")
+
+
return
}
@@ -2864,6 +5375,28 @@ func (c *Client) DeleteLocalGateway(request *DeleteLocalGatewayRequest) (respons
if request == nil {
request = NewDeleteLocalGatewayRequest()
}
+
+ response = NewDeleteLocalGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteLocalGateway
+// 该接口用于删除CDC的本地网关。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteLocalGatewayWithContext(ctx context.Context, request *DeleteLocalGatewayRequest) (response *DeleteLocalGatewayResponse, err error) {
+ if request == nil {
+ request = NewDeleteLocalGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteLocalGatewayResponse()
err = c.Send(request, response)
return
@@ -2874,6 +5407,8 @@ func NewDeleteNatGatewayRequest() (request *DeleteNatGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteNatGateway")
+
+
return
}
@@ -2890,6 +5425,7 @@ func NewDeleteNatGatewayResponse() (response *DeleteNatGatewayResponse) {
// 删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
@@ -2897,6 +5433,28 @@ func (c *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *D
if request == nil {
request = NewDeleteNatGatewayRequest()
}
+
+ response = NewDeleteNatGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteNatGateway
+// 本接口(DeleteNatGateway)用于删除NAT网关。
+//
+// 删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DeleteNatGatewayWithContext(ctx context.Context, request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error) {
+ if request == nil {
+ request = NewDeleteNatGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteNatGatewayResponse()
err = c.Send(request, response)
return
@@ -2907,6 +5465,8 @@ func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *D
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteNatGatewayDestinationIpPortTranslationNatRule")
+
+
return
}
@@ -2921,6 +5481,7 @@ func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleResponse() (response
// 本接口(DeleteNatGatewayDestinationIpPortTranslationNatRule)用于删除NAT网关端口转发规则。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
@@ -2928,6 +5489,26 @@ func (c *Client) DeleteNatGatewayDestinationIpPortTranslationNatRule(request *De
if request == nil {
request = NewDeleteNatGatewayDestinationIpPortTranslationNatRuleRequest()
}
+
+ response = NewDeleteNatGatewayDestinationIpPortTranslationNatRuleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteNatGatewayDestinationIpPortTranslationNatRule
+// 本接口(DeleteNatGatewayDestinationIpPortTranslationNatRule)用于删除NAT网关端口转发规则。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DeleteNatGatewayDestinationIpPortTranslationNatRuleWithContext(ctx context.Context, request *DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse, err error) {
+ if request == nil {
+ request = NewDeleteNatGatewayDestinationIpPortTranslationNatRuleRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteNatGatewayDestinationIpPortTranslationNatRuleResponse()
err = c.Send(request, response)
return
@@ -2938,6 +5519,8 @@ func NewDeleteNatGatewaySourceIpTranslationNatRuleRequest() (request *DeleteNatG
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteNatGatewaySourceIpTranslationNatRule")
+
+
return
}
@@ -2959,6 +5542,25 @@ func (c *Client) DeleteNatGatewaySourceIpTranslationNatRule(request *DeleteNatGa
if request == nil {
request = NewDeleteNatGatewaySourceIpTranslationNatRuleRequest()
}
+
+ response = NewDeleteNatGatewaySourceIpTranslationNatRuleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteNatGatewaySourceIpTranslationNatRule
+// 本接口(DeleteNatGatewaySourceIpTranslationNatRule)用于删除NAT网关端口SNAT转发规则。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+func (c *Client) DeleteNatGatewaySourceIpTranslationNatRuleWithContext(ctx context.Context, request *DeleteNatGatewaySourceIpTranslationNatRuleRequest) (response *DeleteNatGatewaySourceIpTranslationNatRuleResponse, err error) {
+ if request == nil {
+ request = NewDeleteNatGatewaySourceIpTranslationNatRuleRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteNatGatewaySourceIpTranslationNatRuleResponse()
err = c.Send(request, response)
return
@@ -2969,6 +5571,8 @@ func NewDeleteNetDetectRequest() (request *DeleteNetDetectRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteNetDetect")
+
+
return
}
@@ -2990,16 +5594,37 @@ func (c *Client) DeleteNetDetect(request *DeleteNetDetectRequest) (response *Del
if request == nil {
request = NewDeleteNetDetectRequest()
}
+
response = NewDeleteNetDetectResponse()
err = c.Send(request, response)
return
}
-func NewDeleteNetworkAclRequest() (request *DeleteNetworkAclRequest) {
+// DeleteNetDetect
+// 本接口(DeleteNetDetect)用于删除网络探测实例。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteNetDetectWithContext(ctx context.Context, request *DeleteNetDetectRequest) (response *DeleteNetDetectResponse, err error) {
+ if request == nil {
+ request = NewDeleteNetDetectRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDeleteNetDetectResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDeleteNetworkAclRequest() (request *DeleteNetworkAclRequest) {
request = &DeleteNetworkAclRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteNetworkAcl")
+
+
return
}
@@ -3021,6 +5646,25 @@ func (c *Client) DeleteNetworkAcl(request *DeleteNetworkAclRequest) (response *D
if request == nil {
request = NewDeleteNetworkAclRequest()
}
+
+ response = NewDeleteNetworkAclResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteNetworkAcl
+// 本接口(DeleteNetworkAcl)用于删除网络ACL。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteNetworkAclWithContext(ctx context.Context, request *DeleteNetworkAclRequest) (response *DeleteNetworkAclResponse, err error) {
+ if request == nil {
+ request = NewDeleteNetworkAclRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteNetworkAclResponse()
err = c.Send(request, response)
return
@@ -3031,6 +5675,8 @@ func NewDeleteNetworkInterfaceRequest() (request *DeleteNetworkInterfaceRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteNetworkInterface")
+
+
return
}
@@ -3048,6 +5694,10 @@ func NewDeleteNetworkInterfaceResponse() (response *DeleteNetworkInterfaceRespon
//
// * 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。
//
+//
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCEINUSE = "ResourceInUse"
@@ -3058,6 +5708,35 @@ func (c *Client) DeleteNetworkInterface(request *DeleteNetworkInterfaceRequest)
if request == nil {
request = NewDeleteNetworkInterfaceRequest()
}
+
+ response = NewDeleteNetworkInterfaceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteNetworkInterface
+// 本接口(DeleteNetworkInterface)用于删除弹性网卡。
+//
+// * 弹性网卡上绑定了云服务器时,不能被删除。
+//
+// * 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。
+//
+//
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) DeleteNetworkInterfaceWithContext(ctx context.Context, request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error) {
+ if request == nil {
+ request = NewDeleteNetworkInterfaceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteNetworkInterfaceResponse()
err = c.Send(request, response)
return
@@ -3068,6 +5747,8 @@ func NewDeleteRouteTableRequest() (request *DeleteRouteTableRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteRouteTable")
+
+
return
}
@@ -3088,6 +5769,24 @@ func (c *Client) DeleteRouteTable(request *DeleteRouteTableRequest) (response *D
if request == nil {
request = NewDeleteRouteTableRequest()
}
+
+ response = NewDeleteRouteTableResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteRouteTable
+// 删除路由表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteRouteTableWithContext(ctx context.Context, request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error) {
+ if request == nil {
+ request = NewDeleteRouteTableRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteRouteTableResponse()
err = c.Send(request, response)
return
@@ -3098,6 +5797,8 @@ func NewDeleteRoutesRequest() (request *DeleteRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteRoutes")
+
+
return
}
@@ -3122,6 +5823,28 @@ func (c *Client) DeleteRoutes(request *DeleteRoutesRequest) (response *DeleteRou
if request == nil {
request = NewDeleteRoutesRequest()
}
+
+ response = NewDeleteRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteRoutes
+// 本接口(DeleteRoutes)用于对某个路由表批量删除路由策略(Route)。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
+// UNSUPPORTEDOPERATION_DISABLEDNOTIFYCCN = "UnsupportedOperation.DisabledNotifyCcn"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) DeleteRoutesWithContext(ctx context.Context, request *DeleteRoutesRequest) (response *DeleteRoutesResponse, err error) {
+ if request == nil {
+ request = NewDeleteRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteRoutesResponse()
err = c.Send(request, response)
return
@@ -3132,6 +5855,8 @@ func NewDeleteSecurityGroupRequest() (request *DeleteSecurityGroupRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteSecurityGroup")
+
+
return
}
@@ -3162,6 +5887,34 @@ func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (respo
if request == nil {
request = NewDeleteSecurityGroupRequest()
}
+
+ response = NewDeleteSecurityGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteSecurityGroup
+// 本接口(DeleteSecurityGroup)用于删除安全组(SecurityGroup)。
+//
+// * 只有当前账号下的安全组允许被删除。
+//
+// * 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。
+//
+// * 删除的安全组无法再找回,请谨慎调用。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDSECURITYGROUPID_MALFORMED = "InvalidSecurityGroupID.Malformed"
+// INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupID.NotFound"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DeleteSecurityGroupWithContext(ctx context.Context, request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error) {
+ if request == nil {
+ request = NewDeleteSecurityGroupRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteSecurityGroupResponse()
err = c.Send(request, response)
return
@@ -3172,6 +5925,8 @@ func NewDeleteSecurityGroupPoliciesRequest() (request *DeleteSecurityGroupPolici
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteSecurityGroupPolicies")
+
+
return
}
@@ -3197,6 +5952,29 @@ func (c *Client) DeleteSecurityGroupPolicies(request *DeleteSecurityGroupPolicie
if request == nil {
request = NewDeleteSecurityGroupPoliciesRequest()
}
+
+ response = NewDeleteSecurityGroupPoliciesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteSecurityGroupPolicies
+// 本接口(DeleteSecurityGroupPolicies)用于用于删除安全组规则(SecurityGroupPolicy)。
+//
+// * SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"
+func (c *Client) DeleteSecurityGroupPoliciesWithContext(ctx context.Context, request *DeleteSecurityGroupPoliciesRequest) (response *DeleteSecurityGroupPoliciesResponse, err error) {
+ if request == nil {
+ request = NewDeleteSecurityGroupPoliciesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteSecurityGroupPoliciesResponse()
err = c.Send(request, response)
return
@@ -3207,6 +5985,8 @@ func NewDeleteServiceTemplateRequest() (request *DeleteServiceTemplateRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteServiceTemplate")
+
+
return
}
@@ -3228,6 +6008,25 @@ func (c *Client) DeleteServiceTemplate(request *DeleteServiceTemplateRequest) (r
if request == nil {
request = NewDeleteServiceTemplateRequest()
}
+
+ response = NewDeleteServiceTemplateResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteServiceTemplate
+// 本接口(DeleteServiceTemplate)用于删除协议端口模板
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DeleteServiceTemplateWithContext(ctx context.Context, request *DeleteServiceTemplateRequest) (response *DeleteServiceTemplateResponse, err error) {
+ if request == nil {
+ request = NewDeleteServiceTemplateRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteServiceTemplateResponse()
err = c.Send(request, response)
return
@@ -3238,6 +6037,8 @@ func NewDeleteServiceTemplateGroupRequest() (request *DeleteServiceTemplateGroup
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteServiceTemplateGroup")
+
+
return
}
@@ -3259,6 +6060,25 @@ func (c *Client) DeleteServiceTemplateGroup(request *DeleteServiceTemplateGroupR
if request == nil {
request = NewDeleteServiceTemplateGroupRequest()
}
+
+ response = NewDeleteServiceTemplateGroupResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteServiceTemplateGroup
+// 本接口(DeleteServiceTemplateGroup)用于删除协议端口模板集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DeleteServiceTemplateGroupWithContext(ctx context.Context, request *DeleteServiceTemplateGroupRequest) (response *DeleteServiceTemplateGroupResponse, err error) {
+ if request == nil {
+ request = NewDeleteServiceTemplateGroupRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteServiceTemplateGroupResponse()
err = c.Send(request, response)
return
@@ -3269,6 +6089,8 @@ func NewDeleteSubnetRequest() (request *DeleteSubnetRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteSubnet")
+
+
return
}
@@ -3292,16 +6114,93 @@ func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSub
if request == nil {
request = NewDeleteSubnetRequest()
}
+
+ response = NewDeleteSubnetResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteSubnet
+// 本接口(DeleteSubnet)用于用于删除子网(Subnet)。
+//
+// * 删除子网前,请清理该子网下所有资源,包括云服务器、负载均衡、云数据、noSql、弹性网卡等资源。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteSubnetWithContext(ctx context.Context, request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error) {
+ if request == nil {
+ request = NewDeleteSubnetRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteSubnetResponse()
err = c.Send(request, response)
return
}
+func NewDeleteTemplateMemberRequest() (request *DeleteTemplateMemberRequest) {
+ request = &DeleteTemplateMemberRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DeleteTemplateMember")
+
+
+ return
+}
+
+func NewDeleteTemplateMemberResponse() (response *DeleteTemplateMemberResponse) {
+ response = &DeleteTemplateMemberResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DeleteTemplateMember
+// 删除模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteTemplateMember(request *DeleteTemplateMemberRequest) (response *DeleteTemplateMemberResponse, err error) {
+ if request == nil {
+ request = NewDeleteTemplateMemberRequest()
+ }
+
+ response = NewDeleteTemplateMemberResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteTemplateMember
+// 删除模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteTemplateMemberWithContext(ctx context.Context, request *DeleteTemplateMemberRequest) (response *DeleteTemplateMemberResponse, err error) {
+ if request == nil {
+ request = NewDeleteTemplateMemberRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDeleteTemplateMemberResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDeleteVpcRequest() (request *DeleteVpcRequest) {
request = &DeleteVpcRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpc")
+
+
return
}
@@ -3323,10 +6222,35 @@ func NewDeleteVpcResponse() (response *DeleteVpcResponse) {
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error) {
if request == nil {
request = NewDeleteVpcRequest()
}
+
+ response = NewDeleteVpcResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpc
+// 本接口(DeleteVpc)用于删除私有网络。
+//
+// * 删除前请确保 VPC 内已经没有相关资源,例如云服务器、云数据库、NoSQL、VPN网关、专线网关、负载均衡、对等连接、与之互通的基础网络设备等。
+//
+// * 删除私有网络是不可逆的操作,请谨慎处理。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+func (c *Client) DeleteVpcWithContext(ctx context.Context, request *DeleteVpcRequest) (response *DeleteVpcResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpcRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteVpcResponse()
err = c.Send(request, response)
return
@@ -3337,6 +6261,8 @@ func NewDeleteVpcEndPointRequest() (request *DeleteVpcEndPointRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpcEndPoint")
+
+
return
}
@@ -3359,6 +6285,26 @@ func (c *Client) DeleteVpcEndPoint(request *DeleteVpcEndPointRequest) (response
if request == nil {
request = NewDeleteVpcEndPointRequest()
}
+
+ response = NewDeleteVpcEndPointResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpcEndPoint
+// 删除终端节点。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteVpcEndPointWithContext(ctx context.Context, request *DeleteVpcEndPointRequest) (response *DeleteVpcEndPointResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpcEndPointRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteVpcEndPointResponse()
err = c.Send(request, response)
return
@@ -3369,6 +6315,8 @@ func NewDeleteVpcEndPointServiceRequest() (request *DeleteVpcEndPointServiceRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpcEndPointService")
+
+
return
}
@@ -3393,18 +6341,42 @@ func (c *Client) DeleteVpcEndPointService(request *DeleteVpcEndPointServiceReque
if request == nil {
request = NewDeleteVpcEndPointServiceRequest()
}
+
response = NewDeleteVpcEndPointServiceResponse()
err = c.Send(request, response)
return
}
-func NewDeleteVpcEndPointServiceWhiteListRequest() (request *DeleteVpcEndPointServiceWhiteListRequest) {
- request = &DeleteVpcEndPointServiceWhiteListRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpcEndPointServiceWhiteList")
- return
-}
+// DeleteVpcEndPointService
+// 删除终端节点服务。
+//
+//
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteVpcEndPointServiceWithContext(ctx context.Context, request *DeleteVpcEndPointServiceRequest) (response *DeleteVpcEndPointServiceResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpcEndPointServiceRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDeleteVpcEndPointServiceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDeleteVpcEndPointServiceWhiteListRequest() (request *DeleteVpcEndPointServiceWhiteListRequest) {
+ request = &DeleteVpcEndPointServiceWhiteListRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpcEndPointServiceWhiteList")
+
+
+ return
+}
func NewDeleteVpcEndPointServiceWhiteListResponse() (response *DeleteVpcEndPointServiceWhiteListResponse) {
response = &DeleteVpcEndPointServiceWhiteListResponse{
@@ -3417,6 +6389,7 @@ func NewDeleteVpcEndPointServiceWhiteListResponse() (response *DeleteVpcEndPoint
// 删除终端节点服务白名单。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
@@ -3424,6 +6397,26 @@ func (c *Client) DeleteVpcEndPointServiceWhiteList(request *DeleteVpcEndPointSer
if request == nil {
request = NewDeleteVpcEndPointServiceWhiteListRequest()
}
+
+ response = NewDeleteVpcEndPointServiceWhiteListResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpcEndPointServiceWhiteList
+// 删除终端节点服务白名单。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
+func (c *Client) DeleteVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *DeleteVpcEndPointServiceWhiteListRequest) (response *DeleteVpcEndPointServiceWhiteListResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpcEndPointServiceWhiteListRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteVpcEndPointServiceWhiteListResponse()
err = c.Send(request, response)
return
@@ -3434,6 +6427,8 @@ func NewDeleteVpnConnectionRequest() (request *DeleteVpnConnectionRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnConnection")
+
+
return
}
@@ -3456,6 +6451,26 @@ func (c *Client) DeleteVpnConnection(request *DeleteVpnConnectionRequest) (respo
if request == nil {
request = NewDeleteVpnConnectionRequest()
}
+
+ response = NewDeleteVpnConnectionResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpnConnection
+// 本接口(DeleteVpnConnection)用于删除VPN通道。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DeleteVpnConnectionWithContext(ctx context.Context, request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpnConnectionRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteVpnConnectionResponse()
err = c.Send(request, response)
return
@@ -3466,6 +6481,8 @@ func NewDeleteVpnGatewayRequest() (request *DeleteVpnGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnGateway")
+
+
return
}
@@ -3489,6 +6506,27 @@ func (c *Client) DeleteVpnGateway(request *DeleteVpnGatewayRequest) (response *D
if request == nil {
request = NewDeleteVpnGatewayRequest()
}
+
+ response = NewDeleteVpnGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpnGateway
+// 本接口(DeleteVpnGateway)用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed"
+// INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DeleteVpnGatewayWithContext(ctx context.Context, request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpnGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteVpnGatewayResponse()
err = c.Send(request, response)
return
@@ -3499,6 +6537,8 @@ func NewDeleteVpnGatewayRoutesRequest() (request *DeleteVpnGatewayRoutesRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnGatewayRoutes")
+
+
return
}
@@ -3520,16 +6560,143 @@ func (c *Client) DeleteVpnGatewayRoutes(request *DeleteVpnGatewayRoutesRequest)
if request == nil {
request = NewDeleteVpnGatewayRoutesRequest()
}
+
+ response = NewDeleteVpnGatewayRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpnGatewayRoutes
+// 本接口(DeleteVpnGatewayCcnRoutes)用于删除VPN网关路由
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DeleteVpnGatewayRoutesWithContext(ctx context.Context, request *DeleteVpnGatewayRoutesRequest) (response *DeleteVpnGatewayRoutesResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpnGatewayRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDeleteVpnGatewayRoutesResponse()
err = c.Send(request, response)
return
}
+func NewDeleteVpnGatewaySslClientRequest() (request *DeleteVpnGatewaySslClientRequest) {
+ request = &DeleteVpnGatewaySslClientRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnGatewaySslClient")
+
+
+ return
+}
+
+func NewDeleteVpnGatewaySslClientResponse() (response *DeleteVpnGatewaySslClientResponse) {
+ response = &DeleteVpnGatewaySslClientResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DeleteVpnGatewaySslClient
+// 删除SSL-VPN-CLIENT
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+func (c *Client) DeleteVpnGatewaySslClient(request *DeleteVpnGatewaySslClientRequest) (response *DeleteVpnGatewaySslClientResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpnGatewaySslClientRequest()
+ }
+
+ response = NewDeleteVpnGatewaySslClientResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpnGatewaySslClient
+// 删除SSL-VPN-CLIENT
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+func (c *Client) DeleteVpnGatewaySslClientWithContext(ctx context.Context, request *DeleteVpnGatewaySslClientRequest) (response *DeleteVpnGatewaySslClientResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpnGatewaySslClientRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDeleteVpnGatewaySslClientResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDeleteVpnGatewaySslServerRequest() (request *DeleteVpnGatewaySslServerRequest) {
+ request = &DeleteVpnGatewaySslServerRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnGatewaySslServer")
+
+
+ return
+}
+
+func NewDeleteVpnGatewaySslServerResponse() (response *DeleteVpnGatewaySslServerResponse) {
+ response = &DeleteVpnGatewaySslServerResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DeleteVpnGatewaySslServer
+// 删除SSL-VPN-SERVER 实例
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DeleteVpnGatewaySslServer(request *DeleteVpnGatewaySslServerRequest) (response *DeleteVpnGatewaySslServerResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpnGatewaySslServerRequest()
+ }
+
+ response = NewDeleteVpnGatewaySslServerResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DeleteVpnGatewaySslServer
+// 删除SSL-VPN-SERVER 实例
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DeleteVpnGatewaySslServerWithContext(ctx context.Context, request *DeleteVpnGatewaySslServerRequest) (response *DeleteVpnGatewaySslServerResponse, err error) {
+ if request == nil {
+ request = NewDeleteVpnGatewaySslServerRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDeleteVpnGatewaySslServerResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDescribeAccountAttributesRequest() (request *DescribeAccountAttributesRequest) {
request = &DescribeAccountAttributesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeAccountAttributes")
+
+
return
}
@@ -3544,13 +6711,32 @@ func NewDescribeAccountAttributesResponse() (response *DescribeAccountAttributes
// 本接口(DescribeAccountAttributes)用于查询用户账号私有属性。
//
// 可能返回的错误码:
-// INTERNALSERVERERROR = "InternalServerError"
-// INVALIDPARAMETER = "InvalidParameter"
+// INTERNALERROR = "InternalError"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error) {
if request == nil {
request = NewDescribeAccountAttributesRequest()
}
+
+ response = NewDescribeAccountAttributesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeAccountAttributes
+// 本接口(DescribeAccountAttributes)用于查询用户账号私有属性。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeAccountAttributesWithContext(ctx context.Context, request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error) {
+ if request == nil {
+ request = NewDescribeAccountAttributesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeAccountAttributesResponse()
err = c.Send(request, response)
return
@@ -3561,6 +6747,8 @@ func NewDescribeAddressQuotaRequest() (request *DescribeAddressQuotaRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddressQuota")
+
+
return
}
@@ -3580,6 +6768,23 @@ func (c *Client) DescribeAddressQuota(request *DescribeAddressQuotaRequest) (res
if request == nil {
request = NewDescribeAddressQuotaRequest()
}
+
+ response = NewDescribeAddressQuotaResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeAddressQuota
+// 本接口 (DescribeAddressQuota) 用于查询您账户的[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)在当前地域的配额信息。配额详情可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+func (c *Client) DescribeAddressQuotaWithContext(ctx context.Context, request *DescribeAddressQuotaRequest) (response *DescribeAddressQuotaResponse, err error) {
+ if request == nil {
+ request = NewDescribeAddressQuotaRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeAddressQuotaResponse()
err = c.Send(request, response)
return
@@ -3590,6 +6795,8 @@ func NewDescribeAddressTemplateGroupsRequest() (request *DescribeAddressTemplate
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddressTemplateGroups")
+
+
return
}
@@ -3606,10 +6813,30 @@ func NewDescribeAddressTemplateGroupsResponse() (response *DescribeAddressTempla
// 可能返回的错误码:
// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (c *Client) DescribeAddressTemplateGroups(request *DescribeAddressTemplateGroupsRequest) (response *DescribeAddressTemplateGroupsResponse, err error) {
if request == nil {
request = NewDescribeAddressTemplateGroupsRequest()
}
+
+ response = NewDescribeAddressTemplateGroupsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeAddressTemplateGroups
+// 本接口(DescribeAddressTemplateGroups)用于查询IP地址模板集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeAddressTemplateGroupsWithContext(ctx context.Context, request *DescribeAddressTemplateGroupsRequest) (response *DescribeAddressTemplateGroupsResponse, err error) {
+ if request == nil {
+ request = NewDescribeAddressTemplateGroupsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeAddressTemplateGroupsResponse()
err = c.Send(request, response)
return
@@ -3620,6 +6847,8 @@ func NewDescribeAddressTemplatesRequest() (request *DescribeAddressTemplatesRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddressTemplates")
+
+
return
}
@@ -3635,12 +6864,33 @@ func NewDescribeAddressTemplatesResponse() (response *DescribeAddressTemplatesRe
//
// 可能返回的错误码:
// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (c *Client) DescribeAddressTemplates(request *DescribeAddressTemplatesRequest) (response *DescribeAddressTemplatesResponse, err error) {
if request == nil {
request = NewDescribeAddressTemplatesRequest()
}
+
+ response = NewDescribeAddressTemplatesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeAddressTemplates
+// 本接口(DescribeAddressTemplates)用于查询IP地址模板
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeAddressTemplatesWithContext(ctx context.Context, request *DescribeAddressTemplatesRequest) (response *DescribeAddressTemplatesResponse, err error) {
+ if request == nil {
+ request = NewDescribeAddressTemplatesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeAddressTemplatesResponse()
err = c.Send(request, response)
return
@@ -3651,6 +6901,8 @@ func NewDescribeAddressesRequest() (request *DescribeAddressesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddresses")
+
+
return
}
@@ -3668,11 +6920,35 @@ func NewDescribeAddressesResponse() (response *DescribeAddressesResponse) {
//
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
func (c *Client) DescribeAddresses(request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error) {
if request == nil {
request = NewDescribeAddressesRequest()
}
+
+ response = NewDescribeAddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeAddresses
+// 本接口 (DescribeAddresses) 用于查询一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的详细信息。
+//
+// * 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的 EIP。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+func (c *Client) DescribeAddressesWithContext(ctx context.Context, request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error) {
+ if request == nil {
+ request = NewDescribeAddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeAddressesResponse()
err = c.Send(request, response)
return
@@ -3683,6 +6959,8 @@ func NewDescribeAssistantCidrRequest() (request *DescribeAssistantCidrRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeAssistantCidr")
+
+
return
}
@@ -3700,10 +6978,31 @@ func NewDescribeAssistantCidrResponse() (response *DescribeAssistantCidrResponse
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (c *Client) DescribeAssistantCidr(request *DescribeAssistantCidrRequest) (response *DescribeAssistantCidrResponse, err error) {
if request == nil {
request = NewDescribeAssistantCidrRequest()
}
+
+ response = NewDescribeAssistantCidrResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeAssistantCidr
+// 本接口(DescribeAssistantCidr)用于查询辅助CIDR列表。(接口灰度中,如需使用请提工单。)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeAssistantCidrWithContext(ctx context.Context, request *DescribeAssistantCidrRequest) (response *DescribeAssistantCidrResponse, err error) {
+ if request == nil {
+ request = NewDescribeAssistantCidrRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeAssistantCidrResponse()
err = c.Send(request, response)
return
@@ -3714,6 +7013,8 @@ func NewDescribeBandwidthPackageBillUsageRequest() (request *DescribeBandwidthPa
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackageBillUsage")
+
+
return
}
@@ -3728,13 +7029,32 @@ func NewDescribeBandwidthPackageBillUsageResponse() (response *DescribeBandwidth
// 本接口 (DescribeBandwidthPackageBillUsage) 用于查询后付费共享带宽包当前的计费用量.
//
// 可能返回的错误码:
-// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
func (c *Client) DescribeBandwidthPackageBillUsage(request *DescribeBandwidthPackageBillUsageRequest) (response *DescribeBandwidthPackageBillUsageResponse, err error) {
if request == nil {
request = NewDescribeBandwidthPackageBillUsageRequest()
}
+
+ response = NewDescribeBandwidthPackageBillUsageResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeBandwidthPackageBillUsage
+// 本接口 (DescribeBandwidthPackageBillUsage) 用于查询后付费共享带宽包当前的计费用量.
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+func (c *Client) DescribeBandwidthPackageBillUsageWithContext(ctx context.Context, request *DescribeBandwidthPackageBillUsageRequest) (response *DescribeBandwidthPackageBillUsageResponse, err error) {
+ if request == nil {
+ request = NewDescribeBandwidthPackageBillUsageRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeBandwidthPackageBillUsageResponse()
err = c.Send(request, response)
return
@@ -3745,6 +7065,8 @@ func NewDescribeBandwidthPackageQuotaRequest() (request *DescribeBandwidthPackag
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackageQuota")
+
+
return
}
@@ -3759,13 +7081,32 @@ func NewDescribeBandwidthPackageQuotaResponse() (response *DescribeBandwidthPack
// 接口用于查询账户在当前地域的带宽包上限数量以及使用数量
//
// 可能返回的错误码:
-// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
func (c *Client) DescribeBandwidthPackageQuota(request *DescribeBandwidthPackageQuotaRequest) (response *DescribeBandwidthPackageQuotaResponse, err error) {
if request == nil {
request = NewDescribeBandwidthPackageQuotaRequest()
}
+
+ response = NewDescribeBandwidthPackageQuotaResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeBandwidthPackageQuota
+// 接口用于查询账户在当前地域的带宽包上限数量以及使用数量
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+func (c *Client) DescribeBandwidthPackageQuotaWithContext(ctx context.Context, request *DescribeBandwidthPackageQuotaRequest) (response *DescribeBandwidthPackageQuotaResponse, err error) {
+ if request == nil {
+ request = NewDescribeBandwidthPackageQuotaRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeBandwidthPackageQuotaResponse()
err = c.Send(request, response)
return
@@ -3776,6 +7117,8 @@ func NewDescribeBandwidthPackageResourcesRequest() (request *DescribeBandwidthPa
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackageResources")
+
+
return
}
@@ -3791,10 +7134,33 @@ func NewDescribeBandwidthPackageResourcesResponse() (response *DescribeBandwidth
//
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
func (c *Client) DescribeBandwidthPackageResources(request *DescribeBandwidthPackageResourcesRequest) (response *DescribeBandwidthPackageResourcesResponse, err error) {
if request == nil {
request = NewDescribeBandwidthPackageResourcesRequest()
}
+
+ response = NewDescribeBandwidthPackageResourcesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeBandwidthPackageResources
+// 本接口 (DescribeBandwidthPackageResources) 用于根据共享带宽包唯一ID查询共享带宽包内的资源列表,支持按条件过滤查询结果和分页查询。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
+func (c *Client) DescribeBandwidthPackageResourcesWithContext(ctx context.Context, request *DescribeBandwidthPackageResourcesRequest) (response *DescribeBandwidthPackageResourcesResponse, err error) {
+ if request == nil {
+ request = NewDescribeBandwidthPackageResourcesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeBandwidthPackageResourcesResponse()
err = c.Send(request, response)
return
@@ -3805,6 +7171,8 @@ func NewDescribeBandwidthPackagesRequest() (request *DescribeBandwidthPackagesRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackages")
+
+
return
}
@@ -3820,10 +7188,31 @@ func NewDescribeBandwidthPackagesResponse() (response *DescribeBandwidthPackages
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"
func (c *Client) DescribeBandwidthPackages(request *DescribeBandwidthPackagesRequest) (response *DescribeBandwidthPackagesResponse, err error) {
if request == nil {
request = NewDescribeBandwidthPackagesRequest()
}
+
+ response = NewDescribeBandwidthPackagesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeBandwidthPackages
+// 接口用于查询带宽包详细信息,包括带宽包唯一标识ID,类型,计费模式,名称,资源信息等
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"
+func (c *Client) DescribeBandwidthPackagesWithContext(ctx context.Context, request *DescribeBandwidthPackagesRequest) (response *DescribeBandwidthPackagesResponse, err error) {
+ if request == nil {
+ request = NewDescribeBandwidthPackagesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeBandwidthPackagesResponse()
err = c.Send(request, response)
return
@@ -3834,6 +7223,8 @@ func NewDescribeCcnAttachedInstancesRequest() (request *DescribeCcnAttachedInsta
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcnAttachedInstances")
+
+
return
}
@@ -3854,10 +7245,34 @@ func NewDescribeCcnAttachedInstancesResponse() (response *DescribeCcnAttachedIns
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
func (c *Client) DescribeCcnAttachedInstances(request *DescribeCcnAttachedInstancesRequest) (response *DescribeCcnAttachedInstancesResponse, err error) {
if request == nil {
request = NewDescribeCcnAttachedInstancesRequest()
}
+
+ response = NewDescribeCcnAttachedInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeCcnAttachedInstances
+// 本接口(DescribeCcnAttachedInstances)用于查询云联网实例下已关联的网络实例。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
+func (c *Client) DescribeCcnAttachedInstancesWithContext(ctx context.Context, request *DescribeCcnAttachedInstancesRequest) (response *DescribeCcnAttachedInstancesResponse, err error) {
+ if request == nil {
+ request = NewDescribeCcnAttachedInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeCcnAttachedInstancesResponse()
err = c.Send(request, response)
return
@@ -3868,6 +7283,8 @@ func NewDescribeCcnRegionBandwidthLimitsRequest() (request *DescribeCcnRegionBan
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcnRegionBandwidthLimits")
+
+
return
}
@@ -3887,6 +7304,23 @@ func (c *Client) DescribeCcnRegionBandwidthLimits(request *DescribeCcnRegionBand
if request == nil {
request = NewDescribeCcnRegionBandwidthLimitsRequest()
}
+
+ response = NewDescribeCcnRegionBandwidthLimitsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeCcnRegionBandwidthLimits
+// 本接口(DescribeCcnRegionBandwidthLimits)用于查询云联网各地域出带宽上限,该接口只返回已关联网络实例包含的地域
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+func (c *Client) DescribeCcnRegionBandwidthLimitsWithContext(ctx context.Context, request *DescribeCcnRegionBandwidthLimitsRequest) (response *DescribeCcnRegionBandwidthLimitsResponse, err error) {
+ if request == nil {
+ request = NewDescribeCcnRegionBandwidthLimitsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeCcnRegionBandwidthLimitsResponse()
err = c.Send(request, response)
return
@@ -3897,6 +7331,8 @@ func NewDescribeCcnRoutesRequest() (request *DescribeCcnRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcnRoutes")
+
+
return
}
@@ -3919,6 +7355,26 @@ func (c *Client) DescribeCcnRoutes(request *DescribeCcnRoutesRequest) (response
if request == nil {
request = NewDescribeCcnRoutesRequest()
}
+
+ response = NewDescribeCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeCcnRoutes
+// 本接口(DescribeCcnRoutes)用于查询已加入云联网(CCN)的路由
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeCcnRoutesWithContext(ctx context.Context, request *DescribeCcnRoutesRequest) (response *DescribeCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewDescribeCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -3929,6 +7385,8 @@ func NewDescribeCcnsRequest() (request *DescribeCcnsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcns")
+
+
return
}
@@ -3945,6 +7403,7 @@ func NewDescribeCcnsResponse() (response *DescribeCcnsResponse) {
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
@@ -3956,6 +7415,32 @@ func (c *Client) DescribeCcns(request *DescribeCcnsRequest) (response *DescribeC
if request == nil {
request = NewDescribeCcnsRequest()
}
+
+ response = NewDescribeCcnsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeCcns
+// 本接口(DescribeCcns)用于查询云联网(CCN)列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeCcnsWithContext(ctx context.Context, request *DescribeCcnsRequest) (response *DescribeCcnsResponse, err error) {
+ if request == nil {
+ request = NewDescribeCcnsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeCcnsResponse()
err = c.Send(request, response)
return
@@ -3966,6 +7451,8 @@ func NewDescribeClassicLinkInstancesRequest() (request *DescribeClassicLinkInsta
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeClassicLinkInstances")
+
+
return
}
@@ -3987,6 +7474,25 @@ func (c *Client) DescribeClassicLinkInstances(request *DescribeClassicLinkInstan
if request == nil {
request = NewDescribeClassicLinkInstancesRequest()
}
+
+ response = NewDescribeClassicLinkInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeClassicLinkInstances
+// 本接口(DescribeClassicLinkInstances)用于查询私有网络和基础网络设备互通列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeClassicLinkInstancesWithContext(ctx context.Context, request *DescribeClassicLinkInstancesRequest) (response *DescribeClassicLinkInstancesResponse, err error) {
+ if request == nil {
+ request = NewDescribeClassicLinkInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeClassicLinkInstancesResponse()
err = c.Send(request, response)
return
@@ -3997,6 +7503,8 @@ func NewDescribeCrossBorderComplianceRequest() (request *DescribeCrossBorderComp
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeCrossBorderCompliance")
+
+
return
}
@@ -4019,6 +7527,26 @@ func (c *Client) DescribeCrossBorderCompliance(request *DescribeCrossBorderCompl
if request == nil {
request = NewDescribeCrossBorderComplianceRequest()
}
+
+ response = NewDescribeCrossBorderComplianceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeCrossBorderCompliance
+// 本接口(DescribeCrossBorderCompliance)用于查询用户创建的合规化资质审批单。
+//
+// 服务商可以查询服务名下的任意 `APPID` 创建的审批单;非服务商,只能查询自己审批单。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeCrossBorderComplianceWithContext(ctx context.Context, request *DescribeCrossBorderComplianceRequest) (response *DescribeCrossBorderComplianceResponse, err error) {
+ if request == nil {
+ request = NewDescribeCrossBorderComplianceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeCrossBorderComplianceResponse()
err = c.Send(request, response)
return
@@ -4029,6 +7557,8 @@ func NewDescribeCustomerGatewayVendorsRequest() (request *DescribeCustomerGatewa
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeCustomerGatewayVendors")
+
+
return
}
@@ -4049,6 +7579,24 @@ func (c *Client) DescribeCustomerGatewayVendors(request *DescribeCustomerGateway
if request == nil {
request = NewDescribeCustomerGatewayVendorsRequest()
}
+
+ response = NewDescribeCustomerGatewayVendorsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeCustomerGatewayVendors
+// 本接口(DescribeCustomerGatewayVendors)用于查询可支持的对端网关厂商信息。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeCustomerGatewayVendorsWithContext(ctx context.Context, request *DescribeCustomerGatewayVendorsRequest) (response *DescribeCustomerGatewayVendorsResponse, err error) {
+ if request == nil {
+ request = NewDescribeCustomerGatewayVendorsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeCustomerGatewayVendorsResponse()
err = c.Send(request, response)
return
@@ -4059,6 +7607,8 @@ func NewDescribeCustomerGatewaysRequest() (request *DescribeCustomerGatewaysRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeCustomerGateways")
+
+
return
}
@@ -4079,6 +7629,24 @@ func (c *Client) DescribeCustomerGateways(request *DescribeCustomerGatewaysReque
if request == nil {
request = NewDescribeCustomerGatewaysRequest()
}
+
+ response = NewDescribeCustomerGatewaysResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeCustomerGateways
+// 本接口(DescribeCustomerGateways)用于查询对端网关列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeCustomerGatewaysWithContext(ctx context.Context, request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error) {
+ if request == nil {
+ request = NewDescribeCustomerGatewaysRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeCustomerGatewaysResponse()
err = c.Send(request, response)
return
@@ -4089,6 +7657,8 @@ func NewDescribeDhcpIpsRequest() (request *DescribeDhcpIpsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeDhcpIps")
+
+
return
}
@@ -4104,6 +7674,7 @@ func NewDescribeDhcpIpsResponse() (response *DescribeDhcpIpsResponse) {
//
// 可能返回的错误码:
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -4111,6 +7682,27 @@ func (c *Client) DescribeDhcpIps(request *DescribeDhcpIpsRequest) (response *Des
if request == nil {
request = NewDescribeDhcpIpsRequest()
}
+
+ response = NewDescribeDhcpIpsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeDhcpIps
+// 本接口(DescribeDhcpIps)用于查询DhcpIp列表
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeDhcpIpsWithContext(ctx context.Context, request *DescribeDhcpIpsRequest) (response *DescribeDhcpIpsResponse, err error) {
+ if request == nil {
+ request = NewDescribeDhcpIpsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeDhcpIpsResponse()
err = c.Send(request, response)
return
@@ -4121,6 +7713,8 @@ func NewDescribeDirectConnectGatewayCcnRoutesRequest() (request *DescribeDirectC
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeDirectConnectGatewayCcnRoutes")
+
+
return
}
@@ -4141,6 +7735,24 @@ func (c *Client) DescribeDirectConnectGatewayCcnRoutes(request *DescribeDirectCo
if request == nil {
request = NewDescribeDirectConnectGatewayCcnRoutesRequest()
}
+
+ response = NewDescribeDirectConnectGatewayCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeDirectConnectGatewayCcnRoutes
+// 本接口(DescribeDirectConnectGatewayCcnRoutes)用于查询专线网关的云联网路由(IDC网段)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *DescribeDirectConnectGatewayCcnRoutesRequest) (response *DescribeDirectConnectGatewayCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewDescribeDirectConnectGatewayCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeDirectConnectGatewayCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -4151,6 +7763,8 @@ func NewDescribeDirectConnectGatewaysRequest() (request *DescribeDirectConnectGa
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeDirectConnectGateways")
+
+
return
}
@@ -4176,6 +7790,29 @@ func (c *Client) DescribeDirectConnectGateways(request *DescribeDirectConnectGat
if request == nil {
request = NewDescribeDirectConnectGatewaysRequest()
}
+
+ response = NewDescribeDirectConnectGatewaysResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeDirectConnectGateways
+// 本接口(DescribeDirectConnectGateways)用于查询专线网关。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+func (c *Client) DescribeDirectConnectGatewaysWithContext(ctx context.Context, request *DescribeDirectConnectGatewaysRequest) (response *DescribeDirectConnectGatewaysResponse, err error) {
+ if request == nil {
+ request = NewDescribeDirectConnectGatewaysRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeDirectConnectGatewaysResponse()
err = c.Send(request, response)
return
@@ -4186,6 +7823,8 @@ func NewDescribeFlowLogRequest() (request *DescribeFlowLogRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeFlowLog")
+
+
return
}
@@ -4206,6 +7845,24 @@ func (c *Client) DescribeFlowLog(request *DescribeFlowLogRequest) (response *Des
if request == nil {
request = NewDescribeFlowLogRequest()
}
+
+ response = NewDescribeFlowLogResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeFlowLog
+// 本接口(DescribeFlowLog)用于查询流日志实例信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeFlowLogWithContext(ctx context.Context, request *DescribeFlowLogRequest) (response *DescribeFlowLogResponse, err error) {
+ if request == nil {
+ request = NewDescribeFlowLogRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeFlowLogResponse()
err = c.Send(request, response)
return
@@ -4216,6 +7873,8 @@ func NewDescribeFlowLogsRequest() (request *DescribeFlowLogsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeFlowLogs")
+
+
return
}
@@ -4237,19 +7896,40 @@ func (c *Client) DescribeFlowLogs(request *DescribeFlowLogsRequest) (response *D
if request == nil {
request = NewDescribeFlowLogsRequest()
}
+
response = NewDescribeFlowLogsResponse()
err = c.Send(request, response)
return
}
-func NewDescribeGatewayFlowMonitorDetailRequest() (request *DescribeGatewayFlowMonitorDetailRequest) {
- request = &DescribeGatewayFlowMonitorDetailRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "DescribeGatewayFlowMonitorDetail")
- return
-}
-
+// DescribeFlowLogs
+// 本接口(DescribeFlowLogs)用于查询获取流日志集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeFlowLogsWithContext(ctx context.Context, request *DescribeFlowLogsRequest) (response *DescribeFlowLogsResponse, err error) {
+ if request == nil {
+ request = NewDescribeFlowLogsRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDescribeFlowLogsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeGatewayFlowMonitorDetailRequest() (request *DescribeGatewayFlowMonitorDetailRequest) {
+ request = &DescribeGatewayFlowMonitorDetailRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DescribeGatewayFlowMonitorDetail")
+
+
+ return
+}
+
func NewDescribeGatewayFlowMonitorDetailResponse() (response *DescribeGatewayFlowMonitorDetailResponse) {
response = &DescribeGatewayFlowMonitorDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
@@ -4272,6 +7952,29 @@ func (c *Client) DescribeGatewayFlowMonitorDetail(request *DescribeGatewayFlowMo
if request == nil {
request = NewDescribeGatewayFlowMonitorDetailRequest()
}
+
+ response = NewDescribeGatewayFlowMonitorDetailResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeGatewayFlowMonitorDetail
+// 本接口(DescribeGatewayFlowMonitorDetail)用于查询网关流量监控明细。
+//
+// * 只支持单个网关实例查询。即入参 `VpnId`、 `DirectConnectGatewayId`、 `PeeringConnectionId`、 `NatId` 最多只支持传一个,且必须传一个。
+//
+// * 如果网关有流量,但调用本接口没有返回数据,请在控制台对应网关详情页确认是否开启网关流量监控。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeGatewayFlowMonitorDetailWithContext(ctx context.Context, request *DescribeGatewayFlowMonitorDetailRequest) (response *DescribeGatewayFlowMonitorDetailResponse, err error) {
+ if request == nil {
+ request = NewDescribeGatewayFlowMonitorDetailRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeGatewayFlowMonitorDetailResponse()
err = c.Send(request, response)
return
@@ -4282,6 +7985,8 @@ func NewDescribeGatewayFlowQosRequest() (request *DescribeGatewayFlowQosRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeGatewayFlowQos")
+
+
return
}
@@ -4297,12 +8002,33 @@ func NewDescribeGatewayFlowQosResponse() (response *DescribeGatewayFlowQosRespon
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
func (c *Client) DescribeGatewayFlowQos(request *DescribeGatewayFlowQosRequest) (response *DescribeGatewayFlowQosResponse, err error) {
if request == nil {
request = NewDescribeGatewayFlowQosRequest()
}
+
+ response = NewDescribeGatewayFlowQosResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeGatewayFlowQos
+// 本接口(DescribeGatewayFlowQos)用于查询网关来访IP流控带宽。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) DescribeGatewayFlowQosWithContext(ctx context.Context, request *DescribeGatewayFlowQosRequest) (response *DescribeGatewayFlowQosResponse, err error) {
+ if request == nil {
+ request = NewDescribeGatewayFlowQosRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeGatewayFlowQosResponse()
err = c.Send(request, response)
return
@@ -4313,6 +8039,8 @@ func NewDescribeHaVipsRequest() (request *DescribeHaVipsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeHaVips")
+
+
return
}
@@ -4331,10 +8059,32 @@ func NewDescribeHaVipsResponse() (response *DescribeHaVipsResponse) {
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
func (c *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error) {
if request == nil {
request = NewDescribeHaVipsRequest()
}
+
+ response = NewDescribeHaVipsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeHaVips
+// 本接口(DescribeHaVips)用于查询高可用虚拟IP(HAVIP)列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+func (c *Client) DescribeHaVipsWithContext(ctx context.Context, request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error) {
+ if request == nil {
+ request = NewDescribeHaVipsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeHaVipsResponse()
err = c.Send(request, response)
return
@@ -4345,6 +8095,8 @@ func NewDescribeIp6AddressesRequest() (request *DescribeIp6AddressesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeIp6Addresses")
+
+
return
}
@@ -4364,12 +8116,39 @@ func NewDescribeIp6AddressesResponse() (response *DescribeIp6AddressesResponse)
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTPUBLIC = "InvalidParameterValue.AddressIpNotPublic"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"
func (c *Client) DescribeIp6Addresses(request *DescribeIp6AddressesRequest) (response *DescribeIp6AddressesResponse, err error) {
if request == nil {
request = NewDescribeIp6AddressesRequest()
}
+
+ response = NewDescribeIp6AddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeIp6Addresses
+// 该接口用于查询IPV6地址信息
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTPUBLIC = "InvalidParameterValue.AddressIpNotPublic"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"
+func (c *Client) DescribeIp6AddressesWithContext(ctx context.Context, request *DescribeIp6AddressesRequest) (response *DescribeIp6AddressesResponse, err error) {
+ if request == nil {
+ request = NewDescribeIp6AddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeIp6AddressesResponse()
err = c.Send(request, response)
return
@@ -4380,6 +8159,8 @@ func NewDescribeIp6TranslatorQuotaRequest() (request *DescribeIp6TranslatorQuota
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeIp6TranslatorQuota")
+
+
return
}
@@ -4399,6 +8180,23 @@ func (c *Client) DescribeIp6TranslatorQuota(request *DescribeIp6TranslatorQuotaR
if request == nil {
request = NewDescribeIp6TranslatorQuotaRequest()
}
+
+ response = NewDescribeIp6TranslatorQuotaResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeIp6TranslatorQuota
+// 查询账户在指定地域IPV6转换实例和规则的配额
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+func (c *Client) DescribeIp6TranslatorQuotaWithContext(ctx context.Context, request *DescribeIp6TranslatorQuotaRequest) (response *DescribeIp6TranslatorQuotaResponse, err error) {
+ if request == nil {
+ request = NewDescribeIp6TranslatorQuotaRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeIp6TranslatorQuotaResponse()
err = c.Send(request, response)
return
@@ -4409,6 +8207,8 @@ func NewDescribeIp6TranslatorsRequest() (request *DescribeIp6TranslatorsRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeIp6Translators")
+
+
return
}
@@ -4431,6 +8231,26 @@ func (c *Client) DescribeIp6Translators(request *DescribeIp6TranslatorsRequest)
if request == nil {
request = NewDescribeIp6TranslatorsRequest()
}
+
+ response = NewDescribeIp6TranslatorsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeIp6Translators
+// 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息
+//
+// 2. 支持过滤查询
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+func (c *Client) DescribeIp6TranslatorsWithContext(ctx context.Context, request *DescribeIp6TranslatorsRequest) (response *DescribeIp6TranslatorsResponse, err error) {
+ if request == nil {
+ request = NewDescribeIp6TranslatorsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeIp6TranslatorsResponse()
err = c.Send(request, response)
return
@@ -4441,6 +8261,8 @@ func NewDescribeIpGeolocationDatabaseUrlRequest() (request *DescribeIpGeolocatio
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeIpGeolocationDatabaseUrl")
+
+
return
}
@@ -4457,12 +8279,34 @@ func NewDescribeIpGeolocationDatabaseUrlResponse() (response *DescribeIpGeolocat
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DescribeIpGeolocationDatabaseUrl(request *DescribeIpGeolocationDatabaseUrlRequest) (response *DescribeIpGeolocationDatabaseUrlResponse, err error) {
if request == nil {
request = NewDescribeIpGeolocationDatabaseUrlRequest()
}
+
+ response = NewDescribeIpGeolocationDatabaseUrlResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeIpGeolocationDatabaseUrl
+// 本接口(DescribeIpGeolocationDatabaseUrl)用于获取IP地理位置库下载链接。
+//
+// 可能返回的错误码:
+// AUTHFAILURE = "AuthFailure"
+// INTERNALERROR = "InternalError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+func (c *Client) DescribeIpGeolocationDatabaseUrlWithContext(ctx context.Context, request *DescribeIpGeolocationDatabaseUrlRequest) (response *DescribeIpGeolocationDatabaseUrlResponse, err error) {
+ if request == nil {
+ request = NewDescribeIpGeolocationDatabaseUrlRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeIpGeolocationDatabaseUrlResponse()
err = c.Send(request, response)
return
@@ -4473,6 +8317,8 @@ func NewDescribeIpGeolocationInfosRequest() (request *DescribeIpGeolocationInfos
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeIpGeolocationInfos")
+
+
return
}
@@ -4484,18 +8330,45 @@ func NewDescribeIpGeolocationInfosResponse() (response *DescribeIpGeolocationInf
}
// DescribeIpGeolocationInfos
-// 该接口用于查询IP地址信息,包括地理位置信息和网络信息。
+// 本接口(DescribeIpGeolocationInfos)用于查询IP地址信息,包括地理位置信息和网络信息。
+//
+// 本接口目前处于内测中,如需使用,请提交 [工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=660&source=0&data_title=%E5%BC%B9%E6%80%A7%E5%85%AC%E7%BD%91%20EIP&level3_id=662&queue=96&scene_code=16400&step=2)。
//
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeIpGeolocationInfos(request *DescribeIpGeolocationInfosRequest) (response *DescribeIpGeolocationInfosResponse, err error) {
if request == nil {
request = NewDescribeIpGeolocationInfosRequest()
}
+
+ response = NewDescribeIpGeolocationInfosResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeIpGeolocationInfos
+// 本接口(DescribeIpGeolocationInfos)用于查询IP地址信息,包括地理位置信息和网络信息。
+//
+// 本接口目前处于内测中,如需使用,请提交 [工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=660&source=0&data_title=%E5%BC%B9%E6%80%A7%E5%85%AC%E7%BD%91%20EIP&level3_id=662&queue=96&scene_code=16400&step=2)。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+func (c *Client) DescribeIpGeolocationInfosWithContext(ctx context.Context, request *DescribeIpGeolocationInfosRequest) (response *DescribeIpGeolocationInfosResponse, err error) {
+ if request == nil {
+ request = NewDescribeIpGeolocationInfosRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeIpGeolocationInfosResponse()
err = c.Send(request, response)
return
@@ -4506,6 +8379,8 @@ func NewDescribeLocalGatewayRequest() (request *DescribeLocalGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeLocalGateway")
+
+
return
}
@@ -4530,6 +8405,28 @@ func (c *Client) DescribeLocalGateway(request *DescribeLocalGatewayRequest) (res
if request == nil {
request = NewDescribeLocalGatewayRequest()
}
+
+ response = NewDescribeLocalGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeLocalGateway
+// 该接口用于查询CDC的本地网关。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeLocalGatewayWithContext(ctx context.Context, request *DescribeLocalGatewayRequest) (response *DescribeLocalGatewayResponse, err error) {
+ if request == nil {
+ request = NewDescribeLocalGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeLocalGatewayResponse()
err = c.Send(request, response)
return
@@ -4540,6 +8437,8 @@ func NewDescribeNatGatewayDestinationIpPortTranslationNatRulesRequest() (request
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNatGatewayDestinationIpPortTranslationNatRules")
+
+
return
}
@@ -4567,16 +8466,97 @@ func (c *Client) DescribeNatGatewayDestinationIpPortTranslationNatRules(request
if request == nil {
request = NewDescribeNatGatewayDestinationIpPortTranslationNatRulesRequest()
}
+
+ response = NewDescribeNatGatewayDestinationIpPortTranslationNatRulesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNatGatewayDestinationIpPortTranslationNatRules
+// 本接口(DescribeNatGatewayDestinationIpPortTranslationNatRules)用于查询NAT网关端口转发规则对象数组。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+func (c *Client) DescribeNatGatewayDestinationIpPortTranslationNatRulesWithContext(ctx context.Context, request *DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest) (response *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse, err error) {
+ if request == nil {
+ request = NewDescribeNatGatewayDestinationIpPortTranslationNatRulesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNatGatewayDestinationIpPortTranslationNatRulesResponse()
err = c.Send(request, response)
return
}
+func NewDescribeNatGatewayDirectConnectGatewayRouteRequest() (request *DescribeNatGatewayDirectConnectGatewayRouteRequest) {
+ request = &DescribeNatGatewayDirectConnectGatewayRouteRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DescribeNatGatewayDirectConnectGatewayRoute")
+
+
+ return
+}
+
+func NewDescribeNatGatewayDirectConnectGatewayRouteResponse() (response *DescribeNatGatewayDirectConnectGatewayRouteResponse) {
+ response = &DescribeNatGatewayDirectConnectGatewayRouteResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DescribeNatGatewayDirectConnectGatewayRoute
+// 查询专线绑定NAT的路由
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+func (c *Client) DescribeNatGatewayDirectConnectGatewayRoute(request *DescribeNatGatewayDirectConnectGatewayRouteRequest) (response *DescribeNatGatewayDirectConnectGatewayRouteResponse, err error) {
+ if request == nil {
+ request = NewDescribeNatGatewayDirectConnectGatewayRouteRequest()
+ }
+
+ response = NewDescribeNatGatewayDirectConnectGatewayRouteResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNatGatewayDirectConnectGatewayRoute
+// 查询专线绑定NAT的路由
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+func (c *Client) DescribeNatGatewayDirectConnectGatewayRouteWithContext(ctx context.Context, request *DescribeNatGatewayDirectConnectGatewayRouteRequest) (response *DescribeNatGatewayDirectConnectGatewayRouteResponse, err error) {
+ if request == nil {
+ request = NewDescribeNatGatewayDirectConnectGatewayRouteRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDescribeNatGatewayDirectConnectGatewayRouteResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDescribeNatGatewaySourceIpTranslationNatRulesRequest() (request *DescribeNatGatewaySourceIpTranslationNatRulesRequest) {
request = &DescribeNatGatewaySourceIpTranslationNatRulesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNatGatewaySourceIpTranslationNatRules")
+
+
return
}
@@ -4602,6 +8582,29 @@ func (c *Client) DescribeNatGatewaySourceIpTranslationNatRules(request *Describe
if request == nil {
request = NewDescribeNatGatewaySourceIpTranslationNatRulesRequest()
}
+
+ response = NewDescribeNatGatewaySourceIpTranslationNatRulesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNatGatewaySourceIpTranslationNatRules
+// 本接口(DescribeNatGatewaySourceIpTranslationNatRules)用于查询NAT网关SNAT转发规则对象数组。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeNatGatewaySourceIpTranslationNatRulesWithContext(ctx context.Context, request *DescribeNatGatewaySourceIpTranslationNatRulesRequest) (response *DescribeNatGatewaySourceIpTranslationNatRulesResponse, err error) {
+ if request == nil {
+ request = NewDescribeNatGatewaySourceIpTranslationNatRulesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNatGatewaySourceIpTranslationNatRulesResponse()
err = c.Send(request, response)
return
@@ -4612,6 +8615,8 @@ func NewDescribeNatGatewaysRequest() (request *DescribeNatGatewaysRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNatGateways")
+
+
return
}
@@ -4626,12 +8631,34 @@ func NewDescribeNatGatewaysResponse() (response *DescribeNatGatewaysResponse) {
// 本接口(DescribeNatGateways)用于查询 NAT 网关。
//
// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
func (c *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error) {
if request == nil {
request = NewDescribeNatGatewaysRequest()
}
+
+ response = NewDescribeNatGatewaysResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNatGateways
+// 本接口(DescribeNatGateways)用于查询 NAT 网关。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+func (c *Client) DescribeNatGatewaysWithContext(ctx context.Context, request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error) {
+ if request == nil {
+ request = NewDescribeNatGatewaysRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNatGatewaysResponse()
err = c.Send(request, response)
return
@@ -4642,6 +8669,8 @@ func NewDescribeNetDetectStatesRequest() (request *DescribeNetDetectStatesReques
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetDetectStates")
+
+
return
}
@@ -4656,17 +8685,46 @@ func NewDescribeNetDetectStatesResponse() (response *DescribeNetDetectStatesResp
// 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。
//
// 可能返回的错误码:
+// FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DescribeNetDetectStates(request *DescribeNetDetectStatesRequest) (response *DescribeNetDetectStatesResponse, err error) {
if request == nil {
request = NewDescribeNetDetectStatesRequest()
}
+
+ response = NewDescribeNetDetectStatesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNetDetectStates
+// 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeNetDetectStatesWithContext(ctx context.Context, request *DescribeNetDetectStatesRequest) (response *DescribeNetDetectStatesResponse, err error) {
+ if request == nil {
+ request = NewDescribeNetDetectStatesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNetDetectStatesResponse()
err = c.Send(request, response)
return
@@ -4677,6 +8735,8 @@ func NewDescribeNetDetectsRequest() (request *DescribeNetDetectsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetDetects")
+
+
return
}
@@ -4700,6 +8760,27 @@ func (c *Client) DescribeNetDetects(request *DescribeNetDetectsRequest) (respons
if request == nil {
request = NewDescribeNetDetectsRequest()
}
+
+ response = NewDescribeNetDetectsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNetDetects
+// 本接口(DescribeNetDetects)用于查询网络探测列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeNetDetectsWithContext(ctx context.Context, request *DescribeNetDetectsRequest) (response *DescribeNetDetectsResponse, err error) {
+ if request == nil {
+ request = NewDescribeNetDetectsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNetDetectsResponse()
err = c.Send(request, response)
return
@@ -4710,6 +8791,8 @@ func NewDescribeNetworkAclsRequest() (request *DescribeNetworkAclsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetworkAcls")
+
+
return
}
@@ -4735,6 +8818,29 @@ func (c *Client) DescribeNetworkAcls(request *DescribeNetworkAclsRequest) (respo
if request == nil {
request = NewDescribeNetworkAclsRequest()
}
+
+ response = NewDescribeNetworkAclsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNetworkAcls
+// 本接口(DescribeNetworkAcls)用于查询网络ACL列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+func (c *Client) DescribeNetworkAclsWithContext(ctx context.Context, request *DescribeNetworkAclsRequest) (response *DescribeNetworkAclsResponse, err error) {
+ if request == nil {
+ request = NewDescribeNetworkAclsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNetworkAclsResponse()
err = c.Send(request, response)
return
@@ -4745,6 +8851,8 @@ func NewDescribeNetworkInterfaceLimitRequest() (request *DescribeNetworkInterfac
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetworkInterfaceLimit")
+
+
return
}
@@ -4761,11 +8869,32 @@ func NewDescribeNetworkInterfaceLimitResponse() (response *DescribeNetworkInterf
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DescribeNetworkInterfaceLimit(request *DescribeNetworkInterfaceLimitRequest) (response *DescribeNetworkInterfaceLimitResponse, err error) {
if request == nil {
request = NewDescribeNetworkInterfaceLimitRequest()
}
+
+ response = NewDescribeNetworkInterfaceLimitResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNetworkInterfaceLimit
+// 本接口(DescribeNetworkInterfaceLimit)根据CVM实例ID或弹性网卡ID查询弹性网卡配额,返回该CVM实例或弹性网卡能绑定的弹性网卡配额,以及弹性网卡可以分配的IP配额
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeNetworkInterfaceLimitWithContext(ctx context.Context, request *DescribeNetworkInterfaceLimitRequest) (response *DescribeNetworkInterfaceLimitResponse, err error) {
+ if request == nil {
+ request = NewDescribeNetworkInterfaceLimitRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNetworkInterfaceLimitResponse()
err = c.Send(request, response)
return
@@ -4776,6 +8905,8 @@ func NewDescribeNetworkInterfacesRequest() (request *DescribeNetworkInterfacesRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetworkInterfaces")
+
+
return
}
@@ -4793,6 +8924,7 @@ func NewDescribeNetworkInterfacesResponse() (response *DescribeNetworkInterfaces
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
@@ -4801,6 +8933,30 @@ func (c *Client) DescribeNetworkInterfaces(request *DescribeNetworkInterfacesReq
if request == nil {
request = NewDescribeNetworkInterfacesRequest()
}
+
+ response = NewDescribeNetworkInterfacesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeNetworkInterfaces
+// 本接口(DescribeNetworkInterfaces)用于查询弹性网卡列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeNetworkInterfacesWithContext(ctx context.Context, request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error) {
+ if request == nil {
+ request = NewDescribeNetworkInterfacesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeNetworkInterfacesResponse()
err = c.Send(request, response)
return
@@ -4811,6 +8967,8 @@ func NewDescribeProductQuotaRequest() (request *DescribeProductQuotaRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeProductQuota")
+
+
return
}
@@ -4831,6 +8989,24 @@ func (c *Client) DescribeProductQuota(request *DescribeProductQuotaRequest) (res
if request == nil {
request = NewDescribeProductQuotaRequest()
}
+
+ response = NewDescribeProductQuotaResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeProductQuota
+// 本接口用于查询网络产品的配额信息
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+func (c *Client) DescribeProductQuotaWithContext(ctx context.Context, request *DescribeProductQuotaRequest) (response *DescribeProductQuotaResponse, err error) {
+ if request == nil {
+ request = NewDescribeProductQuotaRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeProductQuotaResponse()
err = c.Send(request, response)
return
@@ -4841,6 +9017,8 @@ func NewDescribeRouteConflictsRequest() (request *DescribeRouteConflictsRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeRouteConflicts")
+
+
return
}
@@ -4860,6 +9038,23 @@ func (c *Client) DescribeRouteConflicts(request *DescribeRouteConflictsRequest)
if request == nil {
request = NewDescribeRouteConflictsRequest()
}
+
+ response = NewDescribeRouteConflictsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeRouteConflicts
+// 本接口(DescribeRouteConflicts)用于查询自定义路由策略与云联网路由策略冲突列表
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeRouteConflictsWithContext(ctx context.Context, request *DescribeRouteConflictsRequest) (response *DescribeRouteConflictsResponse, err error) {
+ if request == nil {
+ request = NewDescribeRouteConflictsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeRouteConflictsResponse()
err = c.Send(request, response)
return
@@ -4870,6 +9065,8 @@ func NewDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeRouteTables")
+
+
return
}
@@ -4886,6 +9083,7 @@ func NewDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse) {
// 可能返回的错误码:
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
@@ -4894,6 +9092,29 @@ func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (respo
if request == nil {
request = NewDescribeRouteTablesRequest()
}
+
+ response = NewDescribeRouteTablesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeRouteTables
+// 本接口(DescribeRouteTables)用于查询路由表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeRouteTablesWithContext(ctx context.Context, request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error) {
+ if request == nil {
+ request = NewDescribeRouteTablesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeRouteTablesResponse()
err = c.Send(request, response)
return
@@ -4904,6 +9125,8 @@ func NewDescribeSecurityGroupAssociationStatisticsRequest() (request *DescribeSe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupAssociationStatistics")
+
+
return
}
@@ -4925,6 +9148,25 @@ func (c *Client) DescribeSecurityGroupAssociationStatistics(request *DescribeSec
if request == nil {
request = NewDescribeSecurityGroupAssociationStatisticsRequest()
}
+
+ response = NewDescribeSecurityGroupAssociationStatisticsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeSecurityGroupAssociationStatistics
+// 本接口(DescribeSecurityGroupAssociationStatistics)用于查询安全组关联的实例统计。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeSecurityGroupAssociationStatisticsWithContext(ctx context.Context, request *DescribeSecurityGroupAssociationStatisticsRequest) (response *DescribeSecurityGroupAssociationStatisticsResponse, err error) {
+ if request == nil {
+ request = NewDescribeSecurityGroupAssociationStatisticsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeSecurityGroupAssociationStatisticsResponse()
err = c.Send(request, response)
return
@@ -4935,6 +9177,8 @@ func NewDescribeSecurityGroupLimitsRequest() (request *DescribeSecurityGroupLimi
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupLimits")
+
+
return
}
@@ -4956,6 +9200,25 @@ func (c *Client) DescribeSecurityGroupLimits(request *DescribeSecurityGroupLimit
if request == nil {
request = NewDescribeSecurityGroupLimitsRequest()
}
+
+ response = NewDescribeSecurityGroupLimitsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeSecurityGroupLimits
+// 本接口(DescribeSecurityGroupLimits)用于查询用户安全组配额。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeSecurityGroupLimitsWithContext(ctx context.Context, request *DescribeSecurityGroupLimitsRequest) (response *DescribeSecurityGroupLimitsResponse, err error) {
+ if request == nil {
+ request = NewDescribeSecurityGroupLimitsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeSecurityGroupLimitsResponse()
err = c.Send(request, response)
return
@@ -4966,6 +9229,8 @@ func NewDescribeSecurityGroupPoliciesRequest() (request *DescribeSecurityGroupPo
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupPolicies")
+
+
return
}
@@ -4980,12 +9245,32 @@ func NewDescribeSecurityGroupPoliciesResponse() (response *DescribeSecurityGroup
// 本接口(DescribeSecurityGroupPolicies)用于查询安全组规则。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DescribeSecurityGroupPolicies(request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error) {
if request == nil {
request = NewDescribeSecurityGroupPoliciesRequest()
}
+
+ response = NewDescribeSecurityGroupPoliciesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeSecurityGroupPolicies
+// 本接口(DescribeSecurityGroupPolicies)用于查询安全组规则。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeSecurityGroupPoliciesWithContext(ctx context.Context, request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error) {
+ if request == nil {
+ request = NewDescribeSecurityGroupPoliciesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeSecurityGroupPoliciesResponse()
err = c.Send(request, response)
return
@@ -4996,6 +9281,8 @@ func NewDescribeSecurityGroupReferencesRequest() (request *DescribeSecurityGroup
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupReferences")
+
+
return
}
@@ -5017,6 +9304,25 @@ func (c *Client) DescribeSecurityGroupReferences(request *DescribeSecurityGroupR
if request == nil {
request = NewDescribeSecurityGroupReferencesRequest()
}
+
+ response = NewDescribeSecurityGroupReferencesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeSecurityGroupReferences
+// 本接口(DescribeSecurityGroupReferences)用于查询安全组被引用信息。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeSecurityGroupReferencesWithContext(ctx context.Context, request *DescribeSecurityGroupReferencesRequest) (response *DescribeSecurityGroupReferencesResponse, err error) {
+ if request == nil {
+ request = NewDescribeSecurityGroupReferencesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeSecurityGroupReferencesResponse()
err = c.Send(request, response)
return
@@ -5027,6 +9333,8 @@ func NewDescribeSecurityGroupsRequest() (request *DescribeSecurityGroupsRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroups")
+
+
return
}
@@ -5053,6 +9361,30 @@ func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest)
if request == nil {
request = NewDescribeSecurityGroupsRequest()
}
+
+ response = NewDescribeSecurityGroupsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeSecurityGroups
+// 本接口(DescribeSecurityGroups)用于查询安全组。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeSecurityGroupsWithContext(ctx context.Context, request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error) {
+ if request == nil {
+ request = NewDescribeSecurityGroupsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeSecurityGroupsResponse()
err = c.Send(request, response)
return
@@ -5063,6 +9395,8 @@ func NewDescribeServiceTemplateGroupsRequest() (request *DescribeServiceTemplate
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeServiceTemplateGroups")
+
+
return
}
@@ -5079,10 +9413,30 @@ func NewDescribeServiceTemplateGroupsResponse() (response *DescribeServiceTempla
// 可能返回的错误码:
// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (c *Client) DescribeServiceTemplateGroups(request *DescribeServiceTemplateGroupsRequest) (response *DescribeServiceTemplateGroupsResponse, err error) {
if request == nil {
request = NewDescribeServiceTemplateGroupsRequest()
}
+
+ response = NewDescribeServiceTemplateGroupsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeServiceTemplateGroups
+// 本接口(DescribeServiceTemplateGroups)用于查询协议端口模板集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeServiceTemplateGroupsWithContext(ctx context.Context, request *DescribeServiceTemplateGroupsRequest) (response *DescribeServiceTemplateGroupsResponse, err error) {
+ if request == nil {
+ request = NewDescribeServiceTemplateGroupsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeServiceTemplateGroupsResponse()
err = c.Send(request, response)
return
@@ -5093,6 +9447,8 @@ func NewDescribeServiceTemplatesRequest() (request *DescribeServiceTemplatesRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeServiceTemplates")
+
+
return
}
@@ -5113,16 +9469,36 @@ func (c *Client) DescribeServiceTemplates(request *DescribeServiceTemplatesReque
if request == nil {
request = NewDescribeServiceTemplatesRequest()
}
+
response = NewDescribeServiceTemplatesResponse()
err = c.Send(request, response)
return
}
-func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest) {
- request = &DescribeSubnetsRequest{
+// DescribeServiceTemplates
+// 本接口(DescribeServiceTemplates)用于查询协议端口模板
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) DescribeServiceTemplatesWithContext(ctx context.Context, request *DescribeServiceTemplatesRequest) (response *DescribeServiceTemplatesResponse, err error) {
+ if request == nil {
+ request = NewDescribeServiceTemplatesRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDescribeServiceTemplatesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest) {
+ request = &DescribeSubnetsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeSubnets")
+
+
return
}
@@ -5146,10 +9522,37 @@ func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse) {
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error) {
if request == nil {
request = NewDescribeSubnetsRequest()
}
+
+ response = NewDescribeSubnetsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeSubnets
+// 本接口(DescribeSubnets)用于查询子网列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+func (c *Client) DescribeSubnetsWithContext(ctx context.Context, request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error) {
+ if request == nil {
+ request = NewDescribeSubnetsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeSubnetsResponse()
err = c.Send(request, response)
return
@@ -5160,6 +9563,8 @@ func NewDescribeTaskResultRequest() (request *DescribeTaskResultRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeTaskResult")
+
+
return
}
@@ -5181,6 +9586,25 @@ func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (respons
if request == nil {
request = NewDescribeTaskResultRequest()
}
+
+ response = NewDescribeTaskResultResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeTaskResult
+// 查询EIP异步任务执行结果
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// MISSINGPARAMETER = "MissingParameter"
+func (c *Client) DescribeTaskResultWithContext(ctx context.Context, request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error) {
+ if request == nil {
+ request = NewDescribeTaskResultRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeTaskResultResponse()
err = c.Send(request, response)
return
@@ -5191,6 +9615,8 @@ func NewDescribeTemplateLimitsRequest() (request *DescribeTemplateLimitsRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeTemplateLimits")
+
+
return
}
@@ -5212,6 +9638,25 @@ func (c *Client) DescribeTemplateLimits(request *DescribeTemplateLimitsRequest)
if request == nil {
request = NewDescribeTemplateLimitsRequest()
}
+
+ response = NewDescribeTemplateLimitsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeTemplateLimits
+// 本接口(DescribeTemplateLimits)用于查询参数模板配额列表。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// MISSINGPARAMETER = "MissingParameter"
+func (c *Client) DescribeTemplateLimitsWithContext(ctx context.Context, request *DescribeTemplateLimitsRequest) (response *DescribeTemplateLimitsResponse, err error) {
+ if request == nil {
+ request = NewDescribeTemplateLimitsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeTemplateLimitsResponse()
err = c.Send(request, response)
return
@@ -5222,6 +9667,8 @@ func NewDescribeVpcEndPointRequest() (request *DescribeVpcEndPointRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcEndPoint")
+
+
return
}
@@ -5237,14 +9684,39 @@ func NewDescribeVpcEndPointResponse() (response *DescribeVpcEndPointResponse) {
//
// 可能返回的错误码:
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"
func (c *Client) DescribeVpcEndPoint(request *DescribeVpcEndPointRequest) (response *DescribeVpcEndPointResponse, err error) {
if request == nil {
request = NewDescribeVpcEndPointRequest()
}
+
+ response = NewDescribeVpcEndPointResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcEndPoint
+// 查询终端节点列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"
+func (c *Client) DescribeVpcEndPointWithContext(ctx context.Context, request *DescribeVpcEndPointRequest) (response *DescribeVpcEndPointResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcEndPointRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcEndPointResponse()
err = c.Send(request, response)
return
@@ -5255,6 +9727,8 @@ func NewDescribeVpcEndPointServiceRequest() (request *DescribeVpcEndPointService
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcEndPointService")
+
+
return
}
@@ -5279,6 +9753,28 @@ func (c *Client) DescribeVpcEndPointService(request *DescribeVpcEndPointServiceR
if request == nil {
request = NewDescribeVpcEndPointServiceRequest()
}
+
+ response = NewDescribeVpcEndPointServiceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcEndPointService
+// 查询终端节点服务列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpcEndPointServiceWithContext(ctx context.Context, request *DescribeVpcEndPointServiceRequest) (response *DescribeVpcEndPointServiceResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcEndPointServiceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcEndPointServiceResponse()
err = c.Send(request, response)
return
@@ -5289,6 +9785,8 @@ func NewDescribeVpcEndPointServiceWhiteListRequest() (request *DescribeVpcEndPoi
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcEndPointServiceWhiteList")
+
+
return
}
@@ -5303,12 +9801,32 @@ func NewDescribeVpcEndPointServiceWhiteListResponse() (response *DescribeVpcEndP
// 查询终端节点服务的服务白名单列表。
//
// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
func (c *Client) DescribeVpcEndPointServiceWhiteList(request *DescribeVpcEndPointServiceWhiteListRequest) (response *DescribeVpcEndPointServiceWhiteListResponse, err error) {
if request == nil {
request = NewDescribeVpcEndPointServiceWhiteListRequest()
}
+
+ response = NewDescribeVpcEndPointServiceWhiteListResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcEndPointServiceWhiteList
+// 查询终端节点服务的服务白名单列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
+func (c *Client) DescribeVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *DescribeVpcEndPointServiceWhiteListRequest) (response *DescribeVpcEndPointServiceWhiteListResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcEndPointServiceWhiteListRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcEndPointServiceWhiteListResponse()
err = c.Send(request, response)
return
@@ -5319,6 +9837,8 @@ func NewDescribeVpcInstancesRequest() (request *DescribeVpcInstancesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcInstances")
+
+
return
}
@@ -5342,6 +9862,27 @@ func (c *Client) DescribeVpcInstances(request *DescribeVpcInstancesRequest) (res
if request == nil {
request = NewDescribeVpcInstancesRequest()
}
+
+ response = NewDescribeVpcInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcInstances
+// 本接口(DescribeVpcInstances)用于查询VPC下的云主机实例列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpcInstancesWithContext(ctx context.Context, request *DescribeVpcInstancesRequest) (response *DescribeVpcInstancesResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcInstancesResponse()
err = c.Send(request, response)
return
@@ -5352,6 +9893,8 @@ func NewDescribeVpcIpv6AddressesRequest() (request *DescribeVpcIpv6AddressesRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcIpv6Addresses")
+
+
return
}
@@ -5374,6 +9917,26 @@ func (c *Client) DescribeVpcIpv6Addresses(request *DescribeVpcIpv6AddressesReque
if request == nil {
request = NewDescribeVpcIpv6AddressesRequest()
}
+
+ response = NewDescribeVpcIpv6AddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcIpv6Addresses
+// 本接口(DescribeVpcIpv6Addresses)用于查询 `VPC` `IPv6` 信息。
+//
+// 只能查询已使用的`IPv6`信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpcIpv6AddressesWithContext(ctx context.Context, request *DescribeVpcIpv6AddressesRequest) (response *DescribeVpcIpv6AddressesResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcIpv6AddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcIpv6AddressesResponse()
err = c.Send(request, response)
return
@@ -5384,6 +9947,8 @@ func NewDescribeVpcLimitsRequest() (request *DescribeVpcLimitsRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcLimits")
+
+
return
}
@@ -5461,6 +10026,81 @@ func (c *Client) DescribeVpcLimits(request *DescribeVpcLimitsRequest) (response
if request == nil {
request = NewDescribeVpcLimitsRequest()
}
+
+ response = NewDescribeVpcLimitsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcLimits
+// 获取私有网络配额,部分私有网络的配额有地域属性。
+//
+// LimitTypes取值范围:
+//
+// * appid-max-vpcs (每个开发商每个地域可创建的VPC数)
+//
+// * vpc-max-subnets(每个VPC可创建的子网数)
+//
+// * vpc-max-route-tables(每个VPC可创建的路由表数)
+//
+// * route-table-max-policies(每个路由表可添加的策略数)
+//
+// * vpc-max-vpn-gateways(每个VPC可创建的VPN网关数)
+//
+// * appid-max-custom-gateways(每个开发商可创建的对端网关数)
+//
+// * appid-max-vpn-connections(每个开发商可创建的VPN通道数)
+//
+// * custom-gateway-max-vpn-connections(每个对端网关可创建的VPN通道数)
+//
+// * vpn-gateway-max-custom-gateways(每个VPNGW可以创建的通道数)
+//
+// * vpc-max-network-acls(每个VPC可创建的网络ACL数)
+//
+// * network-acl-max-inbound-policies(每个网络ACL可添加的入站规则数)
+//
+// * network-acl-max-outbound-policies(每个网络ACL可添加的出站规则数)
+//
+// * vpc-max-vpcpeers(每个VPC可创建的对等连接数)
+//
+// * vpc-max-available-vpcpeers(每个VPC可创建的有效对等连接数)
+//
+// * vpc-max-basic-network-interconnections(每个VPC可创建的基础网络云主机与VPC互通数)
+//
+// * direct-connection-max-snats(每个专线网关可创建的SNAT数)
+//
+// * direct-connection-max-dnats(每个专线网关可创建的DNAT数)
+//
+// * direct-connection-max-snapts(每个专线网关可创建的SNAPT数)
+//
+// * direct-connection-max-dnapts(每个专线网关可创建的DNAPT数)
+//
+// * vpc-max-nat-gateways(每个VPC可创建的NAT网关数)
+//
+// * nat-gateway-max-eips(每个NAT可以购买的外网IP数量)
+//
+// * vpc-max-enis(每个VPC可创建弹性网卡数)
+//
+// * vpc-max-havips(每个VPC可创建HAVIP数)
+//
+// * eni-max-private-ips(每个ENI可以绑定的内网IP数(ENI未绑定子机))
+//
+// * nat-gateway-max-dnapts(每个NAT网关可创建的DNAPT数)
+//
+// * vpc-max-ipv6s(每个VPC可分配的IPv6地址数)
+//
+// * eni-max-ipv6s(每个ENI可分配的IPv6地址数)
+//
+// * vpc-max-assistant_cidrs(每个VPC可分配的辅助CIDR数)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+func (c *Client) DescribeVpcLimitsWithContext(ctx context.Context, request *DescribeVpcLimitsRequest) (response *DescribeVpcLimitsResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcLimitsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcLimitsResponse()
err = c.Send(request, response)
return
@@ -5471,6 +10111,8 @@ func NewDescribeVpcPrivateIpAddressesRequest() (request *DescribeVpcPrivateIpAdd
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcPrivateIpAddresses")
+
+
return
}
@@ -5495,6 +10137,28 @@ func (c *Client) DescribeVpcPrivateIpAddresses(request *DescribeVpcPrivateIpAddr
if request == nil {
request = NewDescribeVpcPrivateIpAddressesRequest()
}
+
+ response = NewDescribeVpcPrivateIpAddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcPrivateIpAddresses
+// 本接口(DescribeVpcPrivateIpAddresses)用于查询VPC内网IP信息。
+//
+// 只能查询已使用的IP信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpcPrivateIpAddressesWithContext(ctx context.Context, request *DescribeVpcPrivateIpAddressesRequest) (response *DescribeVpcPrivateIpAddressesResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcPrivateIpAddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcPrivateIpAddressesResponse()
err = c.Send(request, response)
return
@@ -5505,6 +10169,8 @@ func NewDescribeVpcResourceDashboardRequest() (request *DescribeVpcResourceDashb
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcResourceDashboard")
+
+
return
}
@@ -5519,22 +10185,98 @@ func NewDescribeVpcResourceDashboardResponse() (response *DescribeVpcResourceDas
// 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DescribeVpcResourceDashboard(request *DescribeVpcResourceDashboardRequest) (response *DescribeVpcResourceDashboardResponse, err error) {
if request == nil {
request = NewDescribeVpcResourceDashboardRequest()
}
+
response = NewDescribeVpcResourceDashboardResponse()
err = c.Send(request, response)
return
}
-func NewDescribeVpcsRequest() (request *DescribeVpcsRequest) {
- request = &DescribeVpcsRequest{
- BaseRequest: &tchttp.BaseRequest{},
+// DescribeVpcResourceDashboard
+// 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpcResourceDashboardWithContext(ctx context.Context, request *DescribeVpcResourceDashboardRequest) (response *DescribeVpcResourceDashboardResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcResourceDashboardRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDescribeVpcResourceDashboardResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeVpcTaskResultRequest() (request *DescribeVpcTaskResultRequest) {
+ request = &DescribeVpcTaskResultRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcTaskResult")
+
+
+ return
+}
+
+func NewDescribeVpcTaskResultResponse() (response *DescribeVpcTaskResultResponse) {
+ response = &DescribeVpcTaskResultResponse{
+ BaseResponse: &tchttp.BaseResponse{},
}
- request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcs")
+ return
+}
+
+// DescribeVpcTaskResult
+// 本接口(DescribeVpcTaskResult)用于查询VPC任务执行结果。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeVpcTaskResult(request *DescribeVpcTaskResultRequest) (response *DescribeVpcTaskResultResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcTaskResultRequest()
+ }
+
+ response = NewDescribeVpcTaskResultResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcTaskResult
+// 本接口(DescribeVpcTaskResult)用于查询VPC任务执行结果。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeVpcTaskResultWithContext(ctx context.Context, request *DescribeVpcTaskResultRequest) (response *DescribeVpcTaskResultResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcTaskResultRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDescribeVpcTaskResultResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeVpcsRequest() (request *DescribeVpcsRequest) {
+ request = &DescribeVpcsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcs")
+
+
return
}
@@ -5560,6 +10302,29 @@ func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeV
if request == nil {
request = NewDescribeVpcsRequest()
}
+
+ response = NewDescribeVpcsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpcs
+// 本接口(DescribeVpcs)用于查询私有网络列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpcsWithContext(ctx context.Context, request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpcsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpcsResponse()
err = c.Send(request, response)
return
@@ -5570,6 +10335,8 @@ func NewDescribeVpnConnectionsRequest() (request *DescribeVpnConnectionsRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnConnections")
+
+
return
}
@@ -5592,6 +10359,26 @@ func (c *Client) DescribeVpnConnections(request *DescribeVpnConnectionsRequest)
if request == nil {
request = NewDescribeVpnConnectionsRequest()
}
+
+ response = NewDescribeVpnConnectionsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpnConnections
+// 本接口(DescribeVpnConnections)查询VPN通道列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpnConnectionsWithContext(ctx context.Context, request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnConnectionsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpnConnectionsResponse()
err = c.Send(request, response)
return
@@ -5602,6 +10389,8 @@ func NewDescribeVpnGatewayCcnRoutesRequest() (request *DescribeVpnGatewayCcnRout
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGatewayCcnRoutes")
+
+
return
}
@@ -5623,6 +10412,25 @@ func (c *Client) DescribeVpnGatewayCcnRoutes(request *DescribeVpnGatewayCcnRoute
if request == nil {
request = NewDescribeVpnGatewayCcnRoutesRequest()
}
+
+ response = NewDescribeVpnGatewayCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpnGatewayCcnRoutes
+// 本接口(DescribeVpnGatewayCcnRoutes)用于查询VPN网关云联网路由
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpnGatewayCcnRoutesWithContext(ctx context.Context, request *DescribeVpnGatewayCcnRoutesRequest) (response *DescribeVpnGatewayCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnGatewayCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpnGatewayCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -5633,6 +10441,8 @@ func NewDescribeVpnGatewayRoutesRequest() (request *DescribeVpnGatewayRoutesRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGatewayRoutes")
+
+
return
}
@@ -5649,6 +10459,7 @@ func NewDescribeVpnGatewayRoutesResponse() (response *DescribeVpnGatewayRoutesRe
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -5658,16 +10469,146 @@ func (c *Client) DescribeVpnGatewayRoutes(request *DescribeVpnGatewayRoutesReque
if request == nil {
request = NewDescribeVpnGatewayRoutesRequest()
}
+
+ response = NewDescribeVpnGatewayRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpnGatewayRoutes
+// 查询路由型VPN网关的目的路由
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeVpnGatewayRoutesWithContext(ctx context.Context, request *DescribeVpnGatewayRoutesRequest) (response *DescribeVpnGatewayRoutesResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnGatewayRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpnGatewayRoutesResponse()
err = c.Send(request, response)
return
}
+func NewDescribeVpnGatewaySslClientsRequest() (request *DescribeVpnGatewaySslClientsRequest) {
+ request = &DescribeVpnGatewaySslClientsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGatewaySslClients")
+
+
+ return
+}
+
+func NewDescribeVpnGatewaySslClientsResponse() (response *DescribeVpnGatewaySslClientsResponse) {
+ response = &DescribeVpnGatewaySslClientsResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DescribeVpnGatewaySslClients
+// 查询SSL-VPN-CLIENT 列表
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeVpnGatewaySslClients(request *DescribeVpnGatewaySslClientsRequest) (response *DescribeVpnGatewaySslClientsResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnGatewaySslClientsRequest()
+ }
+
+ response = NewDescribeVpnGatewaySslClientsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpnGatewaySslClients
+// 查询SSL-VPN-CLIENT 列表
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeVpnGatewaySslClientsWithContext(ctx context.Context, request *DescribeVpnGatewaySslClientsRequest) (response *DescribeVpnGatewaySslClientsResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnGatewaySslClientsRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDescribeVpnGatewaySslClientsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeVpnGatewaySslServersRequest() (request *DescribeVpnGatewaySslServersRequest) {
+ request = &DescribeVpnGatewaySslServersRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGatewaySslServers")
+
+
+ return
+}
+
+func NewDescribeVpnGatewaySslServersResponse() (response *DescribeVpnGatewaySslServersResponse) {
+ response = &DescribeVpnGatewaySslServersResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DescribeVpnGatewaySslServers
+// 查询SSL-VPN SERVER 列表信息
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpnGatewaySslServers(request *DescribeVpnGatewaySslServersRequest) (response *DescribeVpnGatewaySslServersResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnGatewaySslServersRequest()
+ }
+
+ response = NewDescribeVpnGatewaySslServersResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpnGatewaySslServers
+// 查询SSL-VPN SERVER 列表信息
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpnGatewaySslServersWithContext(ctx context.Context, request *DescribeVpnGatewaySslServersRequest) (response *DescribeVpnGatewaySslServersResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnGatewaySslServersRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDescribeVpnGatewaySslServersResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDescribeVpnGatewaysRequest() (request *DescribeVpnGatewaysRequest) {
request = &DescribeVpnGatewaysRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGateways")
+
+
return
}
@@ -5694,6 +10635,30 @@ func (c *Client) DescribeVpnGateways(request *DescribeVpnGatewaysRequest) (respo
if request == nil {
request = NewDescribeVpnGatewaysRequest()
}
+
+ response = NewDescribeVpnGatewaysResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DescribeVpnGateways
+// 本接口(DescribeVpnGateways)用于查询VPN网关列表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
+// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
+// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed"
+// INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DescribeVpnGatewaysWithContext(ctx context.Context, request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error) {
+ if request == nil {
+ request = NewDescribeVpnGatewaysRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDescribeVpnGatewaysResponse()
err = c.Send(request, response)
return
@@ -5704,6 +10669,8 @@ func NewDetachCcnInstancesRequest() (request *DetachCcnInstancesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DetachCcnInstances")
+
+
return
}
@@ -5722,11 +10689,38 @@ func NewDetachCcnInstancesResponse() (response *DetachCcnInstancesResponse) {
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+// UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
func (c *Client) DetachCcnInstances(request *DetachCcnInstancesRequest) (response *DetachCcnInstancesResponse, err error) {
if request == nil {
request = NewDetachCcnInstancesRequest()
}
+
+ response = NewDetachCcnInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DetachCcnInstances
+// 本接口(DetachCcnInstances)用于从云联网实例中解关联指定的网络实例。
+//
+// 解关联网络实例后,相应的路由策略会一并删除。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+// UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
+// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) DetachCcnInstancesWithContext(ctx context.Context, request *DetachCcnInstancesRequest) (response *DetachCcnInstancesResponse, err error) {
+ if request == nil {
+ request = NewDetachCcnInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDetachCcnInstancesResponse()
err = c.Send(request, response)
return
@@ -5737,6 +10731,8 @@ func NewDetachClassicLinkVpcRequest() (request *DetachClassicLinkVpcRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DetachClassicLinkVpc")
+
+
return
}
@@ -5750,6 +10746,10 @@ func NewDetachClassicLinkVpcResponse() (response *DetachClassicLinkVpcResponse)
// DetachClassicLinkVpc
// 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -5757,6 +10757,28 @@ func (c *Client) DetachClassicLinkVpc(request *DetachClassicLinkVpcRequest) (res
if request == nil {
request = NewDetachClassicLinkVpcRequest()
}
+
+ response = NewDetachClassicLinkVpcResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DetachClassicLinkVpc
+// 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DetachClassicLinkVpcWithContext(ctx context.Context, request *DetachClassicLinkVpcRequest) (response *DetachClassicLinkVpcResponse, err error) {
+ if request == nil {
+ request = NewDetachClassicLinkVpcRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDetachClassicLinkVpcResponse()
err = c.Send(request, response)
return
@@ -5767,6 +10789,8 @@ func NewDetachNetworkInterfaceRequest() (request *DetachNetworkInterfaceRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DetachNetworkInterface")
+
+
return
}
@@ -5780,6 +10804,8 @@ func NewDetachNetworkInterfaceResponse() (response *DetachNetworkInterfaceRespon
// DetachNetworkInterface
// 本接口(DetachNetworkInterface)用于弹性网卡解绑云服务器。
//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -5789,6 +10815,28 @@ func (c *Client) DetachNetworkInterface(request *DetachNetworkInterfaceRequest)
if request == nil {
request = NewDetachNetworkInterfaceRequest()
}
+
+ response = NewDetachNetworkInterfaceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DetachNetworkInterface
+// 本接口(DetachNetworkInterface)用于弹性网卡解绑云服务器。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) DetachNetworkInterfaceWithContext(ctx context.Context, request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error) {
+ if request == nil {
+ request = NewDetachNetworkInterfaceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDetachNetworkInterfaceResponse()
err = c.Send(request, response)
return
@@ -5799,6 +10847,8 @@ func NewDisableCcnRoutesRequest() (request *DisableCcnRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisableCcnRoutes")
+
+
return
}
@@ -5813,12 +10863,32 @@ func NewDisableCcnRoutesResponse() (response *DisableCcnRoutesResponse) {
// 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DisableCcnRoutes(request *DisableCcnRoutesRequest) (response *DisableCcnRoutesResponse, err error) {
if request == nil {
request = NewDisableCcnRoutesRequest()
}
+
+ response = NewDisableCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisableCcnRoutes
+// 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DisableCcnRoutesWithContext(ctx context.Context, request *DisableCcnRoutesRequest) (response *DisableCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewDisableCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisableCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -5829,6 +10899,8 @@ func NewDisableGatewayFlowMonitorRequest() (request *DisableGatewayFlowMonitorRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisableGatewayFlowMonitor")
+
+
return
}
@@ -5850,6 +10922,25 @@ func (c *Client) DisableGatewayFlowMonitor(request *DisableGatewayFlowMonitorReq
if request == nil {
request = NewDisableGatewayFlowMonitorRequest()
}
+
+ response = NewDisableGatewayFlowMonitorResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisableGatewayFlowMonitor
+// 本接口(DisableGatewayFlowMonitor)用于关闭网关流量监控。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) DisableGatewayFlowMonitorWithContext(ctx context.Context, request *DisableGatewayFlowMonitorRequest) (response *DisableGatewayFlowMonitorResponse, err error) {
+ if request == nil {
+ request = NewDisableGatewayFlowMonitorRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisableGatewayFlowMonitorResponse()
err = c.Send(request, response)
return
@@ -5860,33 +10951,109 @@ func NewDisableRoutesRequest() (request *DisableRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisableRoutes")
+
+
+ return
+}
+
+func NewDisableRoutesResponse() (response *DisableRoutesResponse) {
+ response = &DisableRoutesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DisableRoutes
+// 本接口(DisableRoutes)用于禁用已启用的子网路由
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_DISABLEDNOTIFYCCN = "UnsupportedOperation.DisabledNotifyCcn"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) DisableRoutes(request *DisableRoutesRequest) (response *DisableRoutesResponse, err error) {
+ if request == nil {
+ request = NewDisableRoutesRequest()
+ }
+
+ response = NewDisableRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisableRoutes
+// 本接口(DisableRoutes)用于禁用已启用的子网路由
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_DISABLEDNOTIFYCCN = "UnsupportedOperation.DisabledNotifyCcn"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) DisableRoutesWithContext(ctx context.Context, request *DisableRoutesRequest) (response *DisableRoutesResponse, err error) {
+ if request == nil {
+ request = NewDisableRoutesRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDisableRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDisableVpnGatewaySslClientCertRequest() (request *DisableVpnGatewaySslClientCertRequest) {
+ request = &DisableVpnGatewaySslClientCertRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DisableVpnGatewaySslClientCert")
+
+
return
}
-func NewDisableRoutesResponse() (response *DisableRoutesResponse) {
- response = &DisableRoutesResponse{
+func NewDisableVpnGatewaySslClientCertResponse() (response *DisableVpnGatewaySslClientCertResponse) {
+ response = &DisableVpnGatewaySslClientCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DisableRoutes
-// 本接口(DisableRoutes)用于禁用已启用的子网路由
+// DisableVpnGatewaySslClientCert
+// 禁用SSL-VPN-CLIENT 证书
//
// 可能返回的错误码:
-// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
-// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
-// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
-// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-// UNSUPPORTEDOPERATION_DISABLEDNOTIFYCCN = "UnsupportedOperation.DisabledNotifyCcn"
-// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
-func (c *Client) DisableRoutes(request *DisableRoutesRequest) (response *DisableRoutesResponse, err error) {
+func (c *Client) DisableVpnGatewaySslClientCert(request *DisableVpnGatewaySslClientCertRequest) (response *DisableVpnGatewaySslClientCertResponse, err error) {
if request == nil {
- request = NewDisableRoutesRequest()
+ request = NewDisableVpnGatewaySslClientCertRequest()
}
- response = NewDisableRoutesResponse()
+
+ response = NewDisableVpnGatewaySslClientCertResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisableVpnGatewaySslClientCert
+// 禁用SSL-VPN-CLIENT 证书
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DisableVpnGatewaySslClientCertWithContext(ctx context.Context, request *DisableVpnGatewaySslClientCertRequest) (response *DisableVpnGatewaySslClientCertResponse, err error) {
+ if request == nil {
+ request = NewDisableVpnGatewaySslClientCertRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDisableVpnGatewaySslClientCertResponse()
err = c.Send(request, response)
return
}
@@ -5896,6 +11063,8 @@ func NewDisassociateAddressRequest() (request *DisassociateAddressRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisassociateAddress")
+
+
return
}
@@ -5919,17 +11088,63 @@ func NewDisassociateAddressResponse() (response *DisassociateAddressResponse) {
//
// 可能返回的错误码:
// ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate"
+// FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"
// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
// INVALIDADDRESSIDSTATUS_NOTPERMIT = "InvalidAddressIdStatus.NotPermit"
// INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
// INVALIDPARAMETERVALUE_ONLYSUPPORTEDFORMASTERNETWORKCARD = "InvalidParameterValue.OnlySupportedForMasterNetworkCard"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error) {
if request == nil {
request = NewDisassociateAddressRequest()
}
+
+ response = NewDisassociateAddressResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisassociateAddress
+// 本接口 (DisassociateAddress) 用于解绑[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
+//
+// * 支持CVM实例,弹性网卡上的EIP解绑
+//
+// * 不支持NAT上的EIP解绑。NAT上的EIP解绑请参考[DisassociateNatGatewayAddress](https://cloud.tencent.com/document/api/215/36716)
+//
+// * 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。
+//
+// * EIP 如果被封堵,则不能进行解绑定操作。
+//
+// 可能返回的错误码:
+// ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate"
+// FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"
+// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDADDRESSIDSTATUS_NOTPERMIT = "InvalidAddressIdStatus.NotPermit"
+// INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
+// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// INVALIDPARAMETERVALUE_ONLYSUPPORTEDFORMASTERNETWORKCARD = "InvalidParameterValue.OnlySupportedForMasterNetworkCard"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+func (c *Client) DisassociateAddressWithContext(ctx context.Context, request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error) {
+ if request == nil {
+ request = NewDisassociateAddressRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisassociateAddressResponse()
err = c.Send(request, response)
return
@@ -5940,6 +11155,8 @@ func NewDisassociateDhcpIpWithAddressIpRequest() (request *DisassociateDhcpIpWit
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisassociateDhcpIpWithAddressIp")
+
+
return
}
@@ -5953,6 +11170,10 @@ func NewDisassociateDhcpIpWithAddressIpResponse() (response *DisassociateDhcpIpW
// DisassociateDhcpIpWithAddressIp
// 本接口(DisassociateDhcpIpWithAddressIp)用于将DhcpIp已绑定的弹性公网IP(EIP)解除绑定。
//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -5962,6 +11183,30 @@ func (c *Client) DisassociateDhcpIpWithAddressIp(request *DisassociateDhcpIpWith
if request == nil {
request = NewDisassociateDhcpIpWithAddressIpRequest()
}
+
+ response = NewDisassociateDhcpIpWithAddressIpResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisassociateDhcpIpWithAddressIp
+// 本接口(DisassociateDhcpIpWithAddressIp)用于将DhcpIp已绑定的弹性公网IP(EIP)解除绑定。
+//
+// >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。
+//
+// >
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"
+func (c *Client) DisassociateDhcpIpWithAddressIpWithContext(ctx context.Context, request *DisassociateDhcpIpWithAddressIpRequest) (response *DisassociateDhcpIpWithAddressIpResponse, err error) {
+ if request == nil {
+ request = NewDisassociateDhcpIpWithAddressIpRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisassociateDhcpIpWithAddressIpResponse()
err = c.Send(request, response)
return
@@ -5972,6 +11217,8 @@ func NewDisassociateDirectConnectGatewayNatGatewayRequest() (request *Disassocia
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisassociateDirectConnectGatewayNatGateway")
+
+
return
}
@@ -5989,11 +11236,33 @@ func NewDisassociateDirectConnectGatewayNatGatewayResponse() (response *Disassoc
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DisassociateDirectConnectGatewayNatGateway(request *DisassociateDirectConnectGatewayNatGatewayRequest) (response *DisassociateDirectConnectGatewayNatGatewayResponse, err error) {
if request == nil {
request = NewDisassociateDirectConnectGatewayNatGatewayRequest()
}
+
+ response = NewDisassociateDirectConnectGatewayNatGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisassociateDirectConnectGatewayNatGateway
+// 将专线网关与NAT网关解绑,解绑之后,专线网关将不能通过NAT网关访问公网
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DisassociateDirectConnectGatewayNatGatewayWithContext(ctx context.Context, request *DisassociateDirectConnectGatewayNatGatewayRequest) (response *DisassociateDirectConnectGatewayNatGatewayResponse, err error) {
+ if request == nil {
+ request = NewDisassociateDirectConnectGatewayNatGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisassociateDirectConnectGatewayNatGatewayResponse()
err = c.Send(request, response)
return
@@ -6004,6 +11273,8 @@ func NewDisassociateNatGatewayAddressRequest() (request *DisassociateNatGatewayA
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisassociateNatGatewayAddress")
+
+
return
}
@@ -6026,6 +11297,26 @@ func (c *Client) DisassociateNatGatewayAddress(request *DisassociateNatGatewayAd
if request == nil {
request = NewDisassociateNatGatewayAddressRequest()
}
+
+ response = NewDisassociateNatGatewayAddressResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisassociateNatGatewayAddress
+// 本接口(DisassociateNatGatewayAddress)用于NAT网关解绑弹性IP。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_PUBLICIPADDRESSDISASSOCIATE = "UnsupportedOperation.PublicIpAddressDisassociate"
+func (c *Client) DisassociateNatGatewayAddressWithContext(ctx context.Context, request *DisassociateNatGatewayAddressRequest) (response *DisassociateNatGatewayAddressResponse, err error) {
+ if request == nil {
+ request = NewDisassociateNatGatewayAddressRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisassociateNatGatewayAddressResponse()
err = c.Send(request, response)
return
@@ -6036,6 +11327,8 @@ func NewDisassociateNetworkAclSubnetsRequest() (request *DisassociateNetworkAclS
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisassociateNetworkAclSubnets")
+
+
return
}
@@ -6058,6 +11351,26 @@ func (c *Client) DisassociateNetworkAclSubnets(request *DisassociateNetworkAclSu
if request == nil {
request = NewDisassociateNetworkAclSubnetsRequest()
}
+
+ response = NewDisassociateNetworkAclSubnetsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisassociateNetworkAclSubnets
+// 本接口(DisassociateNetworkAclSubnets)用于网络ACL解关联vpc下的子网。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) DisassociateNetworkAclSubnetsWithContext(ctx context.Context, request *DisassociateNetworkAclSubnetsRequest) (response *DisassociateNetworkAclSubnetsResponse, err error) {
+ if request == nil {
+ request = NewDisassociateNetworkAclSubnetsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisassociateNetworkAclSubnetsResponse()
err = c.Send(request, response)
return
@@ -6068,6 +11381,8 @@ func NewDisassociateNetworkInterfaceSecurityGroupsRequest() (request *Disassocia
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisassociateNetworkInterfaceSecurityGroups")
+
+
return
}
@@ -6089,6 +11404,25 @@ func (c *Client) DisassociateNetworkInterfaceSecurityGroups(request *Disassociat
if request == nil {
request = NewDisassociateNetworkInterfaceSecurityGroupsRequest()
}
+
+ response = NewDisassociateNetworkInterfaceSecurityGroupsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisassociateNetworkInterfaceSecurityGroups
+// 本接口(DisassociateNetworkInterfaceSecurityGroups)用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DisassociateNetworkInterfaceSecurityGroupsWithContext(ctx context.Context, request *DisassociateNetworkInterfaceSecurityGroupsRequest) (response *DisassociateNetworkInterfaceSecurityGroupsResponse, err error) {
+ if request == nil {
+ request = NewDisassociateNetworkInterfaceSecurityGroupsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisassociateNetworkInterfaceSecurityGroupsResponse()
err = c.Send(request, response)
return
@@ -6099,6 +11433,8 @@ func NewDisassociateVpcEndPointSecurityGroupsRequest() (request *DisassociateVpc
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DisassociateVpcEndPointSecurityGroups")
+
+
return
}
@@ -6121,6 +11457,26 @@ func (c *Client) DisassociateVpcEndPointSecurityGroups(request *DisassociateVpcE
if request == nil {
request = NewDisassociateVpcEndPointSecurityGroupsRequest()
}
+
+ response = NewDisassociateVpcEndPointSecurityGroupsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DisassociateVpcEndPointSecurityGroups
+// 终端节点解绑安全组。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DisassociateVpcEndPointSecurityGroupsWithContext(ctx context.Context, request *DisassociateVpcEndPointSecurityGroupsRequest) (response *DisassociateVpcEndPointSecurityGroupsResponse, err error) {
+ if request == nil {
+ request = NewDisassociateVpcEndPointSecurityGroupsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDisassociateVpcEndPointSecurityGroupsResponse()
err = c.Send(request, response)
return
@@ -6131,6 +11487,8 @@ func NewDownloadCustomerGatewayConfigurationRequest() (request *DownloadCustomer
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "DownloadCustomerGatewayConfiguration")
+
+
return
}
@@ -6151,16 +11509,86 @@ func (c *Client) DownloadCustomerGatewayConfiguration(request *DownloadCustomerG
if request == nil {
request = NewDownloadCustomerGatewayConfigurationRequest()
}
+
+ response = NewDownloadCustomerGatewayConfigurationResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DownloadCustomerGatewayConfiguration
+// 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) DownloadCustomerGatewayConfigurationWithContext(ctx context.Context, request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error) {
+ if request == nil {
+ request = NewDownloadCustomerGatewayConfigurationRequest()
+ }
+ request.SetContext(ctx)
+
response = NewDownloadCustomerGatewayConfigurationResponse()
err = c.Send(request, response)
return
}
+func NewDownloadVpnGatewaySslClientCertRequest() (request *DownloadVpnGatewaySslClientCertRequest) {
+ request = &DownloadVpnGatewaySslClientCertRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "DownloadVpnGatewaySslClientCert")
+
+
+ return
+}
+
+func NewDownloadVpnGatewaySslClientCertResponse() (response *DownloadVpnGatewaySslClientCertResponse) {
+ response = &DownloadVpnGatewaySslClientCertResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// DownloadVpnGatewaySslClientCert
+// 下载SSL-VPN-CLIENT 客户端证书
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DownloadVpnGatewaySslClientCert(request *DownloadVpnGatewaySslClientCertRequest) (response *DownloadVpnGatewaySslClientCertResponse, err error) {
+ if request == nil {
+ request = NewDownloadVpnGatewaySslClientCertRequest()
+ }
+
+ response = NewDownloadVpnGatewaySslClientCertResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// DownloadVpnGatewaySslClientCert
+// 下载SSL-VPN-CLIENT 客户端证书
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DownloadVpnGatewaySslClientCertWithContext(ctx context.Context, request *DownloadVpnGatewaySslClientCertRequest) (response *DownloadVpnGatewaySslClientCertResponse, err error) {
+ if request == nil {
+ request = NewDownloadVpnGatewaySslClientCertRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewDownloadVpnGatewaySslClientCertResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewEnableCcnRoutesRequest() (request *EnableCcnRoutesRequest) {
request = &EnableCcnRoutesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "EnableCcnRoutes")
+
+
return
}
@@ -6183,6 +11611,26 @@ func (c *Client) EnableCcnRoutes(request *EnableCcnRoutesRequest) (response *Ena
if request == nil {
request = NewEnableCcnRoutesRequest()
}
+
+ response = NewEnableCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// EnableCcnRoutes
+// 本接口(EnableCcnRoutes)用于启用已经加入云联网(CCN)的路由。
+//
+// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
+func (c *Client) EnableCcnRoutesWithContext(ctx context.Context, request *EnableCcnRoutesRequest) (response *EnableCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewEnableCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewEnableCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -6193,6 +11641,8 @@ func NewEnableGatewayFlowMonitorRequest() (request *EnableGatewayFlowMonitorRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "EnableGatewayFlowMonitor")
+
+
return
}
@@ -6214,6 +11664,25 @@ func (c *Client) EnableGatewayFlowMonitor(request *EnableGatewayFlowMonitorReque
if request == nil {
request = NewEnableGatewayFlowMonitorRequest()
}
+
+ response = NewEnableGatewayFlowMonitorResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// EnableGatewayFlowMonitor
+// 本接口(EnableGatewayFlowMonitor)用于开启网关流量监控。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) EnableGatewayFlowMonitorWithContext(ctx context.Context, request *EnableGatewayFlowMonitorRequest) (response *EnableGatewayFlowMonitorResponse, err error) {
+ if request == nil {
+ request = NewEnableGatewayFlowMonitorRequest()
+ }
+ request.SetContext(ctx)
+
response = NewEnableGatewayFlowMonitorResponse()
err = c.Send(request, response)
return
@@ -6224,6 +11693,8 @@ func NewEnableRoutesRequest() (request *EnableRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "EnableRoutes")
+
+
return
}
@@ -6242,6 +11713,35 @@ func NewEnableRoutesResponse() (response *EnableRoutesResponse) {
// 可能返回的错误码:
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
+// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
+// UNSUPPORTEDOPERATION_ECMPWITHCCNROUTE = "UnsupportedOperation.EcmpWithCcnRoute"
+// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) EnableRoutes(request *EnableRoutesRequest) (response *EnableRoutesResponse, err error) {
+ if request == nil {
+ request = NewEnableRoutesRequest()
+ }
+
+ response = NewEnableRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// EnableRoutes
+// 本接口(EnableRoutes)用于启用已禁用的子网路由。
+//
+// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -6251,10 +11751,12 @@ func NewEnableRoutesResponse() (response *EnableRoutesResponse) {
// UNSUPPORTEDOPERATION_ECMPWITHCCNROUTE = "UnsupportedOperation.EcmpWithCcnRoute"
// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
-func (c *Client) EnableRoutes(request *EnableRoutesRequest) (response *EnableRoutesResponse, err error) {
+func (c *Client) EnableRoutesWithContext(ctx context.Context, request *EnableRoutesRequest) (response *EnableRoutesResponse, err error) {
if request == nil {
request = NewEnableRoutesRequest()
}
+ request.SetContext(ctx)
+
response = NewEnableRoutesResponse()
err = c.Send(request, response)
return
@@ -6265,6 +11767,8 @@ func NewEnableVpcEndPointConnectRequest() (request *EnableVpcEndPointConnectRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "EnableVpcEndPointConnect")
+
+
return
}
@@ -6287,16 +11791,88 @@ func (c *Client) EnableVpcEndPointConnect(request *EnableVpcEndPointConnectReque
if request == nil {
request = NewEnableVpcEndPointConnectRequest()
}
+
+ response = NewEnableVpcEndPointConnectResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// EnableVpcEndPointConnect
+// 是否接受终端节点连接请求。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) EnableVpcEndPointConnectWithContext(ctx context.Context, request *EnableVpcEndPointConnectRequest) (response *EnableVpcEndPointConnectResponse, err error) {
+ if request == nil {
+ request = NewEnableVpcEndPointConnectRequest()
+ }
+ request.SetContext(ctx)
+
response = NewEnableVpcEndPointConnectResponse()
err = c.Send(request, response)
return
}
+func NewEnableVpnGatewaySslClientCertRequest() (request *EnableVpnGatewaySslClientCertRequest) {
+ request = &EnableVpnGatewaySslClientCertRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "EnableVpnGatewaySslClientCert")
+
+
+ return
+}
+
+func NewEnableVpnGatewaySslClientCertResponse() (response *EnableVpnGatewaySslClientCertResponse) {
+ response = &EnableVpnGatewaySslClientCertResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// EnableVpnGatewaySslClientCert
+// 启用SSL-VPN-CLIENT 证书
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) EnableVpnGatewaySslClientCert(request *EnableVpnGatewaySslClientCertRequest) (response *EnableVpnGatewaySslClientCertResponse, err error) {
+ if request == nil {
+ request = NewEnableVpnGatewaySslClientCertRequest()
+ }
+
+ response = NewEnableVpnGatewaySslClientCertResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// EnableVpnGatewaySslClientCert
+// 启用SSL-VPN-CLIENT 证书
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) EnableVpnGatewaySslClientCertWithContext(ctx context.Context, request *EnableVpnGatewaySslClientCertRequest) (response *EnableVpnGatewaySslClientCertResponse, err error) {
+ if request == nil {
+ request = NewEnableVpnGatewaySslClientCertRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewEnableVpnGatewaySslClientCertResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewGetCcnRegionBandwidthLimitsRequest() (request *GetCcnRegionBandwidthLimitsRequest) {
request = &GetCcnRegionBandwidthLimitsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "GetCcnRegionBandwidthLimits")
+
+
return
}
@@ -6318,6 +11894,25 @@ func (c *Client) GetCcnRegionBandwidthLimits(request *GetCcnRegionBandwidthLimit
if request == nil {
request = NewGetCcnRegionBandwidthLimitsRequest()
}
+
+ response = NewGetCcnRegionBandwidthLimitsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// GetCcnRegionBandwidthLimits
+// 本接口(GetCcnRegionBandwidthLimits)用于查询云联网相关地域带宽信息,其中预付费模式的云联网仅支持地域间限速,后付费模式的云联网支持地域间限速和地域出口限速。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) GetCcnRegionBandwidthLimitsWithContext(ctx context.Context, request *GetCcnRegionBandwidthLimitsRequest) (response *GetCcnRegionBandwidthLimitsResponse, err error) {
+ if request == nil {
+ request = NewGetCcnRegionBandwidthLimitsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewGetCcnRegionBandwidthLimitsResponse()
err = c.Send(request, response)
return
@@ -6328,6 +11923,8 @@ func NewHaVipAssociateAddressIpRequest() (request *HaVipAssociateAddressIpReques
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "HaVipAssociateAddressIp")
+
+
return
}
@@ -6339,9 +11936,9 @@ func NewHaVipAssociateAddressIpResponse() (response *HaVipAssociateAddressIpResp
}
// HaVipAssociateAddressIp
-// 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)
+// 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)。
//
-// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
@@ -6352,6 +11949,28 @@ func (c *Client) HaVipAssociateAddressIp(request *HaVipAssociateAddressIpRequest
if request == nil {
request = NewHaVipAssociateAddressIpRequest()
}
+
+ response = NewHaVipAssociateAddressIpResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// HaVipAssociateAddressIp
+// 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) HaVipAssociateAddressIpWithContext(ctx context.Context, request *HaVipAssociateAddressIpRequest) (response *HaVipAssociateAddressIpResponse, err error) {
+ if request == nil {
+ request = NewHaVipAssociateAddressIpRequest()
+ }
+ request.SetContext(ctx)
+
response = NewHaVipAssociateAddressIpResponse()
err = c.Send(request, response)
return
@@ -6362,6 +11981,8 @@ func NewHaVipDisassociateAddressIpRequest() (request *HaVipDisassociateAddressIp
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "HaVipDisassociateAddressIp")
+
+
return
}
@@ -6373,9 +11994,9 @@ func NewHaVipDisassociateAddressIpResponse() (response *HaVipDisassociateAddress
}
// HaVipDisassociateAddressIp
-// 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定
+// 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定。
//
-// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
@@ -6387,6 +12008,29 @@ func (c *Client) HaVipDisassociateAddressIp(request *HaVipDisassociateAddressIpR
if request == nil {
request = NewHaVipDisassociateAddressIpRequest()
}
+
+ response = NewHaVipDisassociateAddressIpResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// HaVipDisassociateAddressIp
+// 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"
+func (c *Client) HaVipDisassociateAddressIpWithContext(ctx context.Context, request *HaVipDisassociateAddressIpRequest) (response *HaVipDisassociateAddressIpResponse, err error) {
+ if request == nil {
+ request = NewHaVipDisassociateAddressIpRequest()
+ }
+ request.SetContext(ctx)
+
response = NewHaVipDisassociateAddressIpResponse()
err = c.Send(request, response)
return
@@ -6397,6 +12041,8 @@ func NewInquirePriceCreateDirectConnectGatewayRequest() (request *InquirePriceCr
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "InquirePriceCreateDirectConnectGateway")
+
+
return
}
@@ -6420,6 +12066,27 @@ func (c *Client) InquirePriceCreateDirectConnectGateway(request *InquirePriceCre
if request == nil {
request = NewInquirePriceCreateDirectConnectGatewayRequest()
}
+
+ response = NewInquirePriceCreateDirectConnectGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// InquirePriceCreateDirectConnectGateway
+// 本接口(DescribePriceCreateDirectConnectGateway)用于创建专线网关询价。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"
+func (c *Client) InquirePriceCreateDirectConnectGatewayWithContext(ctx context.Context, request *InquirePriceCreateDirectConnectGatewayRequest) (response *InquirePriceCreateDirectConnectGatewayResponse, err error) {
+ if request == nil {
+ request = NewInquirePriceCreateDirectConnectGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewInquirePriceCreateDirectConnectGatewayResponse()
err = c.Send(request, response)
return
@@ -6430,6 +12097,8 @@ func NewInquiryPriceCreateVpnGatewayRequest() (request *InquiryPriceCreateVpnGat
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "InquiryPriceCreateVpnGateway")
+
+
return
}
@@ -6449,6 +12118,23 @@ func (c *Client) InquiryPriceCreateVpnGateway(request *InquiryPriceCreateVpnGate
if request == nil {
request = NewInquiryPriceCreateVpnGatewayRequest()
}
+
+ response = NewInquiryPriceCreateVpnGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// InquiryPriceCreateVpnGateway
+// 本接口(InquiryPriceCreateVpnGateway)用于创建VPN网关询价。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+func (c *Client) InquiryPriceCreateVpnGatewayWithContext(ctx context.Context, request *InquiryPriceCreateVpnGatewayRequest) (response *InquiryPriceCreateVpnGatewayResponse, err error) {
+ if request == nil {
+ request = NewInquiryPriceCreateVpnGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewInquiryPriceCreateVpnGatewayResponse()
err = c.Send(request, response)
return
@@ -6459,6 +12145,8 @@ func NewInquiryPriceRenewVpnGatewayRequest() (request *InquiryPriceRenewVpnGatew
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "InquiryPriceRenewVpnGateway")
+
+
return
}
@@ -6480,6 +12168,25 @@ func (c *Client) InquiryPriceRenewVpnGateway(request *InquiryPriceRenewVpnGatewa
if request == nil {
request = NewInquiryPriceRenewVpnGatewayRequest()
}
+
+ response = NewInquiryPriceRenewVpnGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// InquiryPriceRenewVpnGateway
+// 本接口(InquiryPriceRenewVpnGateway)用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) InquiryPriceRenewVpnGatewayWithContext(ctx context.Context, request *InquiryPriceRenewVpnGatewayRequest) (response *InquiryPriceRenewVpnGatewayResponse, err error) {
+ if request == nil {
+ request = NewInquiryPriceRenewVpnGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewInquiryPriceRenewVpnGatewayResponse()
err = c.Send(request, response)
return
@@ -6490,6 +12197,8 @@ func NewInquiryPriceResetVpnGatewayInternetMaxBandwidthRequest() (request *Inqui
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "InquiryPriceResetVpnGatewayInternetMaxBandwidth")
+
+
return
}
@@ -6511,6 +12220,25 @@ func (c *Client) InquiryPriceResetVpnGatewayInternetMaxBandwidth(request *Inquir
if request == nil {
request = NewInquiryPriceResetVpnGatewayInternetMaxBandwidthRequest()
}
+
+ response = NewInquiryPriceResetVpnGatewayInternetMaxBandwidthResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// InquiryPriceResetVpnGatewayInternetMaxBandwidth
+// 本接口(InquiryPriceResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限询价。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) InquiryPriceResetVpnGatewayInternetMaxBandwidthWithContext(ctx context.Context, request *InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest) (response *InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse, err error) {
+ if request == nil {
+ request = NewInquiryPriceResetVpnGatewayInternetMaxBandwidthRequest()
+ }
+ request.SetContext(ctx)
+
response = NewInquiryPriceResetVpnGatewayInternetMaxBandwidthResponse()
err = c.Send(request, response)
return
@@ -6521,6 +12249,8 @@ func NewMigrateNetworkInterfaceRequest() (request *MigrateNetworkInterfaceReques
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "MigrateNetworkInterface")
+
+
return
}
@@ -6534,6 +12264,8 @@ func NewMigrateNetworkInterfaceResponse() (response *MigrateNetworkInterfaceResp
// MigrateNetworkInterface
// 本接口(MigrateNetworkInterface)用于弹性网卡迁移。
//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// LIMITEXCEEDED = "LimitExceeded"
@@ -6543,6 +12275,28 @@ func (c *Client) MigrateNetworkInterface(request *MigrateNetworkInterfaceRequest
if request == nil {
request = NewMigrateNetworkInterfaceRequest()
}
+
+ response = NewMigrateNetworkInterfaceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// MigrateNetworkInterface
+// 本接口(MigrateNetworkInterface)用于弹性网卡迁移。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) MigrateNetworkInterfaceWithContext(ctx context.Context, request *MigrateNetworkInterfaceRequest) (response *MigrateNetworkInterfaceResponse, err error) {
+ if request == nil {
+ request = NewMigrateNetworkInterfaceRequest()
+ }
+ request.SetContext(ctx)
+
response = NewMigrateNetworkInterfaceResponse()
err = c.Send(request, response)
return
@@ -6553,6 +12307,8 @@ func NewMigratePrivateIpAddressRequest() (request *MigratePrivateIpAddressReques
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "MigratePrivateIpAddress")
+
+
return
}
@@ -6566,11 +12322,41 @@ func NewMigratePrivateIpAddressResponse() (response *MigratePrivateIpAddressResp
// MigratePrivateIpAddress
// 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。
//
+// * 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。
+//
+// * 迁移前后的弹性网卡必须在同一个子网内。
+//
//
//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"
+// UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+// UNSUPPORTEDOPERATION_PRIMARYIP = "UnsupportedOperation.PrimaryIp"
+func (c *Client) MigratePrivateIpAddress(request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error) {
+ if request == nil {
+ request = NewMigratePrivateIpAddressRequest()
+ }
+
+ response = NewMigratePrivateIpAddressResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// MigratePrivateIpAddress
+// 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。
+//
// * 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。
//
-// * 迁移前后的弹性网卡必须在同一个子网内。
+// * 迁移前后的弹性网卡必须在同一个子网内。
+//
+//
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
//
// 可能返回的错误码:
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -6579,10 +12365,12 @@ func NewMigratePrivateIpAddressResponse() (response *MigratePrivateIpAddressResp
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
// UNSUPPORTEDOPERATION_PRIMARYIP = "UnsupportedOperation.PrimaryIp"
-func (c *Client) MigratePrivateIpAddress(request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error) {
+func (c *Client) MigratePrivateIpAddressWithContext(ctx context.Context, request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error) {
if request == nil {
request = NewMigratePrivateIpAddressRequest()
}
+ request.SetContext(ctx)
+
response = NewMigratePrivateIpAddressResponse()
err = c.Send(request, response)
return
@@ -6593,6 +12381,8 @@ func NewModifyAddressAttributeRequest() (request *ModifyAddressAttributeRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressAttribute")
+
+
return
}
@@ -6610,31 +12400,93 @@ func NewModifyAddressAttributeResponse() (response *ModifyAddressAttributeRespon
// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
func (c *Client) ModifyAddressAttribute(request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error) {
if request == nil {
- request = NewModifyAddressAttributeRequest()
+ request = NewModifyAddressAttributeRequest()
+ }
+
+ response = NewModifyAddressAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyAddressAttribute
+// 本接口 (ModifyAddressAttribute) 用于修改[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的名称。
+//
+// 可能返回的错误码:
+// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+func (c *Client) ModifyAddressAttributeWithContext(ctx context.Context, request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyAddressAttributeRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewModifyAddressAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyAddressInternetChargeTypeRequest() (request *ModifyAddressInternetChargeTypeRequest) {
+ request = &ModifyAddressInternetChargeTypeRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressInternetChargeType")
+
+
+ return
+}
+
+func NewModifyAddressInternetChargeTypeResponse() (response *ModifyAddressInternetChargeTypeResponse) {
+ response = &ModifyAddressInternetChargeTypeResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// ModifyAddressInternetChargeType
+// 该接口用于调整具有带宽属性弹性公网IP的网络计费模式
+//
+// * 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。
+//
+// * 每个弹性公网IP支持调整两次,次数超出则无法调整。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDADDRESSIDSTATE_INARREARS = "InvalidAddressIdState.InArrears"
+// INVALIDADDRESSSTATE = "InvalidAddressState"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTCALCIP = "InvalidParameterValue.AddressNotCalcIP"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// INVALIDPARAMETERVALUE_INTERNETCHARGETYPENOTCHANGED = "InvalidParameterValue.InternetChargeTypeNotChanged"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+// LIMITEXCEEDED = "LimitExceeded"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+// UNSUPPORTEDOPERATION_NATNOTSUPPORTED = "UnsupportedOperation.NatNotSupported"
+func (c *Client) ModifyAddressInternetChargeType(request *ModifyAddressInternetChargeTypeRequest) (response *ModifyAddressInternetChargeTypeResponse, err error) {
+ if request == nil {
+ request = NewModifyAddressInternetChargeTypeRequest()
}
- response = NewModifyAddressAttributeResponse()
+
+ response = NewModifyAddressInternetChargeTypeResponse()
err = c.Send(request, response)
return
}
-func NewModifyAddressInternetChargeTypeRequest() (request *ModifyAddressInternetChargeTypeRequest) {
- request = &ModifyAddressInternetChargeTypeRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
- request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressInternetChargeType")
- return
-}
-
-func NewModifyAddressInternetChargeTypeResponse() (response *ModifyAddressInternetChargeTypeResponse) {
- response = &ModifyAddressInternetChargeTypeResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-}
-
// ModifyAddressInternetChargeType
// 该接口用于调整具有带宽属性弹性公网IP的网络计费模式
//
@@ -6650,12 +12502,21 @@ func NewModifyAddressInternetChargeTypeResponse() (response *ModifyAddressIntern
// INVALIDADDRESSSTATE = "InvalidAddressState"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTCALCIP = "InvalidParameterValue.AddressNotCalcIP"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// INVALIDPARAMETERVALUE_INTERNETCHARGETYPENOTCHANGED = "InvalidParameterValue.InternetChargeTypeNotChanged"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// LIMITEXCEEDED = "LimitExceeded"
-func (c *Client) ModifyAddressInternetChargeType(request *ModifyAddressInternetChargeTypeRequest) (response *ModifyAddressInternetChargeTypeResponse, err error) {
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+// UNSUPPORTEDOPERATION_NATNOTSUPPORTED = "UnsupportedOperation.NatNotSupported"
+func (c *Client) ModifyAddressInternetChargeTypeWithContext(ctx context.Context, request *ModifyAddressInternetChargeTypeRequest) (response *ModifyAddressInternetChargeTypeResponse, err error) {
if request == nil {
request = NewModifyAddressInternetChargeTypeRequest()
}
+ request.SetContext(ctx)
+
response = NewModifyAddressInternetChargeTypeResponse()
err = c.Send(request, response)
return
@@ -6666,6 +12527,8 @@ func NewModifyAddressTemplateAttributeRequest() (request *ModifyAddressTemplateA
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressTemplateAttribute")
+
+
return
}
@@ -6683,6 +12546,7 @@ func NewModifyAddressTemplateAttributeResponse() (response *ModifyAddressTemplat
// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
@@ -6690,6 +12554,29 @@ func (c *Client) ModifyAddressTemplateAttribute(request *ModifyAddressTemplateAt
if request == nil {
request = NewModifyAddressTemplateAttributeRequest()
}
+
+ response = NewModifyAddressTemplateAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyAddressTemplateAttribute
+// 本接口(ModifyAddressTemplateAttribute)用于修改IP地址模板
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) ModifyAddressTemplateAttributeWithContext(ctx context.Context, request *ModifyAddressTemplateAttributeRequest) (response *ModifyAddressTemplateAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyAddressTemplateAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyAddressTemplateAttributeResponse()
err = c.Send(request, response)
return
@@ -6700,6 +12587,8 @@ func NewModifyAddressTemplateGroupAttributeRequest() (request *ModifyAddressTemp
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressTemplateGroupAttribute")
+
+
return
}
@@ -6724,6 +12613,28 @@ func (c *Client) ModifyAddressTemplateGroupAttribute(request *ModifyAddressTempl
if request == nil {
request = NewModifyAddressTemplateGroupAttributeRequest()
}
+
+ response = NewModifyAddressTemplateGroupAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyAddressTemplateGroupAttribute
+// 本接口(ModifyAddressTemplateGroupAttribute)用于修改IP地址模板集合
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) ModifyAddressTemplateGroupAttributeWithContext(ctx context.Context, request *ModifyAddressTemplateGroupAttributeRequest) (response *ModifyAddressTemplateGroupAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyAddressTemplateGroupAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyAddressTemplateGroupAttributeResponse()
err = c.Send(request, response)
return
@@ -6734,6 +12645,8 @@ func NewModifyAddressesBandwidthRequest() (request *ModifyAddressesBandwidthRequ
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressesBandwidth")
+
+
return
}
@@ -6750,12 +12663,56 @@ func NewModifyAddressesBandwidthResponse() (response *ModifyAddressesBandwidthRe
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
// INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall"
+// INVALIDPARAMETERVALUE_INCONSISTENTINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InconsistentInstanceInternetChargeType"
+// INVALIDPARAMETERVALUE_INSTANCENOCALCIP = "InvalidParameterValue.InstanceNoCalcIP"
+// INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_RESOURCEEXPIRED = "InvalidParameterValue.ResourceExpired"
+// INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
func (c *Client) ModifyAddressesBandwidth(request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error) {
if request == nil {
request = NewModifyAddressesBandwidthRequest()
}
+
+ response = NewModifyAddressesBandwidthResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyAddressesBandwidth
+// 本接口(ModifyAddressesBandwidth)用于调整[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称EIP)带宽,支持后付费EIP, 预付费EIP和带宽包EIP
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
+// INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall"
+// INVALIDPARAMETERVALUE_INCONSISTENTINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InconsistentInstanceInternetChargeType"
+// INVALIDPARAMETERVALUE_INSTANCENOCALCIP = "InvalidParameterValue.InstanceNoCalcIP"
+// INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_RESOURCEEXPIRED = "InvalidParameterValue.ResourceExpired"
+// INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
+// INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+func (c *Client) ModifyAddressesBandwidthWithContext(ctx context.Context, request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error) {
+ if request == nil {
+ request = NewModifyAddressesBandwidthRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyAddressesBandwidthResponse()
err = c.Send(request, response)
return
@@ -6766,6 +12723,8 @@ func NewModifyAssistantCidrRequest() (request *ModifyAssistantCidrRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyAssistantCidr")
+
+
return
}
@@ -6785,6 +12744,7 @@ func NewModifyAssistantCidrResponse() (response *ModifyAssistantCidrResponse) {
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// INVALIDPARAMETERVALUE_SUBNETOVERLAPASSISTCIDR = "InvalidParameterValue.SubnetOverlapAssistCidr"
// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCEINUSE = "ResourceInUse"
@@ -6794,6 +12754,33 @@ func (c *Client) ModifyAssistantCidr(request *ModifyAssistantCidrRequest) (respo
if request == nil {
request = NewModifyAssistantCidrRequest()
}
+
+ response = NewModifyAssistantCidrResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyAssistantCidr
+// 本接口(ModifyAssistantCidr)用于批量修改辅助CIDR,支持新增和删除。(接口灰度中,如需使用请提工单。)
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+// INVALIDPARAMETERVALUE_SUBNETOVERLAPASSISTCIDR = "InvalidParameterValue.SubnetOverlapAssistCidr"
+// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyAssistantCidrWithContext(ctx context.Context, request *ModifyAssistantCidrRequest) (response *ModifyAssistantCidrResponse, err error) {
+ if request == nil {
+ request = NewModifyAssistantCidrRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyAssistantCidrResponse()
err = c.Send(request, response)
return
@@ -6804,6 +12791,8 @@ func NewModifyBandwidthPackageAttributeRequest() (request *ModifyBandwidthPackag
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyBandwidthPackageAttribute")
+
+
return
}
@@ -6819,10 +12808,33 @@ func NewModifyBandwidthPackageAttributeResponse() (response *ModifyBandwidthPack
//
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"
func (c *Client) ModifyBandwidthPackageAttribute(request *ModifyBandwidthPackageAttributeRequest) (response *ModifyBandwidthPackageAttributeResponse, err error) {
if request == nil {
request = NewModifyBandwidthPackageAttributeRequest()
}
+
+ response = NewModifyBandwidthPackageAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyBandwidthPackageAttribute
+// 接口用于修改带宽包属性,包括带宽包名字等
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"
+func (c *Client) ModifyBandwidthPackageAttributeWithContext(ctx context.Context, request *ModifyBandwidthPackageAttributeRequest) (response *ModifyBandwidthPackageAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyBandwidthPackageAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyBandwidthPackageAttributeResponse()
err = c.Send(request, response)
return
@@ -6833,6 +12845,8 @@ func NewModifyCcnAttachedInstancesAttributeRequest() (request *ModifyCcnAttached
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyCcnAttachedInstancesAttribute")
+
+
return
}
@@ -6857,6 +12871,28 @@ func (c *Client) ModifyCcnAttachedInstancesAttribute(request *ModifyCcnAttachedI
if request == nil {
request = NewModifyCcnAttachedInstancesAttributeRequest()
}
+
+ response = NewModifyCcnAttachedInstancesAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyCcnAttachedInstancesAttribute
+// 修改CCN关联实例属性,目前仅修改备注description
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyCcnAttachedInstancesAttributeWithContext(ctx context.Context, request *ModifyCcnAttachedInstancesAttributeRequest) (response *ModifyCcnAttachedInstancesAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyCcnAttachedInstancesAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyCcnAttachedInstancesAttributeResponse()
err = c.Send(request, response)
return
@@ -6867,6 +12903,8 @@ func NewModifyCcnAttributeRequest() (request *ModifyCcnAttributeRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyCcnAttribute")
+
+
return
}
@@ -6887,6 +12925,24 @@ func (c *Client) ModifyCcnAttribute(request *ModifyCcnAttributeRequest) (respons
if request == nil {
request = NewModifyCcnAttributeRequest()
}
+
+ response = NewModifyCcnAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyCcnAttribute
+// 本接口(ModifyCcnAttribute)用于修改云联网(CCN)的相关属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyCcnAttributeWithContext(ctx context.Context, request *ModifyCcnAttributeRequest) (response *ModifyCcnAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyCcnAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyCcnAttributeResponse()
err = c.Send(request, response)
return
@@ -6897,6 +12953,8 @@ func NewModifyCcnRegionBandwidthLimitsTypeRequest() (request *ModifyCcnRegionBan
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyCcnRegionBandwidthLimitsType")
+
+
return
}
@@ -6920,6 +12978,27 @@ func (c *Client) ModifyCcnRegionBandwidthLimitsType(request *ModifyCcnRegionBand
if request == nil {
request = NewModifyCcnRegionBandwidthLimitsTypeRequest()
}
+
+ response = NewModifyCcnRegionBandwidthLimitsTypeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyCcnRegionBandwidthLimitsType
+// 本接口(ModifyCcnRegionBandwidthLimitsType)用于修改后付费云联网实例修改带宽限速策略。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation"
+func (c *Client) ModifyCcnRegionBandwidthLimitsTypeWithContext(ctx context.Context, request *ModifyCcnRegionBandwidthLimitsTypeRequest) (response *ModifyCcnRegionBandwidthLimitsTypeResponse, err error) {
+ if request == nil {
+ request = NewModifyCcnRegionBandwidthLimitsTypeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyCcnRegionBandwidthLimitsTypeResponse()
err = c.Send(request, response)
return
@@ -6930,6 +13009,8 @@ func NewModifyCustomerGatewayAttributeRequest() (request *ModifyCustomerGatewayA
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyCustomerGatewayAttribute")
+
+
return
}
@@ -6945,11 +13026,31 @@ func NewModifyCustomerGatewayAttributeResponse() (response *ModifyCustomerGatewa
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) ModifyCustomerGatewayAttribute(request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error) {
if request == nil {
request = NewModifyCustomerGatewayAttributeRequest()
}
+
+ response = NewModifyCustomerGatewayAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyCustomerGatewayAttribute
+// 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyCustomerGatewayAttributeWithContext(ctx context.Context, request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyCustomerGatewayAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyCustomerGatewayAttributeResponse()
err = c.Send(request, response)
return
@@ -6960,6 +13061,8 @@ func NewModifyDhcpIpAttributeRequest() (request *ModifyDhcpIpAttributeRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyDhcpIpAttribute")
+
+
return
}
@@ -6982,6 +13085,26 @@ func (c *Client) ModifyDhcpIpAttribute(request *ModifyDhcpIpAttributeRequest) (r
if request == nil {
request = NewModifyDhcpIpAttributeRequest()
}
+
+ response = NewModifyDhcpIpAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyDhcpIpAttribute
+// 本接口(ModifyDhcpIpAttribute)用于修改DhcpIp属性
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyDhcpIpAttributeWithContext(ctx context.Context, request *ModifyDhcpIpAttributeRequest) (response *ModifyDhcpIpAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyDhcpIpAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyDhcpIpAttributeResponse()
err = c.Send(request, response)
return
@@ -6992,6 +13115,8 @@ func NewModifyDirectConnectGatewayAttributeRequest() (request *ModifyDirectConne
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyDirectConnectGatewayAttribute")
+
+
return
}
@@ -7016,6 +13141,28 @@ func (c *Client) ModifyDirectConnectGatewayAttribute(request *ModifyDirectConnec
if request == nil {
request = NewModifyDirectConnectGatewayAttributeRequest()
}
+
+ response = NewModifyDirectConnectGatewayAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyDirectConnectGatewayAttribute
+// 本接口(ModifyDirectConnectGatewayAttribute)用于修改专线网关属性
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_DIRECTCONNECTGATEWAYISUPDATINGCOMMUNITY = "UnsupportedOperation.DirectConnectGatewayIsUpdatingCommunity"
+func (c *Client) ModifyDirectConnectGatewayAttributeWithContext(ctx context.Context, request *ModifyDirectConnectGatewayAttributeRequest) (response *ModifyDirectConnectGatewayAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyDirectConnectGatewayAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyDirectConnectGatewayAttributeResponse()
err = c.Send(request, response)
return
@@ -7026,6 +13173,8 @@ func NewModifyFlowLogAttributeRequest() (request *ModifyFlowLogAttributeRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyFlowLogAttribute")
+
+
return
}
@@ -7040,12 +13189,32 @@ func NewModifyFlowLogAttributeResponse() (response *ModifyFlowLogAttributeRespon
// 本接口(ModifyFlowLogAttribute)用于修改流日志属性
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (c *Client) ModifyFlowLogAttribute(request *ModifyFlowLogAttributeRequest) (response *ModifyFlowLogAttributeResponse, err error) {
if request == nil {
request = NewModifyFlowLogAttributeRequest()
}
+
+ response = NewModifyFlowLogAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyFlowLogAttribute
+// 本接口(ModifyFlowLogAttribute)用于修改流日志属性
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) ModifyFlowLogAttributeWithContext(ctx context.Context, request *ModifyFlowLogAttributeRequest) (response *ModifyFlowLogAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyFlowLogAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyFlowLogAttributeResponse()
err = c.Send(request, response)
return
@@ -7056,6 +13225,8 @@ func NewModifyGatewayFlowQosRequest() (request *ModifyGatewayFlowQosRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyGatewayFlowQos")
+
+
return
}
@@ -7077,6 +13248,25 @@ func (c *Client) ModifyGatewayFlowQos(request *ModifyGatewayFlowQosRequest) (res
if request == nil {
request = NewModifyGatewayFlowQosRequest()
}
+
+ response = NewModifyGatewayFlowQosResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyGatewayFlowQos
+// 本接口(ModifyGatewayFlowQos)用于调整网关流控带宽。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) ModifyGatewayFlowQosWithContext(ctx context.Context, request *ModifyGatewayFlowQosRequest) (response *ModifyGatewayFlowQosResponse, err error) {
+ if request == nil {
+ request = NewModifyGatewayFlowQosRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyGatewayFlowQosResponse()
err = c.Send(request, response)
return
@@ -7087,6 +13277,8 @@ func NewModifyHaVipAttributeRequest() (request *ModifyHaVipAttributeRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyHaVipAttribute")
+
+
return
}
@@ -7106,10 +13298,31 @@ func NewModifyHaVipAttributeResponse() (response *ModifyHaVipAttributeResponse)
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// RESOURCENOTFOUND = "ResourceNotFound"
-func (c *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error) {
+func (c *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyHaVipAttributeRequest()
+ }
+
+ response = NewModifyHaVipAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyHaVipAttribute
+// 本接口(ModifyHaVipAttribute)用于修改高可用虚拟IP(HAVIP)属性
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyHaVipAttributeWithContext(ctx context.Context, request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error) {
if request == nil {
request = NewModifyHaVipAttributeRequest()
}
+ request.SetContext(ctx)
+
response = NewModifyHaVipAttributeResponse()
err = c.Send(request, response)
return
@@ -7120,6 +13333,8 @@ func NewModifyIp6AddressesBandwidthRequest() (request *ModifyIp6AddressesBandwid
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyIp6AddressesBandwidth")
+
+
return
}
@@ -7141,11 +13356,49 @@ func NewModifyIp6AddressesBandwidthResponse() (response *ModifyIp6AddressesBandw
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
+// INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// UNSUPPORTEDOPERATION_ADDRESSIPINARREAR = "UnsupportedOperation.AddressIpInArrear"
+// UNSUPPORTEDOPERATION_ADDRESSIPINTERNETCHARGETYPENOTPERMIT = "UnsupportedOperation.AddressIpInternetChargeTypeNotPermit"
+// UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"
+// UNSUPPORTEDOPERATION_ADDRESSIPSTATUSNOTPERMIT = "UnsupportedOperation.AddressIpStatusNotPermit"
func (c *Client) ModifyIp6AddressesBandwidth(request *ModifyIp6AddressesBandwidthRequest) (response *ModifyIp6AddressesBandwidthResponse, err error) {
if request == nil {
request = NewModifyIp6AddressesBandwidthRequest()
}
+
+ response = NewModifyIp6AddressesBandwidthResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyIp6AddressesBandwidth
+// 该接口用于修改IPV6地址访问internet的带宽
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDADDRESSIDSTATE_INARREARS = "InvalidAddressIdState.InArrears"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
+// INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// UNSUPPORTEDOPERATION_ADDRESSIPINARREAR = "UnsupportedOperation.AddressIpInArrear"
+// UNSUPPORTEDOPERATION_ADDRESSIPINTERNETCHARGETYPENOTPERMIT = "UnsupportedOperation.AddressIpInternetChargeTypeNotPermit"
+// UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"
+// UNSUPPORTEDOPERATION_ADDRESSIPSTATUSNOTPERMIT = "UnsupportedOperation.AddressIpStatusNotPermit"
+func (c *Client) ModifyIp6AddressesBandwidthWithContext(ctx context.Context, request *ModifyIp6AddressesBandwidthRequest) (response *ModifyIp6AddressesBandwidthResponse, err error) {
+ if request == nil {
+ request = NewModifyIp6AddressesBandwidthRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyIp6AddressesBandwidthResponse()
err = c.Send(request, response)
return
@@ -7156,6 +13409,8 @@ func NewModifyIp6RuleRequest() (request *ModifyIp6RuleRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyIp6Rule")
+
+
return
}
@@ -7172,10 +13427,32 @@ func NewModifyIp6RuleResponse() (response *ModifyIp6RuleResponse) {
// 可能返回的错误码:
// INTERNALSERVERERROR = "InternalServerError"
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_IPV6RULENOTCHANGE = "InvalidParameterValue.IPv6RuleNotChange"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
func (c *Client) ModifyIp6Rule(request *ModifyIp6RuleRequest) (response *ModifyIp6RuleResponse, err error) {
if request == nil {
request = NewModifyIp6RuleRequest()
}
+
+ response = NewModifyIp6RuleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyIp6Rule
+// 该接口用于修改IPV6转换规则,当前仅支持修改转换规则名称,IPV4地址和IPV4端口号
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE_IPV6RULENOTCHANGE = "InvalidParameterValue.IPv6RuleNotChange"
+// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
+func (c *Client) ModifyIp6RuleWithContext(ctx context.Context, request *ModifyIp6RuleRequest) (response *ModifyIp6RuleResponse, err error) {
+ if request == nil {
+ request = NewModifyIp6RuleRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyIp6RuleResponse()
err = c.Send(request, response)
return
@@ -7186,6 +13463,8 @@ func NewModifyIp6TranslatorRequest() (request *ModifyIp6TranslatorRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyIp6Translator")
+
+
return
}
@@ -7206,6 +13485,24 @@ func (c *Client) ModifyIp6Translator(request *ModifyIp6TranslatorRequest) (respo
if request == nil {
request = NewModifyIp6TranslatorRequest()
}
+
+ response = NewModifyIp6TranslatorResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyIp6Translator
+// 该接口用于修改IP6转换实例属性,当前仅支持修改实例名称。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+func (c *Client) ModifyIp6TranslatorWithContext(ctx context.Context, request *ModifyIp6TranslatorRequest) (response *ModifyIp6TranslatorResponse, err error) {
+ if request == nil {
+ request = NewModifyIp6TranslatorRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyIp6TranslatorResponse()
err = c.Send(request, response)
return
@@ -7216,6 +13513,8 @@ func NewModifyIpv6AddressesAttributeRequest() (request *ModifyIpv6AddressesAttri
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyIpv6AddressesAttribute")
+
+
return
}
@@ -7238,6 +13537,26 @@ func (c *Client) ModifyIpv6AddressesAttribute(request *ModifyIpv6AddressesAttrib
if request == nil {
request = NewModifyIpv6AddressesAttributeRequest()
}
+
+ response = NewModifyIpv6AddressesAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyIpv6AddressesAttribute
+// 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡内网IPv6地址属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) ModifyIpv6AddressesAttributeWithContext(ctx context.Context, request *ModifyIpv6AddressesAttributeRequest) (response *ModifyIpv6AddressesAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyIpv6AddressesAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyIpv6AddressesAttributeResponse()
err = c.Send(request, response)
return
@@ -7248,6 +13567,8 @@ func NewModifyLocalGatewayRequest() (request *ModifyLocalGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyLocalGateway")
+
+
return
}
@@ -7272,6 +13593,28 @@ func (c *Client) ModifyLocalGateway(request *ModifyLocalGatewayRequest) (respons
if request == nil {
request = NewModifyLocalGatewayRequest()
}
+
+ response = NewModifyLocalGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyLocalGateway
+// 该接口用于修改CDC的本地网关。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyLocalGatewayWithContext(ctx context.Context, request *ModifyLocalGatewayRequest) (response *ModifyLocalGatewayResponse, err error) {
+ if request == nil {
+ request = NewModifyLocalGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyLocalGatewayResponse()
err = c.Send(request, response)
return
@@ -7282,6 +13625,8 @@ func NewModifyNatGatewayAttributeRequest() (request *ModifyNatGatewayAttributeRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNatGatewayAttribute")
+
+
return
}
@@ -7296,6 +13641,7 @@ func NewModifyNatGatewayAttributeResponse() (response *ModifyNatGatewayAttribute
// 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -7304,6 +13650,27 @@ func (c *Client) ModifyNatGatewayAttribute(request *ModifyNatGatewayAttributeReq
if request == nil {
request = NewModifyNatGatewayAttributeRequest()
}
+
+ response = NewModifyNatGatewayAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNatGatewayAttribute
+// 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyNatGatewayAttributeWithContext(ctx context.Context, request *ModifyNatGatewayAttributeRequest) (response *ModifyNatGatewayAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyNatGatewayAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNatGatewayAttributeResponse()
err = c.Send(request, response)
return
@@ -7314,6 +13681,8 @@ func NewModifyNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *M
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNatGatewayDestinationIpPortTranslationNatRule")
+
+
return
}
@@ -7328,6 +13697,7 @@ func NewModifyNatGatewayDestinationIpPortTranslationNatRuleResponse() (response
// 本接口(ModifyNatGatewayDestinationIpPortTranslationNatRule)用于修改NAT网关端口转发规则。
//
// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
@@ -7336,6 +13706,27 @@ func (c *Client) ModifyNatGatewayDestinationIpPortTranslationNatRule(request *Mo
if request == nil {
request = NewModifyNatGatewayDestinationIpPortTranslationNatRuleRequest()
}
+
+ response = NewModifyNatGatewayDestinationIpPortTranslationNatRuleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNatGatewayDestinationIpPortTranslationNatRule
+// 本接口(ModifyNatGatewayDestinationIpPortTranslationNatRule)用于修改NAT网关端口转发规则。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyNatGatewayDestinationIpPortTranslationNatRuleWithContext(ctx context.Context, request *ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse, err error) {
+ if request == nil {
+ request = NewModifyNatGatewayDestinationIpPortTranslationNatRuleRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNatGatewayDestinationIpPortTranslationNatRuleResponse()
err = c.Send(request, response)
return
@@ -7346,6 +13737,8 @@ func NewModifyNatGatewaySourceIpTranslationNatRuleRequest() (request *ModifyNatG
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNatGatewaySourceIpTranslationNatRule")
+
+
return
}
@@ -7370,6 +13763,28 @@ func (c *Client) ModifyNatGatewaySourceIpTranslationNatRule(request *ModifyNatGa
if request == nil {
request = NewModifyNatGatewaySourceIpTranslationNatRuleRequest()
}
+
+ response = NewModifyNatGatewaySourceIpTranslationNatRuleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNatGatewaySourceIpTranslationNatRule
+// 本接口(ModifyNatGatewaySourceIpTranslationNatRule)用于修改NAT网关SNAT转发规则。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"
+func (c *Client) ModifyNatGatewaySourceIpTranslationNatRuleWithContext(ctx context.Context, request *ModifyNatGatewaySourceIpTranslationNatRuleRequest) (response *ModifyNatGatewaySourceIpTranslationNatRuleResponse, err error) {
+ if request == nil {
+ request = NewModifyNatGatewaySourceIpTranslationNatRuleRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNatGatewaySourceIpTranslationNatRuleResponse()
err = c.Send(request, response)
return
@@ -7380,6 +13795,8 @@ func NewModifyNetDetectRequest() (request *ModifyNetDetectRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetDetect")
+
+
return
}
@@ -7394,6 +13811,7 @@ func NewModifyNetDetectResponse() (response *ModifyNetDetectResponse) {
// 本接口(ModifyNetDetect)用于修改网络探测参数。
//
// 可能返回的错误码:
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -7407,6 +13825,32 @@ func (c *Client) ModifyNetDetect(request *ModifyNetDetectRequest) (response *Mod
if request == nil {
request = NewModifyNetDetectRequest()
}
+
+ response = NewModifyNetDetectResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNetDetect
+// 本接口(ModifyNetDetect)用于修改网络探测参数。
+//
+// 可能返回的错误码:
+// INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
+func (c *Client) ModifyNetDetectWithContext(ctx context.Context, request *ModifyNetDetectRequest) (response *ModifyNetDetectResponse, err error) {
+ if request == nil {
+ request = NewModifyNetDetectRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNetDetectResponse()
err = c.Send(request, response)
return
@@ -7417,6 +13861,8 @@ func NewModifyNetworkAclAttributeRequest() (request *ModifyNetworkAclAttributeRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkAclAttribute")
+
+
return
}
@@ -7439,6 +13885,26 @@ func (c *Client) ModifyNetworkAclAttribute(request *ModifyNetworkAclAttributeReq
if request == nil {
request = NewModifyNetworkAclAttributeRequest()
}
+
+ response = NewModifyNetworkAclAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNetworkAclAttribute
+// 本接口(ModifyNetworkAclAttribute)用于修改网络ACL属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyNetworkAclAttributeWithContext(ctx context.Context, request *ModifyNetworkAclAttributeRequest) (response *ModifyNetworkAclAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyNetworkAclAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNetworkAclAttributeResponse()
err = c.Send(request, response)
return
@@ -7449,6 +13915,8 @@ func NewModifyNetworkAclEntriesRequest() (request *ModifyNetworkAclEntriesReques
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkAclEntries")
+
+
return
}
@@ -7474,10 +13942,39 @@ func NewModifyNetworkAclEntriesResponse() (response *ModifyNetworkAclEntriesResp
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
func (c *Client) ModifyNetworkAclEntries(request *ModifyNetworkAclEntriesRequest) (response *ModifyNetworkAclEntriesResponse, err error) {
if request == nil {
request = NewModifyNetworkAclEntriesRequest()
}
+
+ response = NewModifyNetworkAclEntriesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNetworkAclEntries
+// 本接口(ModifyNetworkAclEntries)用于修改(包括添加和删除)网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中:
+//
+// * 若同时传入入站规则和出站规则,则重置原有的入站规则和出站规则,并分别导入传入的规则。
+//
+// * 若仅传入入站规则,则仅重置原有的入站规则,并导入传入的规则,不影响原有的出站规则(若仅传入出站规则,处理方式类似入站方向)。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+func (c *Client) ModifyNetworkAclEntriesWithContext(ctx context.Context, request *ModifyNetworkAclEntriesRequest) (response *ModifyNetworkAclEntriesResponse, err error) {
+ if request == nil {
+ request = NewModifyNetworkAclEntriesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNetworkAclEntriesResponse()
err = c.Send(request, response)
return
@@ -7488,6 +13985,8 @@ func NewModifyNetworkInterfaceAttributeRequest() (request *ModifyNetworkInterfac
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkInterfaceAttribute")
+
+
return
}
@@ -7511,6 +14010,27 @@ func (c *Client) ModifyNetworkInterfaceAttribute(request *ModifyNetworkInterface
if request == nil {
request = NewModifyNetworkInterfaceAttributeRequest()
}
+
+ response = NewModifyNetworkInterfaceAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNetworkInterfaceAttribute
+// 本接口(ModifyNetworkInterfaceAttribute)用于修改弹性网卡属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyNetworkInterfaceAttributeWithContext(ctx context.Context, request *ModifyNetworkInterfaceAttributeRequest) (response *ModifyNetworkInterfaceAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyNetworkInterfaceAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNetworkInterfaceAttributeResponse()
err = c.Send(request, response)
return
@@ -7521,6 +14041,8 @@ func NewModifyNetworkInterfaceQosRequest() (request *ModifyNetworkInterfaceQosRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkInterfaceQos")
+
+
return
}
@@ -7543,6 +14065,26 @@ func (c *Client) ModifyNetworkInterfaceQos(request *ModifyNetworkInterfaceQosReq
if request == nil {
request = NewModifyNetworkInterfaceQosRequest()
}
+
+ response = NewModifyNetworkInterfaceQosResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyNetworkInterfaceQos
+// 修改弹性网卡服务质量
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyNetworkInterfaceQosWithContext(ctx context.Context, request *ModifyNetworkInterfaceQosRequest) (response *ModifyNetworkInterfaceQosResponse, err error) {
+ if request == nil {
+ request = NewModifyNetworkInterfaceQosRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyNetworkInterfaceQosResponse()
err = c.Send(request, response)
return
@@ -7553,6 +14095,8 @@ func NewModifyPrivateIpAddressesAttributeRequest() (request *ModifyPrivateIpAddr
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyPrivateIpAddressesAttribute")
+
+
return
}
@@ -7570,10 +14114,29 @@ func NewModifyPrivateIpAddressesAttributeResponse() (response *ModifyPrivateIpAd
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
-func (c *Client) ModifyPrivateIpAddressesAttribute(request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error) {
+func (c *Client) ModifyPrivateIpAddressesAttribute(request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyPrivateIpAddressesAttributeRequest()
+ }
+
+ response = NewModifyPrivateIpAddressesAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyPrivateIpAddressesAttribute
+// 本接口(ModifyPrivateIpAddressesAttribute)用于修改弹性网卡内网IP属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) ModifyPrivateIpAddressesAttributeWithContext(ctx context.Context, request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error) {
if request == nil {
request = NewModifyPrivateIpAddressesAttributeRequest()
}
+ request.SetContext(ctx)
+
response = NewModifyPrivateIpAddressesAttributeResponse()
err = c.Send(request, response)
return
@@ -7584,6 +14147,8 @@ func NewModifyRouteTableAttributeRequest() (request *ModifyRouteTableAttributeRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyRouteTableAttribute")
+
+
return
}
@@ -7604,6 +14169,24 @@ func (c *Client) ModifyRouteTableAttribute(request *ModifyRouteTableAttributeReq
if request == nil {
request = NewModifyRouteTableAttributeRequest()
}
+
+ response = NewModifyRouteTableAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyRouteTableAttribute
+// 本接口(ModifyRouteTableAttribute)用于修改路由表(RouteTable)属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyRouteTableAttributeWithContext(ctx context.Context, request *ModifyRouteTableAttributeRequest) (response *ModifyRouteTableAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyRouteTableAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyRouteTableAttributeResponse()
err = c.Send(request, response)
return
@@ -7614,6 +14197,8 @@ func NewModifySecurityGroupAttributeRequest() (request *ModifySecurityGroupAttri
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifySecurityGroupAttribute")
+
+
return
}
@@ -7636,6 +14221,26 @@ func (c *Client) ModifySecurityGroupAttribute(request *ModifySecurityGroupAttrib
if request == nil {
request = NewModifySecurityGroupAttributeRequest()
}
+
+ response = NewModifySecurityGroupAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifySecurityGroupAttribute
+// 本接口(ModifySecurityGroupAttribute)用于修改安全组(SecurityGroupPolicy)属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifySecurityGroupAttributeWithContext(ctx context.Context, request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifySecurityGroupAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifySecurityGroupAttributeResponse()
err = c.Send(request, response)
return
@@ -7646,6 +14251,8 @@ func NewModifySecurityGroupPoliciesRequest() (request *ModifySecurityGroupPolici
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifySecurityGroupPolicies")
+
+
return
}
@@ -7663,7 +14270,7 @@ func NewModifySecurityGroupPoliciesResponse() (response *ModifySecurityGroupPoli
//
//
//
-// - 接口是先删除当前所有的出入站规则,然后再添加 Egress 和 Ingress 规则,不支持自定义索引 PolicyIndex。
+// - 该接口不支持自定义索引 PolicyIndex。
//
// - 在 SecurityGroupPolicySet 参数中:
//
@@ -7701,6 +14308,59 @@ func (c *Client) ModifySecurityGroupPolicies(request *ModifySecurityGroupPolicie
if request == nil {
request = NewModifySecurityGroupPoliciesRequest()
}
+
+ response = NewModifySecurityGroupPoliciesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifySecurityGroupPolicies
+// 本接口(ModifySecurityGroupPolicies)用于重置安全组出站和入站规则(SecurityGroupPolicy)。
+//
+//
+//
+//
+//
+// - 该接口不支持自定义索引 PolicyIndex。
+//
+// - 在 SecurityGroupPolicySet 参数中:
+//
+// - 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则,并忽略 Egress 和 Ingress。
+//
+// - 如果指定 SecurityGroupPolicySet.Version 不为0, 在添加出站和入站规则(Egress 和 Ingress)时:
+//
+// - Protocol 字段支持输入 TCP, UDP, ICMP, ICMPV6, GRE, ALL。
+//
+// - CidrBlock 字段允许输入符合 cidr 格式标准的任意字符串。(展开)在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
+//
+// - Ipv6CidrBlock 字段允许输入符合 IPv6 cidr 格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
+//
+// - SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
+//
+// - Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受。
+//
+// - Action 字段只允许输入 ACCEPT 或 DROP。
+//
+// - CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。
+//
+//
+//
+//
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
+func (c *Client) ModifySecurityGroupPoliciesWithContext(ctx context.Context, request *ModifySecurityGroupPoliciesRequest) (response *ModifySecurityGroupPoliciesResponse, err error) {
+ if request == nil {
+ request = NewModifySecurityGroupPoliciesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifySecurityGroupPoliciesResponse()
err = c.Send(request, response)
return
@@ -7711,6 +14371,8 @@ func NewModifyServiceTemplateAttributeRequest() (request *ModifyServiceTemplateA
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyServiceTemplateAttribute")
+
+
return
}
@@ -7734,6 +14396,27 @@ func (c *Client) ModifyServiceTemplateAttribute(request *ModifyServiceTemplateAt
if request == nil {
request = NewModifyServiceTemplateAttributeRequest()
}
+
+ response = NewModifyServiceTemplateAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyServiceTemplateAttribute
+// 本接口(ModifyServiceTemplateAttribute)用于修改协议端口模板
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) ModifyServiceTemplateAttributeWithContext(ctx context.Context, request *ModifyServiceTemplateAttributeRequest) (response *ModifyServiceTemplateAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyServiceTemplateAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyServiceTemplateAttributeResponse()
err = c.Send(request, response)
return
@@ -7744,6 +14427,8 @@ func NewModifyServiceTemplateGroupAttributeRequest() (request *ModifyServiceTemp
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyServiceTemplateGroupAttribute")
+
+
return
}
@@ -7765,6 +14450,25 @@ func (c *Client) ModifyServiceTemplateGroupAttribute(request *ModifyServiceTempl
if request == nil {
request = NewModifyServiceTemplateGroupAttributeRequest()
}
+
+ response = NewModifyServiceTemplateGroupAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyServiceTemplateGroupAttribute
+// 本接口(ModifyServiceTemplateGroupAttribute)用于修改协议端口模板集合。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyServiceTemplateGroupAttributeWithContext(ctx context.Context, request *ModifyServiceTemplateGroupAttributeRequest) (response *ModifyServiceTemplateGroupAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyServiceTemplateGroupAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyServiceTemplateGroupAttributeResponse()
err = c.Send(request, response)
return
@@ -7775,6 +14479,8 @@ func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifySubnetAttribute")
+
+
return
}
@@ -7795,16 +14501,90 @@ func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (r
if request == nil {
request = NewModifySubnetAttributeRequest()
}
+
response = NewModifySubnetAttributeResponse()
err = c.Send(request, response)
return
}
+// ModifySubnetAttribute
+// 本接口(ModifySubnetAttribute)用于修改子网属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifySubnetAttributeWithContext(ctx context.Context, request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifySubnetAttributeRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewModifySubnetAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyTemplateMemberRequest() (request *ModifyTemplateMemberRequest) {
+ request = &ModifyTemplateMemberRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "ModifyTemplateMember")
+
+
+ return
+}
+
+func NewModifyTemplateMemberResponse() (response *ModifyTemplateMemberResponse) {
+ response = &ModifyTemplateMemberResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// ModifyTemplateMember
+// 修改模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyTemplateMember(request *ModifyTemplateMemberRequest) (response *ModifyTemplateMemberResponse, err error) {
+ if request == nil {
+ request = NewModifyTemplateMemberRequest()
+ }
+
+ response = NewModifyTemplateMemberResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyTemplateMember
+// 修改模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyTemplateMemberWithContext(ctx context.Context, request *ModifyTemplateMemberRequest) (response *ModifyTemplateMemberResponse, err error) {
+ if request == nil {
+ request = NewModifyTemplateMemberRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewModifyTemplateMemberResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest) {
request = &ModifyVpcAttributeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcAttribute")
+
+
return
}
@@ -7827,6 +14607,26 @@ func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (respons
if request == nil {
request = NewModifyVpcAttributeRequest()
}
+
+ response = NewModifyVpcAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpcAttribute
+// 本接口(ModifyVpcAttribute)用于修改私有网络(VPC)的相关属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyVpcAttributeWithContext(ctx context.Context, request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyVpcAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyVpcAttributeResponse()
err = c.Send(request, response)
return
@@ -7837,6 +14637,8 @@ func NewModifyVpcEndPointAttributeRequest() (request *ModifyVpcEndPointAttribute
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcEndPointAttribute")
+
+
return
}
@@ -7856,12 +14658,37 @@ func NewModifyVpcEndPointAttributeResponse() (response *ModifyVpcEndPointAttribu
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
// UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"
func (c *Client) ModifyVpcEndPointAttribute(request *ModifyVpcEndPointAttributeRequest) (response *ModifyVpcEndPointAttributeResponse, err error) {
if request == nil {
request = NewModifyVpcEndPointAttributeRequest()
}
+
+ response = NewModifyVpcEndPointAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpcEndPointAttribute
+// 修改终端节点属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"
+func (c *Client) ModifyVpcEndPointAttributeWithContext(ctx context.Context, request *ModifyVpcEndPointAttributeRequest) (response *ModifyVpcEndPointAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyVpcEndPointAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyVpcEndPointAttributeResponse()
err = c.Send(request, response)
return
@@ -7872,6 +14699,8 @@ func NewModifyVpcEndPointServiceAttributeRequest() (request *ModifyVpcEndPointSe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcEndPointServiceAttribute")
+
+
return
}
@@ -7883,7 +14712,7 @@ func NewModifyVpcEndPointServiceAttributeResponse() (response *ModifyVpcEndPoint
}
// ModifyVpcEndPointServiceAttribute
-// 修改终端节点服务属性。
+// 本接口(ModifyVpcEndPointServiceAttribute)用于修改终端节点服务属性。
//
//
//
@@ -7898,6 +14727,30 @@ func (c *Client) ModifyVpcEndPointServiceAttribute(request *ModifyVpcEndPointSer
if request == nil {
request = NewModifyVpcEndPointServiceAttributeRequest()
}
+
+ response = NewModifyVpcEndPointServiceAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpcEndPointServiceAttribute
+// 本接口(ModifyVpcEndPointServiceAttribute)用于修改终端节点服务属性。
+//
+//
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) ModifyVpcEndPointServiceAttributeWithContext(ctx context.Context, request *ModifyVpcEndPointServiceAttributeRequest) (response *ModifyVpcEndPointServiceAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyVpcEndPointServiceAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyVpcEndPointServiceAttributeResponse()
err = c.Send(request, response)
return
@@ -7908,6 +14761,8 @@ func NewModifyVpcEndPointServiceWhiteListRequest() (request *ModifyVpcEndPointSe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcEndPointServiceWhiteList")
+
+
return
}
@@ -7930,6 +14785,26 @@ func (c *Client) ModifyVpcEndPointServiceWhiteList(request *ModifyVpcEndPointSer
if request == nil {
request = NewModifyVpcEndPointServiceWhiteListRequest()
}
+
+ response = NewModifyVpcEndPointServiceWhiteListResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpcEndPointServiceWhiteList
+// 修改终端节点服务白名单属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
+func (c *Client) ModifyVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *ModifyVpcEndPointServiceWhiteListRequest) (response *ModifyVpcEndPointServiceWhiteListResponse, err error) {
+ if request == nil {
+ request = NewModifyVpcEndPointServiceWhiteListRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyVpcEndPointServiceWhiteListResponse()
err = c.Send(request, response)
return
@@ -7940,6 +14815,8 @@ func NewModifyVpnConnectionAttributeRequest() (request *ModifyVpnConnectionAttri
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnConnectionAttribute")
+
+
return
}
@@ -7961,6 +14838,25 @@ func (c *Client) ModifyVpnConnectionAttribute(request *ModifyVpnConnectionAttrib
if request == nil {
request = NewModifyVpnConnectionAttributeRequest()
}
+
+ response = NewModifyVpnConnectionAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpnConnectionAttribute
+// 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyVpnConnectionAttributeWithContext(ctx context.Context, request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyVpnConnectionAttributeRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyVpnConnectionAttributeResponse()
err = c.Send(request, response)
return
@@ -7971,6 +14867,8 @@ func NewModifyVpnGatewayAttributeRequest() (request *ModifyVpnGatewayAttributeRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnGatewayAttribute")
+
+
return
}
@@ -7988,10 +14886,31 @@ func NewModifyVpnGatewayAttributeResponse() (response *ModifyVpnGatewayAttribute
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// RESOURCENOTFOUND = "ResourceNotFound"
-func (c *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error) {
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error) {
+ if request == nil {
+ request = NewModifyVpnGatewayAttributeRequest()
+ }
+
+ response = NewModifyVpnGatewayAttributeResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpnGatewayAttribute
+// 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) ModifyVpnGatewayAttributeWithContext(ctx context.Context, request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error) {
if request == nil {
request = NewModifyVpnGatewayAttributeRequest()
}
+ request.SetContext(ctx)
+
response = NewModifyVpnGatewayAttributeResponse()
err = c.Send(request, response)
return
@@ -8002,6 +14921,8 @@ func NewModifyVpnGatewayCcnRoutesRequest() (request *ModifyVpnGatewayCcnRoutesRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnGatewayCcnRoutes")
+
+
return
}
@@ -8022,6 +14943,24 @@ func (c *Client) ModifyVpnGatewayCcnRoutes(request *ModifyVpnGatewayCcnRoutesReq
if request == nil {
request = NewModifyVpnGatewayCcnRoutesRequest()
}
+
+ response = NewModifyVpnGatewayCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpnGatewayCcnRoutes
+// 本接口(ModifyVpnGatewayCcnRoutes)用于修改VPN网关云联网路由
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ModifyVpnGatewayCcnRoutesWithContext(ctx context.Context, request *ModifyVpnGatewayCcnRoutesRequest) (response *ModifyVpnGatewayCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewModifyVpnGatewayCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyVpnGatewayCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -8032,6 +14971,8 @@ func NewModifyVpnGatewayRoutesRequest() (request *ModifyVpnGatewayRoutesRequest)
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnGatewayRoutes")
+
+
return
}
@@ -8056,6 +14997,28 @@ func (c *Client) ModifyVpnGatewayRoutes(request *ModifyVpnGatewayRoutesRequest)
if request == nil {
request = NewModifyVpnGatewayRoutesRequest()
}
+
+ response = NewModifyVpnGatewayRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ModifyVpnGatewayRoutes
+// 修改VPN路由是否启用
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// RESOURCEUNAVAILABLE = "ResourceUnavailable"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyVpnGatewayRoutesWithContext(ctx context.Context, request *ModifyVpnGatewayRoutesRequest) (response *ModifyVpnGatewayRoutesResponse, err error) {
+ if request == nil {
+ request = NewModifyVpnGatewayRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewModifyVpnGatewayRoutesResponse()
err = c.Send(request, response)
return
@@ -8066,6 +15029,8 @@ func NewNotifyRoutesRequest() (request *NotifyRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "NotifyRoutes")
+
+
return
}
@@ -8093,16 +15058,97 @@ func (c *Client) NotifyRoutes(request *NotifyRoutesRequest) (response *NotifyRou
if request == nil {
request = NewNotifyRoutesRequest()
}
+
+ response = NewNotifyRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// NotifyRoutes
+// 路由表列表页操作增加“发布到云联网”,用于发布路由到云联网。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound"
+// INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed"
+// INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound"
+// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
+// UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) NotifyRoutesWithContext(ctx context.Context, request *NotifyRoutesRequest) (response *NotifyRoutesResponse, err error) {
+ if request == nil {
+ request = NewNotifyRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewNotifyRoutesResponse()
err = c.Send(request, response)
return
}
+func NewRefreshDirectConnectGatewayRouteToNatGatewayRequest() (request *RefreshDirectConnectGatewayRouteToNatGatewayRequest) {
+ request = &RefreshDirectConnectGatewayRouteToNatGatewayRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+ request.Init().WithApiInfo("vpc", APIVersion, "RefreshDirectConnectGatewayRouteToNatGateway")
+
+
+ return
+}
+
+func NewRefreshDirectConnectGatewayRouteToNatGatewayResponse() (response *RefreshDirectConnectGatewayRouteToNatGatewayResponse) {
+ response = &RefreshDirectConnectGatewayRouteToNatGatewayResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+}
+
+// RefreshDirectConnectGatewayRouteToNatGateway
+// 刷新专线直连nat路由,更新nat到专线的路由表
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+func (c *Client) RefreshDirectConnectGatewayRouteToNatGateway(request *RefreshDirectConnectGatewayRouteToNatGatewayRequest) (response *RefreshDirectConnectGatewayRouteToNatGatewayResponse, err error) {
+ if request == nil {
+ request = NewRefreshDirectConnectGatewayRouteToNatGatewayRequest()
+ }
+
+ response = NewRefreshDirectConnectGatewayRouteToNatGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// RefreshDirectConnectGatewayRouteToNatGateway
+// 刷新专线直连nat路由,更新nat到专线的路由表
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
+func (c *Client) RefreshDirectConnectGatewayRouteToNatGatewayWithContext(ctx context.Context, request *RefreshDirectConnectGatewayRouteToNatGatewayRequest) (response *RefreshDirectConnectGatewayRouteToNatGatewayResponse, err error) {
+ if request == nil {
+ request = NewRefreshDirectConnectGatewayRouteToNatGatewayRequest()
+ }
+ request.SetContext(ctx)
+
+ response = NewRefreshDirectConnectGatewayRouteToNatGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewRejectAttachCcnInstancesRequest() (request *RejectAttachCcnInstancesRequest) {
request = &RejectAttachCcnInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "RejectAttachCcnInstances")
+
+
return
}
@@ -8128,6 +15174,29 @@ func (c *Client) RejectAttachCcnInstances(request *RejectAttachCcnInstancesReque
if request == nil {
request = NewRejectAttachCcnInstancesRequest()
}
+
+ response = NewRejectAttachCcnInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// RejectAttachCcnInstances
+// 本接口(RejectAttachCcnInstances)用于跨账号关联实例时,云联网所有者拒绝关联操作。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
+// UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance"
+func (c *Client) RejectAttachCcnInstancesWithContext(ctx context.Context, request *RejectAttachCcnInstancesRequest) (response *RejectAttachCcnInstancesResponse, err error) {
+ if request == nil {
+ request = NewRejectAttachCcnInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewRejectAttachCcnInstancesResponse()
err = c.Send(request, response)
return
@@ -8138,6 +15207,8 @@ func NewReleaseAddressesRequest() (request *ReleaseAddressesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ReleaseAddresses")
+
+
return
}
@@ -8159,10 +15230,43 @@ func NewReleaseAddressesResponse() (response *ReleaseAddressesResponse) {
// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
// INVALIDADDRESSSTATE = "InvalidAddressState"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSINTERNETCHARGETYPECONFLICT = "InvalidParameterValue.AddressInternetChargeTypeConflict"
+// INVALIDPARAMETERVALUE_ADDRESSNOTEIP = "InvalidParameterValue.AddressNotEIP"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
func (c *Client) ReleaseAddresses(request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error) {
if request == nil {
request = NewReleaseAddressesRequest()
}
+
+ response = NewReleaseAddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ReleaseAddresses
+// 本接口 (ReleaseAddresses) 用于释放一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
+//
+// * 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。
+//
+// * 只有状态为 UNBIND 的 EIP 才能进行释放操作。
+//
+// 可能返回的错误码:
+// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+// INVALIDADDRESSSTATE = "InvalidAddressState"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSINTERNETCHARGETYPECONFLICT = "InvalidParameterValue.AddressInternetChargeTypeConflict"
+// INVALIDPARAMETERVALUE_ADDRESSNOTEIP = "InvalidParameterValue.AddressNotEIP"
+// INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+func (c *Client) ReleaseAddressesWithContext(ctx context.Context, request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error) {
+ if request == nil {
+ request = NewReleaseAddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewReleaseAddressesResponse()
err = c.Send(request, response)
return
@@ -8173,6 +15277,8 @@ func NewReleaseIp6AddressesBandwidthRequest() (request *ReleaseIp6AddressesBandw
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ReleaseIp6AddressesBandwidth")
+
+
return
}
@@ -8191,12 +15297,40 @@ func NewReleaseIp6AddressesBandwidthResponse() (response *ReleaseIp6AddressesBan
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
+// INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) ReleaseIp6AddressesBandwidth(request *ReleaseIp6AddressesBandwidthRequest) (response *ReleaseIp6AddressesBandwidthResponse, err error) {
if request == nil {
request = NewReleaseIp6AddressesBandwidthRequest()
}
+
+ response = NewReleaseIp6AddressesBandwidthResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ReleaseIp6AddressesBandwidth
+// 该接口用于给弹性公网IPv6地址释放带宽。
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+// INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
+// INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+func (c *Client) ReleaseIp6AddressesBandwidthWithContext(ctx context.Context, request *ReleaseIp6AddressesBandwidthRequest) (response *ReleaseIp6AddressesBandwidthResponse, err error) {
+ if request == nil {
+ request = NewReleaseIp6AddressesBandwidthRequest()
+ }
+ request.SetContext(ctx)
+
response = NewReleaseIp6AddressesBandwidthResponse()
err = c.Send(request, response)
return
@@ -8207,6 +15341,8 @@ func NewRemoveBandwidthPackageResourcesRequest() (request *RemoveBandwidthPackag
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "RemoveBandwidthPackageResources")
+
+
return
}
@@ -8221,16 +15357,40 @@ func NewRemoveBandwidthPackageResourcesResponse() (response *RemoveBandwidthPack
// 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
//
// 可能返回的错误码:
-// INTERNALSERVERERROR = "InternalServerError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
-// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
+// INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"
func (c *Client) RemoveBandwidthPackageResources(request *RemoveBandwidthPackageResourcesRequest) (response *RemoveBandwidthPackageResourcesResponse, err error) {
if request == nil {
request = NewRemoveBandwidthPackageResourcesRequest()
}
+
+ response = NewRemoveBandwidthPackageResourcesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// RemoveBandwidthPackageResources
+// 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+// INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+// INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
+// INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
+// INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
+// UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+// UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"
+func (c *Client) RemoveBandwidthPackageResourcesWithContext(ctx context.Context, request *RemoveBandwidthPackageResourcesRequest) (response *RemoveBandwidthPackageResourcesResponse, err error) {
+ if request == nil {
+ request = NewRemoveBandwidthPackageResourcesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewRemoveBandwidthPackageResourcesResponse()
err = c.Send(request, response)
return
@@ -8241,6 +15401,8 @@ func NewRemoveIp6RulesRequest() (request *RemoveIp6RulesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "RemoveIp6Rules")
+
+
return
}
@@ -8263,6 +15425,26 @@ func (c *Client) RemoveIp6Rules(request *RemoveIp6RulesRequest) (response *Remov
if request == nil {
request = NewRemoveIp6RulesRequest()
}
+
+ response = NewRemoveIp6RulesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// RemoveIp6Rules
+// 1. 该接口用于删除IPV6转换规则
+//
+// 2. 支持批量删除同一个转换实例下的多个转换规则
+//
+// 可能返回的错误码:
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+func (c *Client) RemoveIp6RulesWithContext(ctx context.Context, request *RemoveIp6RulesRequest) (response *RemoveIp6RulesResponse, err error) {
+ if request == nil {
+ request = NewRemoveIp6RulesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewRemoveIp6RulesResponse()
err = c.Send(request, response)
return
@@ -8273,6 +15455,8 @@ func NewRenewAddressesRequest() (request *RenewAddressesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "RenewAddresses")
+
+
return
}
@@ -8292,6 +15476,23 @@ func (c *Client) RenewAddresses(request *RenewAddressesRequest) (response *Renew
if request == nil {
request = NewRenewAddressesRequest()
}
+
+ response = NewRenewAddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// RenewAddresses
+// 该接口用于续费包月带宽计费模式的弹性公网IP
+//
+// 可能返回的错误码:
+// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
+func (c *Client) RenewAddressesWithContext(ctx context.Context, request *RenewAddressesRequest) (response *RenewAddressesResponse, err error) {
+ if request == nil {
+ request = NewRenewAddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewRenewAddressesResponse()
err = c.Send(request, response)
return
@@ -8302,6 +15503,8 @@ func NewRenewVpnGatewayRequest() (request *RenewVpnGatewayRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "RenewVpnGateway")
+
+
return
}
@@ -8322,6 +15525,24 @@ func (c *Client) RenewVpnGateway(request *RenewVpnGatewayRequest) (response *Ren
if request == nil {
request = NewRenewVpnGatewayRequest()
}
+
+ response = NewRenewVpnGatewayResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// RenewVpnGateway
+// 本接口(RenewVpnGateway)用于预付费(包年包月)VPN网关续费。目前只支持IPSEC网关。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) RenewVpnGatewayWithContext(ctx context.Context, request *RenewVpnGatewayRequest) (response *RenewVpnGatewayResponse, err error) {
+ if request == nil {
+ request = NewRenewVpnGatewayRequest()
+ }
+ request.SetContext(ctx)
+
response = NewRenewVpnGatewayResponse()
err = c.Send(request, response)
return
@@ -8332,6 +15553,8 @@ func NewReplaceDirectConnectGatewayCcnRoutesRequest() (request *ReplaceDirectCon
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ReplaceDirectConnectGatewayCcnRoutes")
+
+
return
}
@@ -8346,12 +15569,30 @@ func NewReplaceDirectConnectGatewayCcnRoutesResponse() (response *ReplaceDirectC
// 本接口(ReplaceDirectConnectGatewayCcnRoutes)根据路由ID(RouteId)修改指定的路由(Route),支持批量修改。
//
// 可能返回的错误码:
-// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) ReplaceDirectConnectGatewayCcnRoutes(request *ReplaceDirectConnectGatewayCcnRoutesRequest) (response *ReplaceDirectConnectGatewayCcnRoutesResponse, err error) {
if request == nil {
request = NewReplaceDirectConnectGatewayCcnRoutesRequest()
}
+
+ response = NewReplaceDirectConnectGatewayCcnRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ReplaceDirectConnectGatewayCcnRoutes
+// 本接口(ReplaceDirectConnectGatewayCcnRoutes)根据路由ID(RouteId)修改指定的路由(Route),支持批量修改。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ReplaceDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *ReplaceDirectConnectGatewayCcnRoutesRequest) (response *ReplaceDirectConnectGatewayCcnRoutesResponse, err error) {
+ if request == nil {
+ request = NewReplaceDirectConnectGatewayCcnRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewReplaceDirectConnectGatewayCcnRoutesResponse()
err = c.Send(request, response)
return
@@ -8362,6 +15603,8 @@ func NewReplaceRouteTableAssociationRequest() (request *ReplaceRouteTableAssocia
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ReplaceRouteTableAssociation")
+
+
return
}
@@ -8385,6 +15628,27 @@ func (c *Client) ReplaceRouteTableAssociation(request *ReplaceRouteTableAssociat
if request == nil {
request = NewReplaceRouteTableAssociationRequest()
}
+
+ response = NewReplaceRouteTableAssociationResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ReplaceRouteTableAssociation
+// 本接口(ReplaceRouteTableAssociation)用于修改子网(Subnet)关联的路由表(RouteTable)。
+//
+// * 一个子网只能关联一个路由表。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
+func (c *Client) ReplaceRouteTableAssociationWithContext(ctx context.Context, request *ReplaceRouteTableAssociationRequest) (response *ReplaceRouteTableAssociationResponse, err error) {
+ if request == nil {
+ request = NewReplaceRouteTableAssociationRequest()
+ }
+ request.SetContext(ctx)
+
response = NewReplaceRouteTableAssociationResponse()
err = c.Send(request, response)
return
@@ -8395,6 +15659,8 @@ func NewReplaceRoutesRequest() (request *ReplaceRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ReplaceRoutes")
+
+
return
}
@@ -8423,10 +15689,40 @@ func NewReplaceRoutesResponse() (response *ReplaceRoutesResponse) {
// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
// UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway"
// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
-func (c *Client) ReplaceRoutes(request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error) {
+func (c *Client) ReplaceRoutes(request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error) {
+ if request == nil {
+ request = NewReplaceRoutesRequest()
+ }
+
+ response = NewReplaceRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ReplaceRoutes
+// 本接口(ReplaceRoutes)根据路由策略ID(RouteId)修改指定的路由策略(Route),支持批量修改。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway"
+// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
+// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
+// UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) ReplaceRoutesWithContext(ctx context.Context, request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error) {
if request == nil {
request = NewReplaceRoutesRequest()
}
+ request.SetContext(ctx)
+
response = NewReplaceRoutesResponse()
err = c.Send(request, response)
return
@@ -8437,6 +15733,8 @@ func NewReplaceSecurityGroupPolicyRequest() (request *ReplaceSecurityGroupPolicy
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ReplaceSecurityGroupPolicy")
+
+
return
}
@@ -8467,6 +15765,34 @@ func (c *Client) ReplaceSecurityGroupPolicy(request *ReplaceSecurityGroupPolicyR
if request == nil {
request = NewReplaceSecurityGroupPolicyRequest()
}
+
+ response = NewReplaceSecurityGroupPolicyResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ReplaceSecurityGroupPolicy
+// 本接口(ReplaceSecurityGroupPolicy)用于替换单条安全组规则(SecurityGroupPolicy)。
+//
+// 单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+// LIMITEXCEEDED = "LimitExceeded"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
+// UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
+// UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"
+func (c *Client) ReplaceSecurityGroupPolicyWithContext(ctx context.Context, request *ReplaceSecurityGroupPolicyRequest) (response *ReplaceSecurityGroupPolicyResponse, err error) {
+ if request == nil {
+ request = NewReplaceSecurityGroupPolicyRequest()
+ }
+ request.SetContext(ctx)
+
response = NewReplaceSecurityGroupPolicyResponse()
err = c.Send(request, response)
return
@@ -8477,6 +15803,8 @@ func NewResetAttachCcnInstancesRequest() (request *ResetAttachCcnInstancesReques
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ResetAttachCcnInstances")
+
+
return
}
@@ -8497,6 +15825,24 @@ func (c *Client) ResetAttachCcnInstances(request *ResetAttachCcnInstancesRequest
if request == nil {
request = NewResetAttachCcnInstancesRequest()
}
+
+ response = NewResetAttachCcnInstancesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ResetAttachCcnInstances
+// 本接口(ResetAttachCcnInstances)用于跨账号关联实例申请过期时,重新申请关联操作。
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ResetAttachCcnInstancesWithContext(ctx context.Context, request *ResetAttachCcnInstancesRequest) (response *ResetAttachCcnInstancesResponse, err error) {
+ if request == nil {
+ request = NewResetAttachCcnInstancesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewResetAttachCcnInstancesResponse()
err = c.Send(request, response)
return
@@ -8507,6 +15853,8 @@ func NewResetNatGatewayConnectionRequest() (request *ResetNatGatewayConnectionRe
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ResetNatGatewayConnection")
+
+
return
}
@@ -8522,10 +15870,29 @@ func NewResetNatGatewayConnectionResponse() (response *ResetNatGatewayConnection
//
// 可能返回的错误码:
// RESOURCEINUSE = "ResourceInUse"
+// UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"
func (c *Client) ResetNatGatewayConnection(request *ResetNatGatewayConnectionRequest) (response *ResetNatGatewayConnectionResponse, err error) {
if request == nil {
request = NewResetNatGatewayConnectionRequest()
}
+
+ response = NewResetNatGatewayConnectionResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ResetNatGatewayConnection
+// 本接口(ResetNatGatewayConnection)用来NAT网关并发连接上限。
+//
+// 可能返回的错误码:
+// RESOURCEINUSE = "ResourceInUse"
+// UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"
+func (c *Client) ResetNatGatewayConnectionWithContext(ctx context.Context, request *ResetNatGatewayConnectionRequest) (response *ResetNatGatewayConnectionResponse, err error) {
+ if request == nil {
+ request = NewResetNatGatewayConnectionRequest()
+ }
+ request.SetContext(ctx)
+
response = NewResetNatGatewayConnectionResponse()
err = c.Send(request, response)
return
@@ -8536,6 +15903,8 @@ func NewResetRoutesRequest() (request *ResetRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ResetRoutes")
+
+
return
}
@@ -8564,6 +15933,32 @@ func (c *Client) ResetRoutes(request *ResetRoutesRequest) (response *ResetRoutes
if request == nil {
request = NewResetRoutesRequest()
}
+
+ response = NewResetRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ResetRoutes
+// 本接口(ResetRoutes)用于对某个路由表名称和所有路由策略(Route)进行重新设置。
+//
+// 注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+// LIMITEXCEEDED = "LimitExceeded"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) ResetRoutesWithContext(ctx context.Context, request *ResetRoutesRequest) (response *ResetRoutesResponse, err error) {
+ if request == nil {
+ request = NewResetRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewResetRoutesResponse()
err = c.Send(request, response)
return
@@ -8574,6 +15969,8 @@ func NewResetVpnConnectionRequest() (request *ResetVpnConnectionRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ResetVpnConnection")
+
+
return
}
@@ -8594,6 +15991,24 @@ func (c *Client) ResetVpnConnection(request *ResetVpnConnectionRequest) (respons
if request == nil {
request = NewResetVpnConnectionRequest()
}
+
+ response = NewResetVpnConnectionResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ResetVpnConnection
+// 本接口(ResetVpnConnection)用于重置VPN通道。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) ResetVpnConnectionWithContext(ctx context.Context, request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error) {
+ if request == nil {
+ request = NewResetVpnConnectionRequest()
+ }
+ request.SetContext(ctx)
+
response = NewResetVpnConnectionResponse()
err = c.Send(request, response)
return
@@ -8604,6 +16019,8 @@ func NewResetVpnGatewayInternetMaxBandwidthRequest() (request *ResetVpnGatewayIn
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "ResetVpnGatewayInternetMaxBandwidth")
+
+
return
}
@@ -8626,6 +16043,26 @@ func (c *Client) ResetVpnGatewayInternetMaxBandwidth(request *ResetVpnGatewayInt
if request == nil {
request = NewResetVpnGatewayInternetMaxBandwidthRequest()
}
+
+ response = NewResetVpnGatewayInternetMaxBandwidthResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// ResetVpnGatewayInternetMaxBandwidth
+// 本接口(ResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限。目前支持升级配置,如果是包年包月VPN网关需要在有效期内。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+func (c *Client) ResetVpnGatewayInternetMaxBandwidthWithContext(ctx context.Context, request *ResetVpnGatewayInternetMaxBandwidthRequest) (response *ResetVpnGatewayInternetMaxBandwidthResponse, err error) {
+ if request == nil {
+ request = NewResetVpnGatewayInternetMaxBandwidthRequest()
+ }
+ request.SetContext(ctx)
+
response = NewResetVpnGatewayInternetMaxBandwidthResponse()
err = c.Send(request, response)
return
@@ -8636,6 +16073,8 @@ func NewSetCcnRegionBandwidthLimitsRequest() (request *SetCcnRegionBandwidthLimi
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "SetCcnRegionBandwidthLimits")
+
+
return
}
@@ -8657,6 +16096,25 @@ func (c *Client) SetCcnRegionBandwidthLimits(request *SetCcnRegionBandwidthLimit
if request == nil {
request = NewSetCcnRegionBandwidthLimitsRequest()
}
+
+ response = NewSetCcnRegionBandwidthLimitsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// SetCcnRegionBandwidthLimits
+// 本接口(SetCcnRegionBandwidthLimits)用于设置云联网(CCN)各地域出带宽上限,或者地域间带宽上限。
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation"
+func (c *Client) SetCcnRegionBandwidthLimitsWithContext(ctx context.Context, request *SetCcnRegionBandwidthLimitsRequest) (response *SetCcnRegionBandwidthLimitsResponse, err error) {
+ if request == nil {
+ request = NewSetCcnRegionBandwidthLimitsRequest()
+ }
+ request.SetContext(ctx)
+
response = NewSetCcnRegionBandwidthLimitsResponse()
err = c.Send(request, response)
return
@@ -8667,6 +16125,8 @@ func NewTransformAddressRequest() (request *TransformAddressRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "TransformAddress")
+
+
return
}
@@ -8689,10 +16149,42 @@ func NewTransformAddressResponse() (response *TransformAddressResponse) {
// INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
// INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip"
// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
+// INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
+// INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
func (c *Client) TransformAddress(request *TransformAddressRequest) (response *TransformAddressResponse, err error) {
if request == nil {
request = NewTransformAddressRequest()
}
+
+ response = NewTransformAddressResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// TransformAddress
+// 本接口 (TransformAddress) 用于将实例的普通公网 IP 转换为[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
+//
+// * 平台对用户每地域每日解绑 EIP 重新分配普通公网 IP 次数有所限制(可参见 [EIP 产品简介](/document/product/213/1941))。上述配额可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。
+//
+// 可能返回的错误码:
+// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
+// ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate"
+// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
+// INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
+// INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip"
+// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
+// INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
+// INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"
+// UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+// UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
+func (c *Client) TransformAddressWithContext(ctx context.Context, request *TransformAddressRequest) (response *TransformAddressResponse, err error) {
+ if request == nil {
+ request = NewTransformAddressRequest()
+ }
+ request.SetContext(ctx)
+
response = NewTransformAddressResponse()
err = c.Send(request, response)
return
@@ -8703,6 +16195,8 @@ func NewUnassignIpv6AddressesRequest() (request *UnassignIpv6AddressesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "UnassignIpv6Addresses")
+
+
return
}
@@ -8716,9 +16210,10 @@ func NewUnassignIpv6AddressesResponse() (response *UnassignIpv6AddressesResponse
// UnassignIpv6Addresses
// 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。
//
-// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口。
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
//
// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
// UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"
// UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
@@ -8729,6 +16224,31 @@ func (c *Client) UnassignIpv6Addresses(request *UnassignIpv6AddressesRequest) (r
if request == nil {
request = NewUnassignIpv6AddressesRequest()
}
+
+ response = NewUnassignIpv6AddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// UnassignIpv6Addresses
+// 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"
+// UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) UnassignIpv6AddressesWithContext(ctx context.Context, request *UnassignIpv6AddressesRequest) (response *UnassignIpv6AddressesResponse, err error) {
+ if request == nil {
+ request = NewUnassignIpv6AddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewUnassignIpv6AddressesResponse()
err = c.Send(request, response)
return
@@ -8739,6 +16259,8 @@ func NewUnassignIpv6CidrBlockRequest() (request *UnassignIpv6CidrBlockRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "UnassignIpv6CidrBlock")
+
+
return
}
@@ -8761,6 +16283,26 @@ func (c *Client) UnassignIpv6CidrBlock(request *UnassignIpv6CidrBlockRequest) (r
if request == nil {
request = NewUnassignIpv6CidrBlockRequest()
}
+
+ response = NewUnassignIpv6CidrBlockResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// UnassignIpv6CidrBlock
+// 本接口(UnassignIpv6CidrBlock)用于释放IPv6网段。
+//
+// 网段如果还有IP占用且未回收,则网段无法释放。
+//
+// 可能返回的错误码:
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) UnassignIpv6CidrBlockWithContext(ctx context.Context, request *UnassignIpv6CidrBlockRequest) (response *UnassignIpv6CidrBlockResponse, err error) {
+ if request == nil {
+ request = NewUnassignIpv6CidrBlockRequest()
+ }
+ request.SetContext(ctx)
+
response = NewUnassignIpv6CidrBlockResponse()
err = c.Send(request, response)
return
@@ -8771,6 +16313,8 @@ func NewUnassignIpv6SubnetCidrBlockRequest() (request *UnassignIpv6SubnetCidrBlo
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "UnassignIpv6SubnetCidrBlock")
+
+
return
}
@@ -8794,6 +16338,27 @@ func (c *Client) UnassignIpv6SubnetCidrBlock(request *UnassignIpv6SubnetCidrBloc
if request == nil {
request = NewUnassignIpv6SubnetCidrBlockRequest()
}
+
+ response = NewUnassignIpv6SubnetCidrBlockResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// UnassignIpv6SubnetCidrBlock
+// 本接口(UnassignIpv6SubnetCidrBlock)用于释放IPv6子网段。
+//
+// 子网段如果还有IP占用且未回收,则子网段无法释放。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+// RESOURCEINUSE = "ResourceInUse"
+// RESOURCENOTFOUND = "ResourceNotFound"
+func (c *Client) UnassignIpv6SubnetCidrBlockWithContext(ctx context.Context, request *UnassignIpv6SubnetCidrBlockRequest) (response *UnassignIpv6SubnetCidrBlockResponse, err error) {
+ if request == nil {
+ request = NewUnassignIpv6SubnetCidrBlockRequest()
+ }
+ request.SetContext(ctx)
+
response = NewUnassignIpv6SubnetCidrBlockResponse()
err = c.Send(request, response)
return
@@ -8804,6 +16369,8 @@ func NewUnassignPrivateIpAddressesRequest() (request *UnassignPrivateIpAddresses
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "UnassignPrivateIpAddresses")
+
+
return
}
@@ -8819,6 +16386,10 @@ func NewUnassignPrivateIpAddressesResponse() (response *UnassignPrivateIpAddress
//
// * 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
//
+//
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
@@ -8831,6 +16402,35 @@ func (c *Client) UnassignPrivateIpAddresses(request *UnassignPrivateIpAddressesR
if request == nil {
request = NewUnassignPrivateIpAddressesRequest()
}
+
+ response = NewUnassignPrivateIpAddressesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// UnassignPrivateIpAddresses
+// 本接口(UnassignPrivateIpAddresses)用于弹性网卡退还内网 IP。
+//
+// * 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
+//
+//
+//
+// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
+//
+// 可能返回的错误码:
+// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// RESOURCENOTFOUND = "ResourceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+// UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
+// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
+// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
+func (c *Client) UnassignPrivateIpAddressesWithContext(ctx context.Context, request *UnassignPrivateIpAddressesRequest) (response *UnassignPrivateIpAddressesResponse, err error) {
+ if request == nil {
+ request = NewUnassignPrivateIpAddressesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewUnassignPrivateIpAddressesResponse()
err = c.Send(request, response)
return
@@ -8841,6 +16441,8 @@ func NewWithdrawNotifyRoutesRequest() (request *WithdrawNotifyRoutesRequest) {
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("vpc", APIVersion, "WithdrawNotifyRoutes")
+
+
return
}
@@ -8867,6 +16469,30 @@ func (c *Client) WithdrawNotifyRoutes(request *WithdrawNotifyRoutesRequest) (res
if request == nil {
request = NewWithdrawNotifyRoutesRequest()
}
+
+ response = NewWithdrawNotifyRoutesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+// WithdrawNotifyRoutes
+// 路由表列表页操作增加“从云联网撤销”,用于撤销已发布到云联网的路由。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALSERVERERROR = "InternalServerError"
+// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+// INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound"
+// INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed"
+// INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound"
+// UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"
+// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"
+func (c *Client) WithdrawNotifyRoutesWithContext(ctx context.Context, request *WithdrawNotifyRoutesRequest) (response *WithdrawNotifyRoutesResponse, err error) {
+ if request == nil {
+ request = NewWithdrawNotifyRoutesRequest()
+ }
+ request.SetContext(ctx)
+
response = NewWithdrawNotifyRoutesResponse()
err = c.Send(request, response)
return
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/errors.go
index 999561eec0..d826410df0 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/errors.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/errors.go
@@ -26,9 +26,21 @@ const (
// CAM签名/鉴权错误。
AUTHFAILURE = "AuthFailure"
+ // 地址没有弹性网卡信息。
+ FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"
+
+ // 网络探测超时,请稍后重试。
+ FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
+
// 内部错误。
INTERNALERROR = "InternalError"
+ // 创建Ckafka路由失败,请稍后重试。
+ INTERNALERROR_CREATECKAFKAROUTEERROR = "InternalError.CreateCkafkaRouteError"
+
+ // 网络探测超时,请稍后重试。
+ INTERNALERROR_NETDETECTTIMEOUT = "InternalError.NetDetectTimeOut"
+
// 操作内部错误。
INTERNALSERVERERROR = "InternalServerError"
@@ -77,18 +89,69 @@ const (
// 指定过滤选项值不是列表。
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
+ // 该过滤规则不合法。
+ INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
+
// 下一跳类型与下一跳网关不匹配。
INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
+ // 专线网关跨可用区容灾组不存在。
+ INVALIDPARAMETER_VPGHAGROUPNOTFOUND = "InvalidParameter.VpgHaGroupNotFound"
+
// 指定的两个参数冲突,不能同时存在。 EIP只能绑定在实例上或指定网卡的指定内网 IP 上。
INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
// 参数取值错误。
INVALIDPARAMETERVALUE = "InvalidParameterValue"
+ // 被攻击的IP地址。
+ INVALIDPARAMETERVALUE_ADDRESSATTACKED = "InvalidParameterValue.AddressAttacked"
+
+ // 该地址ID不合法。
+ INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
+
+ // 该地址计费方式与其他地址冲突。
+ INVALIDPARAMETERVALUE_ADDRESSINTERNETCHARGETYPECONFLICT = "InvalidParameterValue.AddressInternetChargeTypeConflict"
+
+ // 该IP地址现在不可用。
+ INVALIDPARAMETERVALUE_ADDRESSIPNOTAVAILABLE = "InvalidParameterValue.AddressIpNotAvailable"
+
+ // IP地址未找到。
+ INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
+
+ // VPC中不存在此IP地址。
+ INVALIDPARAMETERVALUE_ADDRESSIPNOTINVPC = "InvalidParameterValue.AddressIpNotInVpc"
+
+ // 此IPv6地址未发布。
+ INVALIDPARAMETERVALUE_ADDRESSIPNOTPUBLIC = "InvalidParameterValue.AddressIpNotPublic"
+
+ // 该地址不可与此实例申请。
+ INVALIDPARAMETERVALUE_ADDRESSNOTAPPLICABLE = "InvalidParameterValue.AddressNotApplicable"
+
+ // 该地址不是CalcIP。
+ INVALIDPARAMETERVALUE_ADDRESSNOTCALCIP = "InvalidParameterValue.AddressNotCalcIP"
+
+ // 该地址不是EIP。
+ INVALIDPARAMETERVALUE_ADDRESSNOTEIP = "InvalidParameterValue.AddressNotEIP"
+
+ // 未找到该地址。
+ INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
+
+ // 该IPv6地址已经发布。
+ INVALIDPARAMETERVALUE_ADDRESSPUBLISHED = "InvalidParameterValue.AddressPublished"
+
// 带宽超出限制。
INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
+ // 带宽包ID不正确。
+ INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
+
+ // 该带宽包正在被使用。
+ INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEINUSE = "InvalidParameterValue.BandwidthPackageInUse"
+
+ // 未查询到该带宽包。
+ INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
+
// 选择带宽低于可允许的最小范围。
INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall"
@@ -104,24 +167,93 @@ const (
// 入参重复。
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
+ // 参数值存在重复。
+ INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
+
// 缺少参数。
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
+ // IPv6规则没有更改。
+ INVALIDPARAMETERVALUE_IPV6RULENOTCHANGE = "InvalidParameterValue.IPv6RuleNotChange"
+
+ // 该实例的计费方式与其他实例不同。
+ INVALIDPARAMETERVALUE_INCONSISTENTINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InconsistentInstanceInternetChargeType"
+
+ // 该实例不支持AnycastEIP。
+ INVALIDPARAMETERVALUE_INSTANCEDOESNOTSUPPORTANYCAST = "InvalidParameterValue.InstanceDoesNotSupportAnycast"
+
+ // 该实例已有WanIP。
+ INVALIDPARAMETERVALUE_INSTANCEHASWANIP = "InvalidParameterValue.InstanceHasWanIP"
+
+ // 该实例没有CalcIP,无法完成请求。
+ INVALIDPARAMETERVALUE_INSTANCENOCALCIP = "InvalidParameterValue.InstanceNoCalcIP"
+
+ // 该实例没有WanIP,无法完成请求。
+ INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
+
+ // 由于该IP被禁用,无法绑定该实例。
+ INVALIDPARAMETERVALUE_INSTANCENORMALPUBLICIPBLOCKED = "InvalidParameterValue.InstanceNormalPublicIpBlocked"
+
+ // 弹性网卡绑定的实例与地址绑定的实例不一致。
+ INVALIDPARAMETERVALUE_INSTANCENOTMATCHASSOCIATEENI = "InvalidParameterValue.InstanceNotMatchAssociateEni"
+
+ // 网络计费模式没有更改。
+ INVALIDPARAMETERVALUE_INTERNETCHARGETYPENOTCHANGED = "InvalidParameterValue.InternetChargeTypeNotChanged"
+
+ // 无效的带宽包计费方式。
+ INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"
+
+ // 参数的值不存在或不支持。
+ INVALIDPARAMETERVALUE_INVALIDBUSINESS = "InvalidParameterValue.InvalidBusiness"
+
// 传入的DedicatedClusterId有误。
INVALIDPARAMETERVALUE_INVALIDDEDICATEDCLUSTERID = "InvalidParameterValue.InvalidDedicatedClusterId"
+ // 该IP只能绑定小时流量后付费和带宽包实例。
+ INVALIDPARAMETERVALUE_INVALIDINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InvalidInstanceInternetChargeType"
+
+ // 该实例状态无法完成操作。
+ INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"
+
+ // 无效的IPv6地址。
+ INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
+
+ // 该Tag不合法。
+ INVALIDPARAMETERVALUE_INVALIDTAG = "InvalidParameterValue.InvalidTag"
+
+ // 负载均衡实例已经绑定了EIP。
+ INVALIDPARAMETERVALUE_LBALREADYBINDEIP = "InvalidParameterValue.LBAlreadyBindEip"
+
// 参数值超出限制。
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
// 入参格式不合法。
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
+ // 缺少绑定的实例。
+ INVALIDPARAMETERVALUE_MISSINGASSOCIATEENTITY = "InvalidParameterValue.MissingAssociateEntity"
+
+ // 集群类型不同的IP不可在同一请求中。
+ INVALIDPARAMETERVALUE_MIXEDADDRESSIPSETTYPE = "InvalidParameterValue.MixedAddressIpSetType"
+
// NAT网关的SNAT规则已经存在。
INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists"
+ // 探测目的IP和网络探测在同一个VPC内。
+ INVALIDPARAMETERVALUE_NETDETECTINVPC = "InvalidParameterValue.NetDetectInVpc"
+
+ // 探测目的IP在云联网的路由表中找不到匹配的下一跳。
+ INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"
+
// 探测目的IP与同一个私有网络内的同一个子网下的其他网络探测的探测目的IP相同。
INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
+ // 网络接口ID不正确。
+ INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"
+
+ // 未找到网络接口ID,或私有IP地址未在网络接口配置。
+ INVALIDPARAMETERVALUE_NETWORKINTERFACENOTFOUND = "InvalidParameterValue.NetworkInterfaceNotFound"
+
// 该操作仅对主网卡支持。
INVALIDPARAMETERVALUE_ONLYSUPPORTEDFORMASTERNETWORKCARD = "InvalidParameterValue.OnlySupportedForMasterNetworkCard"
@@ -131,21 +263,54 @@ const (
// 参数值是一个系统保留对象。
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
+ // 该资源已加入其他带宽包。
+ INVALIDPARAMETERVALUE_RESOURCEALREADYEXISTED = "InvalidParameterValue.ResourceAlreadyExisted"
+
+ // 该资源已过期。
+ INVALIDPARAMETERVALUE_RESOURCEEXPIRED = "InvalidParameterValue.ResourceExpired"
+
+ // 资源ID不正确。
+ INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
+
+ // 该资源不在此带宽包中。
+ INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
+
+ // 未查询到该资源。
+ INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
+
+ // 该资源不支持此操作。
+ INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
+
// 子网CIDR冲突。
INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
+ // 子网与辅助Cidr网段重叠。
+ INVALIDPARAMETERVALUE_SUBNETOVERLAPASSISTCIDR = "InvalidParameterValue.SubnetOverlapAssistCidr"
+
// 子网CIDR不合法。
INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
+ // 该标签和值不存在。
+ INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
+
// 无效参数值。参数值太长。
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
+ // 该可用区不可用。
+ INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
+
// 目的网段和当前VPC的CIDR冲突。
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
+ // 当前功能不支持此专线网关。
+ INVALIDPARAMETERVALUE_VPGTYPENOTMATCH = "InvalidParameterValue.VpgTypeNotMatch"
+
// 目的网段和当前VPN通道的CIDR冲突。
INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
+ // VPN通道探测ip冲突。
+ INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"
+
// 参数Zone的值与CDC所在Zone冲突。
INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"
@@ -194,6 +359,9 @@ const (
// 租户每天申请的弹性IP超过上限。
LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
+ // NAT网关数量已达到上限。
+ LIMITEXCEEDED_NATGATEWAYLIMITEXCEEDED = "LimitExceeded.NatGatewayLimitExceeded"
+
// 私有网络创建的NAT网关超过上限。
LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded"
@@ -209,9 +377,6 @@ const (
// 缺少参数错误。
MISSINGPARAMETER = "MissingParameter"
- // 绑定的实体缺失。InstanceId或NetworkInterfaceId、PrivateIpAddress必须指定一个。
- MISSINGRESOURCEID = "MissingResourceId"
-
// 资源被占用。
RESOURCEINUSE = "ResourceInUse"
@@ -227,9 +392,15 @@ const (
// 资源不存在。
RESOURCENOTFOUND = "ResourceNotFound"
+ // Svc不存在。
+ RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"
+
// 资源不可用。
RESOURCEUNAVAILABLE = "ResourceUnavailable"
+ // 当前用户不在指定终端节点服务的白名单内。
+ RESOURCEUNAVAILABLE_SERVICEWHITELISTNOTADDED = "ResourceUnavailable.ServiceWhiteListNotAdded"
+
// 未授权操作。
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
@@ -254,6 +425,27 @@ const (
// 接口不存在。
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
+ // 欠费状态不支持该操作。
+ UNSUPPORTEDOPERATION_ADDRESSIPINARREAR = "UnsupportedOperation.AddressIpInArrear"
+
+ // 此付费模式的IP地址不支持该操作。
+ UNSUPPORTEDOPERATION_ADDRESSIPINTERNETCHARGETYPENOTPERMIT = "UnsupportedOperation.AddressIpInternetChargeTypeNotPermit"
+
+ // 绑定此实例的IP地址不支持该操作。
+ UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"
+
+ // 此IP地址状态不支持该操作。
+ UNSUPPORTEDOPERATION_ADDRESSIPSTATUSNOTPERMIT = "UnsupportedOperation.AddressIpStatusNotPermit"
+
+ // 该地址状态不支持此操作。
+ UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
+
+ // 资源不在指定的AppId下。
+ UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
+
+ // APPId不存在。
+ UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
+
// 绑定关系已存在。
UNSUPPORTEDOPERATION_ATTACHMENTALREADYEXISTS = "UnsupportedOperation.AttachmentAlreadyExists"
@@ -263,6 +455,9 @@ const (
// 当前云联网还有预付费带宽未到期,不支持主动删除。
UNSUPPORTEDOPERATION_BANDWIDTHNOTEXPIRED = "UnsupportedOperation.BandwidthNotExpired"
+ // 该带宽包不支持此操作。
+ UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
+
// 已绑定EIP。
UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"
@@ -272,9 +467,15 @@ const (
// 实例已关联CCN。
UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached"
+ // 当前云联网有流日志,不支持删除。
+ UNSUPPORTEDOPERATION_CCNHASFLOWLOG = "UnsupportedOperation.CcnHasFlowLog"
+
// 实例未关联CCN。
UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
+ // 指定的路由表不存在。
+ UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"
+
// CDC子网不支持创建非本地网关类型的路由。
UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway"
@@ -308,17 +509,56 @@ const (
// 和用户自定义的路由形成ECMP。
UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
+ // 终端节点服务本身不能是终端节点。
+ UNSUPPORTEDOPERATION_ENDPOINTSERVICE = "UnsupportedOperation.EndPointService"
+
+ // 不支持创建流日志:当前弹性网卡绑定的是KO机型。
+ UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTKOINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportKoInstanceEni"
+
+ // 不支持创建流日志:当前弹性网卡未绑定实例。
+ UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTNULLINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportNullInstanceEni"
+
+ // 该种类型地址不支持此操作。
+ UNSUPPORTEDOPERATION_INCORRECTADDRESSRESOURCETYPE = "UnsupportedOperation.IncorrectAddressResourceType"
+
+ // 用户配置的实例和路由表不匹配。
+ UNSUPPORTEDOPERATION_INSTANCEANDRTBNOTMATCH = "UnsupportedOperation.InstanceAndRtbNotMatch"
+
+ // 该地址绑定的实例状态不支持此操作。
+ UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
+
// 账户余额不足。
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
+ // 不支持该操作。
+ UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
+
+ // 该地址的网络付费方式不支持此操作。
+ UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
+
+ // 该地址状态不支持此操作。
+ UNSUPPORTEDOPERATION_INVALIDADDRESSSTATE = "UnsupportedOperation.InvalidAddressState"
+
+ // 无效的实例状态。
+ UNSUPPORTEDOPERATION_INVALIDINSTANCESTATE = "UnsupportedOperation.InvalidInstanceState"
+
+ // 该计费方式不支持此操作。
+ UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
+
+ // 不支持加入此协议的带宽包。
+ UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"
+
// 资源状态不合法。
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
// 关联当前云联网的实例的账号存在不是金融云账号。
UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"
+ // 该ISP不支持此操作。
+ UNSUPPORTEDOPERATION_ISPNOTSUPPORTED = "UnsupportedOperation.IspNotSupported"
+
// 指定的CDC已存在本地网关。
- UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGateWayAlreadyExists"
+ UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGatewayAlreadyExists"
// 资源互斥操作任务正在执行。
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
@@ -326,6 +566,9 @@ const (
// NAT网关类型不支持SNAT规则。
UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT"
+ // NAT实例不支持该操作。
+ UNSUPPORTEDOPERATION_NATNOTSUPPORTED = "UnsupportedOperation.NatNotSupported"
+
// 指定的子网不支持创建本地网关类型的路由。
UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway"
@@ -338,6 +581,9 @@ const (
// 指定的路由策略不支持发布或撤销至云联网。
UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"
+ // 仅支持专业版Ckafka。
+ UNSUPPORTEDOPERATION_ONLYSUPPORTPROFESSIONKAFKA = "UnsupportedOperation.OnlySupportProfessionKafka"
+
// 预付费云联网只支持地域间限速。
UNSUPPORTEDOPERATION_PREPAIDCCNONLYSUPPORTINTERREGIONLIMIT = "UnsupportedOperation.PrepaidCcnOnlySupportInterRegionLimit"
@@ -356,6 +602,9 @@ const (
// 绑定NAT网关的弹性IP不是按流量计费的。
UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"
+ // 输入的资源ID与IP绑定的资源不匹配,请检查。
+ UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"
+
// 指定的终端节点服务所创建的终端节点不支持绑定安全组。
UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"
@@ -377,6 +626,9 @@ const (
// 未绑定EIP。
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"
+ // 账户还有未支付订单,请先完成付款。
+ UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"
+
// 指定机型不支持弹性网卡。
UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/models.go
index 9557cfeeec..5c0a7e52b0 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312/models.go
@@ -198,6 +198,56 @@ func (r *AddIp6RulesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type AddTemplateMemberRequest struct {
+ *tchttp.BaseRequest
+
+ // 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
+ TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`
+
+ // 需要添加的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致。
+ TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
+}
+
+func (r *AddTemplateMemberRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *AddTemplateMemberRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "TemplateId")
+ delete(f, "TemplateMember")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "AddTemplateMemberRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type AddTemplateMemberResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *AddTemplateMemberResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *AddTemplateMemberResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type Address struct {
// `EIP`的`ID`,是`EIP`的唯一标识。
@@ -233,7 +283,7 @@ type Address struct {
// eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
IsEipDirectConnection *bool `json:"IsEipDirectConnection,omitempty" name:"IsEipDirectConnection"`
- // eip资源类型,包括"CalcIP","WanIP","EIP","AnycastEIP"。其中"CalcIP"表示设备ip,“WanIP”表示普通公网ip,“EIP”表示弹性公网ip,“AnycastEip”表示加速EIP
+ // EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP。其中:CalcIP 表示设备 IP,WanIP 表示普通公网 IP,EIP 表示弹性公网 IP,AnycastEip 表示加速 EIP。
AddressType *string `json:"AddressType,omitempty" name:"AddressType"`
// eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
@@ -254,6 +304,16 @@ type Address struct {
// 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。
// 注意:此字段可能返回 null,表示取不到有效值。
+ // 包括:
+ // - BANDWIDTH_PREPAID_BY_MONTH
+ // 表示包月带宽预付费。
+ // - TRAFFIC_POSTPAID_BY_HOUR
+ // 表示按小时流量后付费。
+ // - BANDWIDTH_POSTPAID_BY_HOUR
+ // 表示按小时带宽后付费。
+ // - BANDWIDTH_PACKAGE
+ // 表示共享带宽包。
+ // 注意:此字段可能返回 null,表示取不到有效值。
InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`
// 弹性公网IP关联的标签列表。
@@ -270,6 +330,16 @@ type AddressChargePrepaid struct {
AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`
}
+type AddressInfo struct {
+
+ // ip地址。
+ Address *string `json:"Address,omitempty" name:"Address"`
+
+ // 备注。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Description *string `json:"Description,omitempty" name:"Description"`
+}
+
type AddressTemplate struct {
// IP地址模板名称。
@@ -283,6 +353,9 @@ type AddressTemplate struct {
// 创建时间。
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
+
+ // 带备注的IP地址信息。
+ AddressExtraSet []*AddressInfo `json:"AddressExtraSet,omitempty" name:"AddressExtraSet"`
}
type AddressTemplateGroup struct {
@@ -751,6 +824,9 @@ type AssociateAddressRequest struct {
// 要绑定的内网 IP。如果指定了 `NetworkInterfaceId` 则也必须指定 `PrivateIpAddress` ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 `PrivateIpAddress` 是指定的 `NetworkInterfaceId` 上的一个内网 IP。指定弹性网卡的内网 IP 可通过登录[控制台](https://console.cloud.tencent.com/vpc/eni)查询,也可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/api/215/15817)接口返回值中的`privateIpAddress`获取。
PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
+
+ // 指定绑定时是否设置直通。弹性公网 IP 直通请参见 [EIP 直通](https://cloud.tencent.com/document/product/1199/41709)。取值:True、False,默认值为 False。当绑定 CVM 实例、EKS 弹性集群时,可设定此参数为 True。此参数目前处于内测中,如需使用,请提交 [工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20CLB&level3_id=1071&queue=96&scene_code=34639&step=2)。
+ EipDirectConnection *bool `json:"EipDirectConnection,omitempty" name:"EipDirectConnection"`
}
func (r *AssociateAddressRequest) ToJsonString() string {
@@ -769,6 +845,7 @@ func (r *AssociateAddressRequest) FromJsonString(s string) error {
delete(f, "InstanceId")
delete(f, "NetworkInterfaceId")
delete(f, "PrivateIpAddress")
+ delete(f, "EipDirectConnection")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "AssociateAddressRequest has unknown keys!", "")
}
@@ -1341,6 +1418,14 @@ type CCN struct {
// 是否支持云联网路由优先级的功能。False:不支持,True:支持。
RoutePriorityFlag *bool `json:"RoutePriorityFlag,omitempty" name:"RoutePriorityFlag"`
+
+ // 实例关联的路由表个数。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RouteTableCount *uint64 `json:"RouteTableCount,omitempty" name:"RouteTableCount"`
+
+ // 是否开启云联网多路由表特性。False:未开启,True:开启。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RouteTableFlag *bool `json:"RouteTableFlag,omitempty" name:"RouteTableFlag"`
}
type CcnAttachedInstance struct {
@@ -1392,6 +1477,14 @@ type CcnAttachedInstance struct {
// 备注
Description *string `json:"Description,omitempty" name:"Description"`
+
+ // 路由表ID
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
+
+ // 路由表名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
}
type CcnBandwidthInfo struct {
@@ -1438,6 +1531,10 @@ type CcnInstance struct {
// 备注
Description *string `json:"Description,omitempty" name:"Description"`
+
+ // 实例关联的路由表ID。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}
type CcnRegionBandwidthLimit struct {
@@ -1800,10 +1897,10 @@ type ConflictSource struct {
type CreateAddressTemplateGroupRequest struct {
*tchttp.BaseRequest
- // IP地址模版集合名称。
+ // IP地址模板集合名称。
AddressTemplateGroupName *string `json:"AddressTemplateGroupName,omitempty" name:"AddressTemplateGroupName"`
- // IP地址模版实例ID,例如:ipm-mdunqeb6。
+ // IP地址模板实例ID,例如:ipm-mdunqeb6。
AddressTemplateIds []*string `json:"AddressTemplateIds,omitempty" name:"AddressTemplateIds"`
}
@@ -1853,11 +1950,14 @@ func (r *CreateAddressTemplateGroupResponse) FromJsonString(s string) error {
type CreateAddressTemplateRequest struct {
*tchttp.BaseRequest
- // IP地址模版名称
+ // IP地址模板名称。
AddressTemplateName *string `json:"AddressTemplateName,omitempty" name:"AddressTemplateName"`
- // 地址信息,支持 IP、CIDR、IP 范围。
+ // 地址信息,支持 IP、CIDR、IP 范围。Addresses与AddressesExtra必填其一。
Addresses []*string `json:"Addresses,omitempty" name:"Addresses"`
+
+ // 地址信息,支持携带备注,支持 IP、CIDR、IP 范围。Addresses与AddressesExtra必填其一。
+ AddressesExtra []*AddressInfo `json:"AddressesExtra,omitempty" name:"AddressesExtra"`
}
func (r *CreateAddressTemplateRequest) ToJsonString() string {
@@ -1874,6 +1974,7 @@ func (r *CreateAddressTemplateRequest) FromJsonString(s string) error {
}
delete(f, "AddressTemplateName")
delete(f, "Addresses")
+ delete(f, "AddressesExtra")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateAddressTemplateRequest has unknown keys!", "")
}
@@ -2045,16 +2146,21 @@ func (r *CreateAssistantCidrResponse) FromJsonString(s string) error {
type CreateBandwidthPackageRequest struct {
*tchttp.BaseRequest
- // 带宽包类型,包括'HIGH_QUALITY_BGP', 'BGP','SINGLEISP','ANYCAST'
+ // 带宽包类型, 默认值: BGP, 可选值:
+ // - BGP: 普通BGP共享带宽包
+ // - HIGH_QUALITY_BGP: 精品BGP共享带宽包
NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`
- // 带宽包计费类型,包括‘TOP5_POSTPAID_BY_MONTH’,‘PERCENT95_POSTPAID_BY_MONTH’
+ // 带宽包计费类型, 默认为: TOP5_POSTPAID_BY_MONTH, 可选值:
+ // - TOP5_POSTPAID_BY_MONTH: 按月后付费TOP5计费
+ // - PERCENT95_POSTPAID_BY_MONTH: 按月后付费月95计费
+ // - FIXED_PREPAID_BY_MONTH: 包月预付费计费
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
- // 带宽包名字
+ // 带宽包名称。
BandwidthPackageName *string `json:"BandwidthPackageName,omitempty" name:"BandwidthPackageName"`
- // 带宽包数量(传统账户类型只能填1)
+ // 带宽包数量(传统账户类型只能填1), 标准账户类型取值范围为1~20。
BandwidthPackageCount *uint64 `json:"BandwidthPackageCount,omitempty" name:"BandwidthPackageCount"`
// 带宽包限速大小。单位:Mbps,-1表示不限速。该功能当前内测中,暂不对外开放。
@@ -2096,10 +2202,10 @@ type CreateBandwidthPackageResponse struct {
*tchttp.BaseResponse
Response *struct {
- // 带宽包唯一ID
+ // 带宽包唯一ID。
BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
- // 带宽包唯一ID列表(申请数量大于1时有效)
+ // 带宽包唯一ID列表(申请数量大于1时有效)。
BandwidthPackageIds []*string `json:"BandwidthPackageIds,omitempty" name:"BandwidthPackageIds"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
@@ -2482,6 +2588,9 @@ type CreateDirectConnectGatewayRequest struct {
// 专线网关可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
+
+ // 专线网关高可用区容灾组ID
+ HaZoneGroupId *string `json:"HaZoneGroupId,omitempty" name:"HaZoneGroupId"`
}
func (r *CreateDirectConnectGatewayRequest) ToJsonString() string {
@@ -2502,6 +2611,7 @@ func (r *CreateDirectConnectGatewayRequest) FromJsonString(s string) error {
delete(f, "GatewayType")
delete(f, "ModeType")
delete(f, "Zone")
+ delete(f, "HaZoneGroupId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDirectConnectGatewayRequest has unknown keys!", "")
}
@@ -2534,13 +2644,10 @@ func (r *CreateDirectConnectGatewayResponse) FromJsonString(s string) error {
type CreateFlowLogRequest struct {
*tchttp.BaseRequest
- // 私用网络ID或者统一ID,建议使用统一ID
- VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
-
// 流日志实例名字
FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`
- // 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE
+ // 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE|CCN
ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`
// 资源唯一ID
@@ -2549,14 +2656,23 @@ type CreateFlowLogRequest struct {
// 流日志采集类型,ACCEPT|REJECT|ALL
TrafficType *string `json:"TrafficType,omitempty" name:"TrafficType"`
- // 流日志存储ID
- CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`
+ // 私用网络ID或者统一ID,建议使用统一ID,当ResourceType为CCN时不填,其他类型必填。
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 流日志实例描述
FlowLogDescription *string `json:"FlowLogDescription,omitempty" name:"FlowLogDescription"`
+ // 流日志存储ID
+ CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`
+
// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
+
+ // 消费端类型:cls、ckafka
+ StorageType *string `json:"StorageType,omitempty" name:"StorageType"`
+
+ // 流日志消费端信息,当消费端类型为ckafka时,必填。
+ FlowLogStorage *FlowLogStorage `json:"FlowLogStorage,omitempty" name:"FlowLogStorage"`
}
func (r *CreateFlowLogRequest) ToJsonString() string {
@@ -2571,14 +2687,16 @@ func (r *CreateFlowLogRequest) FromJsonString(s string) error {
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
- delete(f, "VpcId")
delete(f, "FlowLogName")
delete(f, "ResourceType")
delete(f, "ResourceId")
delete(f, "TrafficType")
- delete(f, "CloudLogId")
+ delete(f, "VpcId")
delete(f, "FlowLogDescription")
+ delete(f, "CloudLogId")
delete(f, "Tags")
+ delete(f, "StorageType")
+ delete(f, "FlowLogStorage")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateFlowLogRequest has unknown keys!", "")
}
@@ -3526,8 +3644,11 @@ type CreateServiceTemplateRequest struct {
// 协议端口模板名称
ServiceTemplateName *string `json:"ServiceTemplateName,omitempty" name:"ServiceTemplateName"`
- // 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。
+ // 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。
Services []*string `json:"Services,omitempty" name:"Services"`
+
+ // 支持添加备注,单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。
+ ServicesExtra []*ServicesInfo `json:"ServicesExtra,omitempty" name:"ServicesExtra"`
}
func (r *CreateServiceTemplateRequest) ToJsonString() string {
@@ -3544,6 +3665,7 @@ func (r *CreateServiceTemplateRequest) FromJsonString(s string) error {
}
delete(f, "ServiceTemplateName")
delete(f, "Services")
+ delete(f, "ServicesExtra")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateServiceTemplateRequest has unknown keys!", "")
}
@@ -3963,9 +4085,6 @@ func (r *CreateVpcResponse) FromJsonString(s string) error {
type CreateVpnConnectionRequest struct {
*tchttp.BaseRequest
- // VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
- VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
-
// VPN网关实例ID。
VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`
@@ -3978,6 +4097,10 @@ type CreateVpnConnectionRequest struct {
// 预共享密钥。
PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"`
+ // VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
+ // CCN VPN 形的通道 可以不传VPCID
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
+
// SPD策略组,例如:{"10.0.0.5/24":["172.123.10.5/16"]},10.0.0.5/24是vpc内网段172.123.10.5/16是IDC网段。用户指定VPC内哪些网段可以和您IDC中哪些网段通信。
SecurityPolicyDatabases []*SecurityPolicyDatabase `json:"SecurityPolicyDatabases,omitempty" name:"SecurityPolicyDatabases"`
@@ -3998,6 +4121,21 @@ type CreateVpnConnectionRequest struct {
// 健康检查对端地址
HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`
+
+ // 通道类型, 例如:["STATIC", "StaticRoute", "Policy"]
+ RouteType *string `json:"RouteType,omitempty" name:"RouteType"`
+
+ // 协商类型,默认为active(主动协商)。可选值:active(主动协商),passive(被动协商),flowTrigger(流量协商)
+ NegotiationType *string `json:"NegotiationType,omitempty" name:"NegotiationType"`
+
+ // DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
+ DpdEnable *int64 `json:"DpdEnable,omitempty" name:"DpdEnable"`
+
+ // DPD超时时间。即探测确认对端不存在需要的时间。dpdEnable为1(开启)时有效。默认30,单位为秒
+ DpdTimeout *string `json:"DpdTimeout,omitempty" name:"DpdTimeout"`
+
+ // DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
+ DpdAction *string `json:"DpdAction,omitempty" name:"DpdAction"`
}
func (r *CreateVpnConnectionRequest) ToJsonString() string {
@@ -4012,11 +4150,11 @@ func (r *CreateVpnConnectionRequest) FromJsonString(s string) error {
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
- delete(f, "VpcId")
delete(f, "VpnGatewayId")
delete(f, "CustomerGatewayId")
delete(f, "VpnConnectionName")
delete(f, "PreShareKey")
+ delete(f, "VpcId")
delete(f, "SecurityPolicyDatabases")
delete(f, "IKEOptionsSpecification")
delete(f, "IPSECOptionsSpecification")
@@ -4024,6 +4162,11 @@ func (r *CreateVpnConnectionRequest) FromJsonString(s string) error {
delete(f, "EnableHealthCheck")
delete(f, "HealthCheckLocalIp")
delete(f, "HealthCheckRemoteIp")
+ delete(f, "RouteType")
+ delete(f, "NegotiationType")
+ delete(f, "DpdEnable")
+ delete(f, "DpdTimeout")
+ delete(f, "DpdAction")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateVpnConnectionRequest has unknown keys!", "")
}
@@ -4074,11 +4217,17 @@ type CreateVpnGatewayRequest struct {
// 可用区,如:ap-guangzhou-2。
Zone *string `json:"Zone,omitempty" name:"Zone"`
- // VPN网关类型。值“CCN”云联网类型VPN网关
+ // VPN网关类型。值“CCN”云联网类型VPN网关,值SSL为SSL-VPN
Type *string `json:"Type,omitempty" name:"Type"`
// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
+
+ // CDC实例ID
+ CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
+
+ // SSL-VPN 最大CLIENT 连接数。可选 [5, 10, 20, 50, 100]。仅SSL-VPN 需要选这个参数。
+ MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`
}
func (r *CreateVpnGatewayRequest) ToJsonString() string {
@@ -4101,6 +4250,8 @@ func (r *CreateVpnGatewayRequest) FromJsonString(s string) error {
delete(f, "Zone")
delete(f, "Type")
delete(f, "Tags")
+ delete(f, "CdcId")
+ delete(f, "MaxConnection")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateVpnGatewayRequest has unknown keys!", "")
}
@@ -4183,6 +4334,140 @@ func (r *CreateVpnGatewayRoutesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type CreateVpnGatewaySslClientRequest struct {
+ *tchttp.BaseRequest
+
+ // SSL-VPN-SERVER 实例ID。
+ SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`
+
+ // name
+ SslVpnClientName *string `json:"SslVpnClientName,omitempty" name:"SslVpnClientName"`
+}
+
+func (r *CreateVpnGatewaySslClientRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateVpnGatewaySslClientRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SslVpnServerId")
+ delete(f, "SslVpnClientName")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateVpnGatewaySslClientRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type CreateVpnGatewaySslClientResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 异步任务ID。
+ TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *CreateVpnGatewaySslClientResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateVpnGatewaySslClientResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type CreateVpnGatewaySslServerRequest struct {
+ *tchttp.BaseRequest
+
+ // VPN实例ID
+ VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`
+
+ // SSL_VPN_SERVER 实例名
+ SslVpnServerName *string `json:"SslVpnServerName,omitempty" name:"SslVpnServerName"`
+
+ // 本端地址网段
+ LocalAddress []*string `json:"LocalAddress,omitempty" name:"LocalAddress"`
+
+ // 客户端地址网段
+ RemoteAddress *string `json:"RemoteAddress,omitempty" name:"RemoteAddress"`
+
+ // SSL VPN服务端监听协议。当前仅支持 UDP。默认UDP
+ SslVpnProtocol *string `json:"SslVpnProtocol,omitempty" name:"SslVpnProtocol"`
+
+ // SSL VPN服务端监听协议端口。默认1194。
+ SslVpnPort *int64 `json:"SslVpnPort,omitempty" name:"SslVpnPort"`
+
+ // 认证算法。可选 'SHA1', 'MD5', 'NONE'。默认NONE
+ IntegrityAlgorithm *string `json:"IntegrityAlgorithm,omitempty" name:"IntegrityAlgorithm"`
+
+ // 加密算法。可选 'AES-128-CBC', 'AES-192-CBC', 'AES-256-CBC', 'NONE'。默认NONE
+ EncryptAlgorithm *string `json:"EncryptAlgorithm,omitempty" name:"EncryptAlgorithm"`
+
+ // 是否支持压缩。当前仅支持不支持压缩。默认False
+ Compress *bool `json:"Compress,omitempty" name:"Compress"`
+}
+
+func (r *CreateVpnGatewaySslServerRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateVpnGatewaySslServerRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "VpnGatewayId")
+ delete(f, "SslVpnServerName")
+ delete(f, "LocalAddress")
+ delete(f, "RemoteAddress")
+ delete(f, "SslVpnProtocol")
+ delete(f, "SslVpnPort")
+ delete(f, "IntegrityAlgorithm")
+ delete(f, "EncryptAlgorithm")
+ delete(f, "Compress")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateVpnGatewaySslServerRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type CreateVpnGatewaySslServerResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 创建SSL-VPN server 异步任务ID
+ TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *CreateVpnGatewaySslServerResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *CreateVpnGatewaySslServerResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type CrossBorderCompliance struct {
// 服务商,可选值:`UNICOM`。
@@ -4752,11 +5037,11 @@ func (r *DeleteDirectConnectGatewayResponse) FromJsonString(s string) error {
type DeleteFlowLogRequest struct {
*tchttp.BaseRequest
- // 私用网络ID或者统一ID,建议使用统一ID
- VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
-
// 流日志唯一ID
FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`
+
+ // 私用网络ID或者统一ID,建议使用统一ID,删除云联网流日志时,可不填,其他流日志类型必填。
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}
func (r *DeleteFlowLogRequest) ToJsonString() string {
@@ -4771,8 +5056,8 @@ func (r *DeleteFlowLogRequest) FromJsonString(s string) error {
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
- delete(f, "VpcId")
delete(f, "FlowLogId")
+ delete(f, "VpcId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteFlowLogRequest has unknown keys!", "")
}
@@ -5562,6 +5847,56 @@ func (r *DeleteSubnetResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type DeleteTemplateMemberRequest struct {
+ *tchttp.BaseRequest
+
+ // 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
+ TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`
+
+ // 需要添加的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致。
+ TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
+}
+
+func (r *DeleteTemplateMemberRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteTemplateMemberRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "TemplateId")
+ delete(f, "TemplateMember")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteTemplateMemberRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DeleteTemplateMemberResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DeleteTemplateMemberResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteTemplateMemberResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type DeleteVpcEndPointRequest struct {
*tchttp.BaseRequest
@@ -5896,79 +6231,177 @@ func (r *DeleteVpnGatewayRoutesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-type DescribeAccountAttributesRequest struct {
+type DeleteVpnGatewaySslClientRequest struct {
*tchttp.BaseRequest
+
+ // SSL-VPN-CLIENT 实例ID。
+ SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`
}
-func (r *DescribeAccountAttributesRequest) ToJsonString() string {
+func (r *DeleteVpnGatewaySslClientRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
// FromJsonString It is highly **NOT** recommended to use this function
// because it has no param check, nor strict type check
-func (r *DescribeAccountAttributesRequest) FromJsonString(s string) error {
+func (r *DeleteVpnGatewaySslClientRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
+ delete(f, "SslVpnClientId")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAccountAttributesRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteVpnGatewaySslClientRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
-type DescribeAccountAttributesResponse struct {
+type DeleteVpnGatewaySslClientResponse struct {
*tchttp.BaseResponse
Response *struct {
- // 用户账号属性对象
- AccountAttributeSet []*AccountAttribute `json:"AccountAttributeSet,omitempty" name:"AccountAttributeSet"`
+ // 异步任务ID。
+ TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
-func (r *DescribeAccountAttributesResponse) ToJsonString() string {
+func (r *DeleteVpnGatewaySslClientResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
// FromJsonString It is highly **NOT** recommended to use this function
// because it has no param check, nor strict type check
-func (r *DescribeAccountAttributesResponse) FromJsonString(s string) error {
+func (r *DeleteVpnGatewaySslClientResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-type DescribeAddressQuotaRequest struct {
+type DeleteVpnGatewaySslServerRequest struct {
*tchttp.BaseRequest
+
+ // SSL-VPN-SERVER 实例ID。
+ SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`
}
-func (r *DescribeAddressQuotaRequest) ToJsonString() string {
+func (r *DeleteVpnGatewaySslServerRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
// FromJsonString It is highly **NOT** recommended to use this function
// because it has no param check, nor strict type check
-func (r *DescribeAddressQuotaRequest) FromJsonString(s string) error {
+func (r *DeleteVpnGatewaySslServerRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
+ delete(f, "SslVpnServerId")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAddressQuotaRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteVpnGatewaySslServerRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
-type DescribeAddressQuotaResponse struct {
+type DeleteVpnGatewaySslServerResponse struct {
*tchttp.BaseResponse
Response *struct {
- // 账户 EIP 配额信息。
- QuotaSet []*Quota `json:"QuotaSet,omitempty" name:"QuotaSet"`
+ // 异步任务ID。
+ TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DeleteVpnGatewaySslServerResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DeleteVpnGatewaySslServerResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeAccountAttributesRequest struct {
+ *tchttp.BaseRequest
+}
+
+func (r *DescribeAccountAttributesRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeAccountAttributesRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAccountAttributesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeAccountAttributesResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 用户账号属性对象
+ AccountAttributeSet []*AccountAttribute `json:"AccountAttributeSet,omitempty" name:"AccountAttributeSet"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DescribeAccountAttributesResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeAccountAttributesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeAddressQuotaRequest struct {
+ *tchttp.BaseRequest
+}
+
+func (r *DescribeAddressQuotaRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeAddressQuotaRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAddressQuotaRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeAddressQuotaResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 账户 EIP 配额信息。
+ QuotaSet []*Quota `json:"QuotaSet,omitempty" name:"QuotaSet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
@@ -6052,8 +6485,9 @@ type DescribeAddressTemplatesRequest struct {
*tchttp.BaseRequest
// 过滤条件。
- // - address-template-name - String - (过滤条件)IP地址模板名称。
- // - address-template-id - String - (过滤条件)IP地址模板实例ID,例如:ipm-mdunqeb6。
+ // - address-template-name - IP地址模板名称。
+ // - address-template-id - IP地址模板实例ID,例如:ipm-mdunqeb6。
+ // - address-ip - IP地址。
Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
// 偏移量,默认为0。
@@ -6091,7 +6525,7 @@ type DescribeAddressTemplatesResponse struct {
// 符合条件的实例数量。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
- // IP地址模版。
+ // IP地址模板。
AddressTemplateSet []*AddressTemplate `json:"AddressTemplateSet,omitempty" name:"AddressTemplateSet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
@@ -6116,7 +6550,7 @@ type DescribeAddressesRequest struct {
// 标识 EIP 的唯一 ID 列表。EIP 唯一 ID 形如:`eip-11112222`。参数不支持同时指定`AddressIds`和`Filters.address-id`。
AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`
- // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下:
+ // 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:
// - address-id - String - 是否必填:否 - (过滤条件)按照 EIP 的唯一 ID 过滤。EIP 唯一 ID 形如:eip-11112222。
// - address-name - String - 是否必填:否 - (过滤条件)按照 EIP 名称过滤。不支持模糊过滤。
// - address-ip - String - 是否必填:否 - (过滤条件)按照 EIP 的 IP 地址过滤。
@@ -6125,7 +6559,7 @@ type DescribeAddressesRequest struct {
// - private-ip-address - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的内网 IP 过滤。
// - network-interface-id - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的弹性网卡 ID 过滤。弹性网卡 ID 形如:eni-11112222。
// - is-arrears - String - 是否必填:否 - (过滤条件)按照 EIP 是否欠费进行过滤。(TRUE:EIP 处于欠费状态|FALSE:EIP 费用状态正常)
- // - address-type - String - 是否必填:否 - (过滤条件)按照 IP类型 进行过滤。可选值:'EIP','AnycastEIP','HighQualityEIP'
+ // - address-type - String - 是否必填:否 - (过滤条件)按照 IP类型 进行过滤。可选值:'WanIP', 'EIP','AnycastEIP','HighQualityEIP'。默认值是'EIP'。
// - address-isp - String - 是否必填:否 - (过滤条件)按照 运营商类型 进行过滤。可选值:'BGP','CMCC','CUCC', 'CTCC'
// - dedicated-cluster-id - String - 是否必填:否 - (过滤条件)按照 CDC 的唯一 ID 过滤。CDC 唯一 ID 形如:cluster-11112222。
// - tag-key - String - 是否必填:否 - (过滤条件)按照标签键进行过滤。
@@ -6194,7 +6628,7 @@ type DescribeAssistantCidrRequest struct {
// `VPC`实例`ID`数组。形如:[`vpc-6v2ht8q5`]
VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`
- // 过滤条件,参数不支持同时指定NetworkInterfaceIds和Filters。
+ // 过滤条件,参数不支持同时指定VpcIds和Filters。
// - vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。
Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
@@ -6628,6 +7062,7 @@ type DescribeCcnRoutesRequest struct {
// - instance-type - String -(过滤条件)下一跳类型。
// - instance-region - String -(过滤条件)下一跳所属地域。
// - instance-id - String -(过滤条件)下一跳实例ID。
+ // - route-table-id - String -(过滤条件)路由表ID列表,形如ccntr-1234edfr,可以根据路由表ID 过滤。
Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
// 偏移量
@@ -7879,10 +8314,10 @@ func (r *DescribeIpGeolocationDatabaseUrlResponse) FromJsonString(s string) erro
type DescribeIpGeolocationInfosRequest struct {
*tchttp.BaseRequest
- // 查询IP地址列表,支持IPv4和IPv6。
+ // 需查询的IP地址列表,目前仅支持IPv4地址。查询的IP地址数量上限为100个。
AddressIps []*string `json:"AddressIps,omitempty" name:"AddressIps"`
- // 查询IP地址的字段信息,包括"Country","Province","City","Region","Isp","AsName","AsId"
+ // 需查询的IP地址的字段信息。
Fields *IpField `json:"Fields,omitempty" name:"Fields"`
}
@@ -7910,10 +8345,10 @@ type DescribeIpGeolocationInfosResponse struct {
*tchttp.BaseResponse
Response *struct {
- // IP地址信息列表
+ // IP地址信息列表。
AddressInfo []*IpGeolocationInfo `json:"AddressInfo,omitempty" name:"AddressInfo"`
- // IP地址信息个数
+ // IP地址信息个数。
Total *int64 `json:"Total,omitempty" name:"Total"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
@@ -8065,6 +8500,70 @@ func (r *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse) FromJso
return json.Unmarshal([]byte(s), &r)
}
+type DescribeNatGatewayDirectConnectGatewayRouteRequest struct {
+ *tchttp.BaseRequest
+
+ // nat的唯一标识
+ NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`
+
+ // vpc的唯一标识
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
+
+ // 0到200之间
+ Limit *int64 `json:"Limit,omitempty" name:"Limit"`
+
+ // 大于0
+ Offset *int64 `json:"Offset,omitempty" name:"Offset"`
+}
+
+func (r *DescribeNatGatewayDirectConnectGatewayRouteRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeNatGatewayDirectConnectGatewayRouteRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "NatGatewayId")
+ delete(f, "VpcId")
+ delete(f, "Limit")
+ delete(f, "Offset")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeNatGatewayDirectConnectGatewayRouteRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeNatGatewayDirectConnectGatewayRouteResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 路由数据
+ NatDirectConnectGatewayRouteSet []*NatDirectConnectGatewayRoute `json:"NatDirectConnectGatewayRouteSet,omitempty" name:"NatDirectConnectGatewayRouteSet"`
+
+ // 路由总数
+ Total *int64 `json:"Total,omitempty" name:"Total"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DescribeNatGatewayDirectConnectGatewayRouteResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeNatGatewayDirectConnectGatewayRouteResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type DescribeNatGatewaySourceIpTranslationNatRulesRequest struct {
*tchttp.BaseRequest
@@ -8815,6 +9314,18 @@ type DescribeSecurityGroupPoliciesRequest struct {
// 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
+
+ // 过滤条件,不支持同时指定SecurityGroupId和Filters参数。
+ // - security-group-id - String - 安全组ID。
+ // - ip - String - IP,支持IPV4和IPV6模糊匹配。
+ // - address-module - String - IP地址模板或IP地址组模板ID。
+ // - service-module - String - 协议端口模板或协议端口组模板ID。
+ // - protocol-type - String - 安全组策略支持的协议,可选值:`TCP`, `UDP`, `ICMP`, `ICMPV6`, `GRE`, `ALL`。
+ // - port - String - 是否必填:否 -协议端口,支持模糊匹配,值为`ALL`时,查询所有的端口。
+ // - poly - String - 协议策略,可选值:`ALL`,所有策略;`ACCEPT`,允许;`DROP`,拒绝。
+ // - direction - String - 协议规则,可选值:`ALL`,所有策略;`INBOUND`,入站规则;`OUTBOUND`,出站规则。
+ // - description - String - 协议描述,该过滤条件支持模糊匹配。
+ Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}
func (r *DescribeSecurityGroupPoliciesRequest) ToJsonString() string {
@@ -8830,6 +9341,7 @@ func (r *DescribeSecurityGroupPoliciesRequest) FromJsonString(s string) error {
return err
}
delete(f, "SecurityGroupId")
+ delete(f, "Filters")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSecurityGroupPoliciesRequest has unknown keys!", "")
}
@@ -9044,8 +9556,9 @@ type DescribeServiceTemplatesRequest struct {
*tchttp.BaseRequest
// 过滤条件。
- // - service-template-name - String - (过滤条件)协议端口模板名称。
- // - service-template-id - String - (过滤条件)协议端口模板实例ID,例如:ppm-e6dy460g。
+ // - service-template-name - 协议端口模板名称。
+ // - service-template-id - 协议端口模板实例ID,例如:ppm-e6dy460g。
+ // - service-port- 协议端口。
Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
// 偏移量,默认为0。
@@ -9753,19 +10266,73 @@ func (r *DescribeVpcResourceDashboardResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type DescribeVpcTaskResultRequest struct {
+ *tchttp.BaseRequest
+
+ // 异步任务请求返回的RequestId。
+ TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
+}
+
+func (r *DescribeVpcTaskResultRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeVpcTaskResultRequest) 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", "DescribeVpcTaskResultRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeVpcTaskResultResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 异步任务执行结果。结果:SUCCESS、FAILED、RUNNING。3者其中之一。其中SUCCESS表示任务执行成功,FAILED表示任务执行失败,RUNNING表示任务执行中。
+ Status *string `json:"Status,omitempty" name:"Status"`
+
+ // 异步任务执行输出。
+ Output *string `json:"Output,omitempty" name:"Output"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DescribeVpcTaskResultResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeVpcTaskResultResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type DescribeVpcsRequest struct {
*tchttp.BaseRequest
// VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`
- // 过滤条件,参数不支持同时指定VpcIds和Filters。
- // - vpc-name - String - (过滤条件)VPC实例名称。
- // - is-default - String - (过滤条件)是否默认VPC。
- // - vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。
- // - cidr-block - String - (过滤条件)vpc的cidr。
- // - tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。
- // - tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。
+ // 过滤条件,不支持同时指定VpcIds和Filters参数。
+ // 支持的过滤条件如下:
+ // - vpc-name:VPC实例名称。
+ // - is-default :是否默认VPC。
+ // - vpc-id :VPC实例ID,例如:vpc-f49l6u0z。
+ // - cidr-block:VPC的CIDR。
+ // - tag-key :按照标签键进行过滤,非必填参数。
+ // - tag:tag-key:按照标签键值对进行过滤,非必填参数。 其中 tag-key 请使用具体的标签键进行替换,可参考示例2。
+ // **说明:**若同一个过滤条件(Filter)存在多个Values,则同一Filter下Values间的关系为逻辑或(OR)关系;若存在多个过滤条件(Filter),Filter之间的关系为逻辑与(AND)关系。
Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
// 偏移量,默认为0。
@@ -10013,6 +10580,144 @@ func (r *DescribeVpnGatewayRoutesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type DescribeVpnGatewaySslClientsRequest struct {
+ *tchttp.BaseRequest
+
+ // 过滤条件,参数不支持同时指定SslVpnClientIds和Filters。
+ // - vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。
+ // - vpn-gateway-id - String - (过滤条件)VPN实例ID形如:vpngw-5aluhh9t。
+ // - ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID形如:vpngwSslServer-123456。
+ // - ssl-vpn-client-id - String - (过滤条件)SSL-VPN-CLIENT实例ID形如:vpngwSslClient-123456。
+ // - ssl-vpn-client-name - String - (过滤条件)SSL-VPN-CLIENT实例名称。
+ Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
+
+ // 偏移量
+ Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
+
+ // 请求对象个数
+ Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
+
+ // SSL-VPN-CLIENT实例ID。形如:vpngwSslClient-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定SslVpnClientIds和Filters。
+ SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
+}
+
+func (r *DescribeVpnGatewaySslClientsRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeVpnGatewaySslClientsRequest) 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, "Offset")
+ delete(f, "Limit")
+ delete(f, "SslVpnClientIds")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeVpnGatewaySslClientsRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeVpnGatewaySslClientsResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 符合条件的实例数量。
+ TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
+
+ // 符合条件的实例个数。
+ SslVpnClientSet []*SslVpnClient `json:"SslVpnClientSet,omitempty" name:"SslVpnClientSet"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DescribeVpnGatewaySslClientsResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeVpnGatewaySslClientsResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeVpnGatewaySslServersRequest struct {
+ *tchttp.BaseRequest
+
+ // 偏移量
+ Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
+
+ // 请求对象个数
+ Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
+
+ // SSL-VPN-SERVER实例ID。形如:vpngwSslServer-12345678。每次请求的实例的上限为100。参数不支持同时指定SslVpnServerIds和Filters。
+ SslVpnServerIds []*string `json:"SslVpnServerIds,omitempty" name:"SslVpnServerIds"`
+
+ // 过滤条件,参数不支持同时指定SslVpnServerIds和Filters。
+ // - vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。
+ // - vpn-gateway-id - String - (过滤条件)VPN实例ID形如:vpngw-5aluhh9t。
+ // - vpn-gateway-name - String - (过滤条件)VPN实例名称。
+ // - ssl-vpn-server-name - String - (过滤条件)SSL-VPN-SERVER实例名称。
+ // - ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID形如:vpngwSslServer-123456。
+ Filters []*FilterObject `json:"Filters,omitempty" name:"Filters"`
+}
+
+func (r *DescribeVpnGatewaySslServersRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeVpnGatewaySslServersRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "Offset")
+ delete(f, "Limit")
+ delete(f, "SslVpnServerIds")
+ delete(f, "Filters")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeVpnGatewaySslServersRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DescribeVpnGatewaySslServersResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 符合条件的实例数量。
+ TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
+
+ // SSL-VPN-SERVER 实例详细信息列表。
+ SslVpnSeverSet []*SslVpnSever `json:"SslVpnSeverSet,omitempty" name:"SslVpnSeverSet"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DescribeVpnGatewaySslServersResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DescribeVpnGatewaySslServersResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type DescribeVpnGatewaysRequest struct {
*tchttp.BaseRequest
@@ -10356,6 +11061,33 @@ type DirectConnectGateway struct {
// 专线网关所在可用区
// 注意:此字段可能返回 null,表示取不到有效值。
Zone *string `json:"Zone,omitempty" name:"Zone"`
+
+ // 网关流控明细启用状态:
+ // 0:关闭
+ // 1:开启
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ EnableFlowDetails *uint64 `json:"EnableFlowDetails,omitempty" name:"EnableFlowDetails"`
+
+ // 开启、关闭网关流控明细时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FlowDetailsUpdateTime *string `json:"FlowDetailsUpdateTime,omitempty" name:"FlowDetailsUpdateTime"`
+
+ // 是否支持开启网关流控明细
+ // 0:不支持
+ // 1:支持
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NewAfc *uint64 `json:"NewAfc,omitempty" name:"NewAfc"`
+
+ // 专线网关接入网络类型:
+ // - `VXLAN` - VXLAN类型。
+ // - `MPLS` - MPLS类型。
+ // - `Hybrid` - Hybrid类型。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ AccessNetworkType *string `json:"AccessNetworkType,omitempty" name:"AccessNetworkType"`
+
+ // 跨可用区容灾专线网关的可用区列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HaZoneList []*string `json:"HaZoneList,omitempty" name:"HaZoneList"`
}
type DirectConnectGatewayCcnRoute struct {
@@ -10368,6 +11100,21 @@ type DirectConnectGatewayCcnRoute struct {
// `BGP`的`AS-Path`属性。
ASPath []*string `json:"ASPath,omitempty" name:"ASPath"`
+
+ // 备注
+ Description *string `json:"Description,omitempty" name:"Description"`
+
+ // 最后更新时间
+ UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
+}
+
+type DirectConnectSubnet struct {
+
+ // 专线网关ID
+ DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`
+
+ // IDC子网网段
+ CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`
}
type DisableCcnRoutesRequest struct {
@@ -10523,6 +11270,55 @@ func (r *DisableRoutesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type DisableVpnGatewaySslClientCertRequest struct {
+ *tchttp.BaseRequest
+
+ // SSL-VPN-CLIENT 实例ID。
+ SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`
+}
+
+func (r *DisableVpnGatewaySslClientCertRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DisableVpnGatewaySslClientCertRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SslVpnClientId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DisableVpnGatewaySslClientCertRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DisableVpnGatewaySslClientCertResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 异步任务实例ID。
+ TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DisableVpnGatewaySslClientCertResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DisableVpnGatewaySslClientCertResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type DisassociateAddressRequest struct {
*tchttp.BaseRequest
@@ -10885,55 +11681,104 @@ type DownloadCustomerGatewayConfigurationRequest struct {
// VPN通道实例ID。形如:vpnx-f49l6u0z。
VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`
- // 对端网关厂商信息对象,可通过DescribeCustomerGatewayVendors获取。
- CustomerGatewayVendor *CustomerGatewayVendor `json:"CustomerGatewayVendor,omitempty" name:"CustomerGatewayVendor"`
+ // 对端网关厂商信息对象,可通过DescribeCustomerGatewayVendors获取。
+ CustomerGatewayVendor *CustomerGatewayVendor `json:"CustomerGatewayVendor,omitempty" name:"CustomerGatewayVendor"`
+
+ // 通道接入设备物理接口名称。
+ InterfaceName *string `json:"InterfaceName,omitempty" name:"InterfaceName"`
+}
+
+func (r *DownloadCustomerGatewayConfigurationRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DownloadCustomerGatewayConfigurationRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "VpnGatewayId")
+ delete(f, "VpnConnectionId")
+ delete(f, "CustomerGatewayVendor")
+ delete(f, "InterfaceName")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DownloadCustomerGatewayConfigurationRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DownloadCustomerGatewayConfigurationResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // XML格式配置信息。
+ CustomerGatewayConfiguration *string `json:"CustomerGatewayConfiguration,omitempty" name:"CustomerGatewayConfiguration"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *DownloadCustomerGatewayConfigurationResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *DownloadCustomerGatewayConfigurationResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type DownloadVpnGatewaySslClientCertRequest struct {
+ *tchttp.BaseRequest
- // 通道接入设备物理接口名称。
- InterfaceName *string `json:"InterfaceName,omitempty" name:"InterfaceName"`
+ // SSL-VPN-CLIENT 实例ID。
+ SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`
}
-func (r *DownloadCustomerGatewayConfigurationRequest) ToJsonString() string {
+func (r *DownloadVpnGatewaySslClientCertRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
// FromJsonString It is highly **NOT** recommended to use this function
// because it has no param check, nor strict type check
-func (r *DownloadCustomerGatewayConfigurationRequest) FromJsonString(s string) error {
+func (r *DownloadVpnGatewaySslClientCertRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
- delete(f, "VpnGatewayId")
- delete(f, "VpnConnectionId")
- delete(f, "CustomerGatewayVendor")
- delete(f, "InterfaceName")
+ delete(f, "SslVpnClientId")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DownloadCustomerGatewayConfigurationRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DownloadVpnGatewaySslClientCertRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
-type DownloadCustomerGatewayConfigurationResponse struct {
+type DownloadVpnGatewaySslClientCertResponse struct {
*tchttp.BaseResponse
Response *struct {
- // XML格式配置信息。
- CustomerGatewayConfiguration *string `json:"CustomerGatewayConfiguration,omitempty" name:"CustomerGatewayConfiguration"`
+ // SSL-VPN-CLIENT 证书配置
+ SslClientConfigsSet *string `json:"SslClientConfigsSet,omitempty" name:"SslClientConfigsSet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
-func (r *DownloadCustomerGatewayConfigurationResponse) ToJsonString() string {
+func (r *DownloadVpnGatewaySslClientCertResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
// FromJsonString It is highly **NOT** recommended to use this function
// because it has no param check, nor strict type check
-func (r *DownloadCustomerGatewayConfigurationResponse) FromJsonString(s string) error {
+func (r *DownloadVpnGatewaySslClientCertResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
@@ -11144,6 +11989,55 @@ func (r *EnableVpcEndPointConnectResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type EnableVpnGatewaySslClientCertRequest struct {
+ *tchttp.BaseRequest
+
+ // SSL-VPN-CLIENT 实例ID。
+ SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`
+}
+
+func (r *EnableVpnGatewaySslClientCertRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *EnableVpnGatewaySslClientCertRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "SslVpnClientId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "EnableVpnGatewaySslClientCertRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type EnableVpnGatewaySslClientCertResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 异步任务实例ID。
+ TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *EnableVpnGatewaySslClientCertResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *EnableVpnGatewaySslClientCertResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type EndPoint struct {
// 终端节点ID。
@@ -11242,38 +12136,59 @@ type FilterObject struct {
type FlowLog struct {
- // 私用网络ID或者统一ID,建议使用统一ID
+ // 私用网络ID或者统一ID,建议使用统一ID。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
- // 流日志唯一ID
+ // 流日志唯一ID。
FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`
- // 流日志实例名字
+ // 流日志实例名字。
FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`
- // 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE
+ // 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE|CCN。
ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`
- // 资源唯一ID
+ // 资源唯一ID。
ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
- // 流日志采集类型,ACCEPT|REJECT|ALL
+ // 流日志采集类型,ACCEPT|REJECT|ALL。
TrafficType *string `json:"TrafficType,omitempty" name:"TrafficType"`
- // 流日志存储ID
+ // 流日志存储ID。
CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`
- // 流日志存储ID状态
+ // 流日志存储ID状态。
CloudLogState *string `json:"CloudLogState,omitempty" name:"CloudLogState"`
- // 流日志描述信息
+ // 流日志描述信息。
FlowLogDescription *string `json:"FlowLogDescription,omitempty" name:"FlowLogDescription"`
- // 流日志创建时间
+ // 流日志创建时间。
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
- // 标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
+ // 标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`
+
+ // 是否启用,true-启用,false-停用。
+ Enable *bool `json:"Enable,omitempty" name:"Enable"`
+
+ // 消费端类型:cls、ckafka。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StorageType *string `json:"StorageType,omitempty" name:"StorageType"`
+
+ // 消费端信息,当消费端类型为ckafka时返回
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FlowLogStorage *FlowLogStorage `json:"FlowLogStorage,omitempty" name:"FlowLogStorage"`
+}
+
+type FlowLogStorage struct {
+
+ // 存储实例Id,当流日志存储类型为ckafka时,必填。
+ StorageId *string `json:"StorageId,omitempty" name:"StorageId"`
+
+ // 主题Id,当流日志存储类型为ckafka时,必填。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StorageTopic *string `json:"StorageTopic,omitempty" name:"StorageTopic"`
}
type GatewayFlowMonitorDetail struct {
@@ -12015,6 +12930,15 @@ type LocalGateway struct {
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}
+type MemberInfo struct {
+
+ // 模板对象成员
+ Member *string `json:"Member,omitempty" name:"Member"`
+
+ // 模板对象成员描述信息
+ Description *string `json:"Description,omitempty" name:"Description"`
+}
+
type MigrateNetworkInterfaceRequest struct {
*tchttp.BaseRequest
@@ -12250,6 +13174,9 @@ type ModifyAddressTemplateAttributeRequest struct {
// 地址信息,支持 IP、CIDR、IP 范围。
Addresses []*string `json:"Addresses,omitempty" name:"Addresses"`
+
+ // 支持添加备注的地址信息,支持 IP、CIDR、IP 范围。
+ AddressesExtra []*AddressInfo `json:"AddressesExtra,omitempty" name:"AddressesExtra"`
}
func (r *ModifyAddressTemplateAttributeRequest) ToJsonString() string {
@@ -12267,6 +13194,7 @@ func (r *ModifyAddressTemplateAttributeRequest) FromJsonString(s string) error {
delete(f, "AddressTemplateId")
delete(f, "AddressTemplateName")
delete(f, "Addresses")
+ delete(f, "AddressesExtra")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyAddressTemplateAttributeRequest has unknown keys!", "")
}
@@ -12477,6 +13405,9 @@ type ModifyBandwidthPackageAttributeRequest struct {
// 带宽包计费模式
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
+
+ // 退款时迁移为后付费带宽包。默认值:否
+ MigrateOnRefund *bool `json:"MigrateOnRefund,omitempty" name:"MigrateOnRefund"`
}
func (r *ModifyBandwidthPackageAttributeRequest) ToJsonString() string {
@@ -12494,6 +13425,7 @@ func (r *ModifyBandwidthPackageAttributeRequest) FromJsonString(s string) error
delete(f, "BandwidthPackageId")
delete(f, "BandwidthPackageName")
delete(f, "ChargeType")
+ delete(f, "MigrateOnRefund")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyBandwidthPackageAttributeRequest has unknown keys!", "")
}
@@ -12576,10 +13508,10 @@ type ModifyCcnAttributeRequest struct {
// CCN实例ID。形如:ccn-f49l6u0z。
CcnId *string `json:"CcnId,omitempty" name:"CcnId"`
- // CCN名称,最大长度不能超过60个字节。
+ // CCN名称,最大长度不能超过60个字节,限制:CcnName和CcnDescription必须至少选择一个参数输入,否则报错。
CcnName *string `json:"CcnName,omitempty" name:"CcnName"`
- // CCN描述信息,最大长度不能超过100个字节。
+ // CCN描述信息,最大长度不能超过100个字节,限制:CcnName和CcnDescription必须至少选择一个参数输入,否则报错。
CcnDescription *string `json:"CcnDescription,omitempty" name:"CcnDescription"`
}
@@ -12835,12 +13767,12 @@ func (r *ModifyDirectConnectGatewayAttributeResponse) FromJsonString(s string) e
type ModifyFlowLogAttributeRequest struct {
*tchttp.BaseRequest
- // 私用网络ID或者统一ID,建议使用统一ID
- VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
-
// 流日志唯一ID
FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`
+ // 私用网络ID或者统一ID,建议使用统一ID,修改云联网流日志属性时可不填,其他流日志类型必填。
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
+
// 流日志实例名字
FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`
@@ -12860,8 +13792,8 @@ func (r *ModifyFlowLogAttributeRequest) FromJsonString(s string) error {
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
- delete(f, "VpcId")
delete(f, "FlowLogId")
+ delete(f, "VpcId")
delete(f, "FlowLogName")
delete(f, "FlowLogDescription")
if len(f) > 0 {
@@ -13035,6 +13967,9 @@ type ModifyIp6AddressesBandwidthResponse struct {
*tchttp.BaseResponse
Response *struct {
+ // 任务ID
+ TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
+
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
@@ -13455,6 +14390,7 @@ type ModifyNetDetectRequest struct {
// PEERCONNECTION:对等连接;
// NAT:NAT网关;
// NORMAL_CVM:普通云服务器;
+ // CCN:云联网网关;
NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`
// 下一跳目的网关,取值与“下一跳类型”相关:
@@ -13463,6 +14399,7 @@ type ModifyNetDetectRequest struct {
// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
+ // 下一跳类型为CCN,取值云联网ID,形如:ccn-44csczop;
NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`
// 网络探测描述。
@@ -13940,6 +14877,9 @@ type ModifyServiceTemplateAttributeRequest struct {
// 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。
Services []*string `json:"Services,omitempty" name:"Services"`
+
+ // 支持添加备注的协议端口信息,支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。
+ ServicesExtra []*ServicesInfo `json:"ServicesExtra,omitempty" name:"ServicesExtra"`
}
func (r *ModifyServiceTemplateAttributeRequest) ToJsonString() string {
@@ -13957,6 +14897,7 @@ func (r *ModifyServiceTemplateAttributeRequest) FromJsonString(s string) error {
delete(f, "ServiceTemplateId")
delete(f, "ServiceTemplateName")
delete(f, "Services")
+ delete(f, "ServicesExtra")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyServiceTemplateAttributeRequest has unknown keys!", "")
}
@@ -14091,6 +15032,60 @@ func (r *ModifySubnetAttributeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type ModifyTemplateMemberRequest struct {
+ *tchttp.BaseRequest
+
+ // 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
+ TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`
+
+ // 需要修改的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致,修改顺序与TemplateMember参数顺序一一对应,入参长度需要与TemplateMember参数保持一致。
+ OriginalTemplateMember []*MemberInfo `json:"OriginalTemplateMember,omitempty" name:"OriginalTemplateMember"`
+
+ // 新的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致,修改顺序与OriginalTemplateMember参数顺序一一对应,入参长度需要与OriginalTemplateMember参数保持一致。
+ TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
+}
+
+func (r *ModifyTemplateMemberRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyTemplateMemberRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "TemplateId")
+ delete(f, "OriginalTemplateMember")
+ delete(f, "TemplateMember")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTemplateMemberRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type ModifyTemplateMemberResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *ModifyTemplateMemberResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyTemplateMemberResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type ModifyVpcAttributeRequest struct {
*tchttp.BaseRequest
@@ -14219,7 +15214,7 @@ type ModifyVpcEndPointServiceAttributeRequest struct {
// 终端节点服务名称。
EndPointServiceName *string `json:"EndPointServiceName,omitempty" name:"EndPointServiceName"`
- // 是否自动接受。
+ // 是否自动接受终端节点的连接请求。- true:自动接受
- false:不自动接受
AutoAcceptFlag *bool `json:"AutoAcceptFlag,omitempty" name:"AutoAcceptFlag"`
// 后端服务的ID,比如lb-xxx。
@@ -14352,6 +15347,18 @@ type ModifyVpnConnectionAttributeRequest struct {
// 对端通道探测ip
HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`
+
+ // 协商类型,默认为active(主动协商)。可选值:active(主动协商),passive(被动协商),flowTrigger(流量协商)
+ NegotiationType *string `json:"NegotiationType,omitempty" name:"NegotiationType"`
+
+ // DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
+ DpdEnable *int64 `json:"DpdEnable,omitempty" name:"DpdEnable"`
+
+ // DPD超时时间。即探测确认对端不存在需要的时间。dpdEnable为1(开启)时有效。默认30,单位为秒
+ DpdTimeout *string `json:"DpdTimeout,omitempty" name:"DpdTimeout"`
+
+ // DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
+ DpdAction *string `json:"DpdAction,omitempty" name:"DpdAction"`
}
func (r *ModifyVpnConnectionAttributeRequest) ToJsonString() string {
@@ -14375,6 +15382,10 @@ func (r *ModifyVpnConnectionAttributeRequest) FromJsonString(s string) error {
delete(f, "EnableHealthCheck")
delete(f, "HealthCheckLocalIp")
delete(f, "HealthCheckRemoteIp")
+ delete(f, "NegotiationType")
+ delete(f, "DpdEnable")
+ delete(f, "DpdTimeout")
+ delete(f, "DpdAction")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyVpnConnectionAttributeRequest has unknown keys!", "")
}
@@ -14559,6 +15570,25 @@ func (r *ModifyVpnGatewayRoutesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type NatDirectConnectGatewayRoute struct {
+
+ // 子网的 `IPv4` `CIDR`
+ DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`
+
+ // 下一跳网关的类型,目前此接口支持的类型有:
+ // DIRECTCONNECT:专线网关
+ GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"`
+
+ // 下一跳网关ID
+ GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`
+
+ // 路由的创建时间
+ CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
+
+ // 路由的更新时间
+ UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
+}
+
type NatGateway struct {
// NAT网关的ID。
@@ -14610,6 +15640,18 @@ type NatGateway struct {
// NAT网关绑定的安全组列表
// 注意:此字段可能返回 null,表示取不到有效值。
SecurityGroupSet []*string `json:"SecurityGroupSet,omitempty" name:"SecurityGroupSet"`
+
+ // NAT网关的SNAT转发规则。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SourceIpTranslationNatRuleSet []*SourceIpTranslationNatRule `json:"SourceIpTranslationNatRuleSet,omitempty" name:"SourceIpTranslationNatRuleSet"`
+
+ // 是否独享型NAT。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsExclusive *bool `json:"IsExclusive,omitempty" name:"IsExclusive"`
+
+ // 独享型NAT所在的网关集群的带宽(单位:Mbps),当IsExclusive为false时无此字段。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ExclusiveGatewayBandwidth *uint64 `json:"ExclusiveGatewayBandwidth,omitempty" name:"ExclusiveGatewayBandwidth"`
}
type NatGatewayAddress struct {
@@ -15010,6 +16052,63 @@ type ReferredSecurityGroup struct {
ReferredSecurityGroupIds []*string `json:"ReferredSecurityGroupIds,omitempty" name:"ReferredSecurityGroupIds"`
}
+type RefreshDirectConnectGatewayRouteToNatGatewayRequest struct {
+ *tchttp.BaseRequest
+
+ // vpc的ID
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
+
+ // NAT网关ID
+ NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`
+
+ // 是否是预刷新;True:是, False:否
+ DryRun *bool `json:"DryRun,omitempty" name:"DryRun"`
+}
+
+func (r *RefreshDirectConnectGatewayRouteToNatGatewayRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *RefreshDirectConnectGatewayRouteToNatGatewayRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "VpcId")
+ delete(f, "NatGatewayId")
+ delete(f, "DryRun")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RefreshDirectConnectGatewayRouteToNatGatewayRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type RefreshDirectConnectGatewayRouteToNatGatewayResponse struct {
+ *tchttp.BaseResponse
+ Response *struct {
+
+ // IDC子网信息
+ DirectConnectSubnetSet []*DirectConnectSubnet `json:"DirectConnectSubnetSet,omitempty" name:"DirectConnectSubnetSet"`
+
+ // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
+ } `json:"Response"`
+}
+
+func (r *RefreshDirectConnectGatewayRouteToNatGatewayResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
+
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *RefreshDirectConnectGatewayRouteToNatGatewayResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type RejectAttachCcnInstancesRequest struct {
*tchttp.BaseRequest
@@ -15997,6 +17096,7 @@ type Route struct {
GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`
// 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。
+ // 该字段在删除时必填,其他字段无需填写。
RouteId *uint64 `json:"RouteId,omitempty" name:"RouteId"`
// 路由策略描述。
@@ -16103,6 +17203,10 @@ type SecurityGroup struct {
// 标签键值对。
TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`
+
+ // 安全组更新时间。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}
type SecurityGroupAssociationStatistics struct {
@@ -16159,6 +17263,7 @@ type SecurityGroupPolicy struct {
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 端口(all, 离散port, range)。
+ // 说明:如果Protocol设置为ALL,则Port也需要设置为all。
Port *string `json:"Port,omitempty" name:"Port"`
// 协议端口ID或者协议端口组ID。ServiceTemplate和Protocol+Port互斥。
@@ -16220,6 +17325,9 @@ type ServiceTemplate struct {
// 创建时间。
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
+
+ // 带备注的协议端口信息。
+ ServiceExtraSet []*ServicesInfo `json:"ServiceExtraSet,omitempty" name:"ServiceExtraSet"`
}
type ServiceTemplateGroup struct {
@@ -16249,6 +17357,16 @@ type ServiceTemplateSpecification struct {
ServiceGroupId *string `json:"ServiceGroupId,omitempty" name:"ServiceGroupId"`
}
+type ServicesInfo struct {
+
+ // 协议端口。
+ Service *string `json:"Service,omitempty" name:"Service"`
+
+ // 备注。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Description *string `json:"Description,omitempty" name:"Description"`
+}
+
type SetCcnRegionBandwidthLimitsRequest struct {
*tchttp.BaseRequest
@@ -16337,6 +17455,103 @@ type SourceIpTranslationNatRule struct {
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}
+type SslVpnClient struct {
+
+ // VPC实例ID
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
+
+ // SSL-VPN-SERVER 实例ID
+ SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`
+
+ // 证书状态.
+ // 0:创建中
+ // 1:正常
+ // 2:已停用
+ // 3.已过期
+ // 4.创建出错
+ CertStatus *uint64 `json:"CertStatus,omitempty" name:"CertStatus"`
+
+ // SSL-VPN-CLIENT 实例ID
+ SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`
+
+ // 证书开始时间
+ CertBeginTime *string `json:"CertBeginTime,omitempty" name:"CertBeginTime"`
+
+ // 证书到期时间
+ CertEndTime *string `json:"CertEndTime,omitempty" name:"CertEndTime"`
+
+ // CLIENT NAME
+ Name *string `json:"Name,omitempty" name:"Name"`
+
+ // 创建CLIENT 状态。
+ // 0 创建中
+ // 1 创建出错
+ // 2 更新中
+ // 3 更新出错
+ // 4 销毁中
+ // 5 销毁出粗
+ // 6 已连通
+ // 7 未知
+ State *string `json:"State,omitempty" name:"State"`
+}
+
+type SslVpnSever struct {
+
+ // VPC实例ID.
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
+
+ // SSL-VPN-SERVER 实例ID。
+ SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`
+
+ // VPN 实例ID。
+ VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`
+
+ // SSL-VPN-SERVER name。
+ SslVpnServerName *string `json:"SslVpnServerName,omitempty" name:"SslVpnServerName"`
+
+ // 本端地址段。
+ LocalAddress []*string `json:"LocalAddress,omitempty" name:"LocalAddress"`
+
+ // 客户端地址段。
+ RemoteAddress *string `json:"RemoteAddress,omitempty" name:"RemoteAddress"`
+
+ // 客户端最大连接数。
+ MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`
+
+ // SSL-VPN 网关公网IP。
+ WanIp *string `json:"WanIp,omitempty" name:"WanIp"`
+
+ // SSL VPN服务端监听协议
+ SslVpnProtocol *string `json:"SslVpnProtocol,omitempty" name:"SslVpnProtocol"`
+
+ // SSL VPN服务端监听协议端口
+ SslVpnPort *uint64 `json:"SslVpnPort,omitempty" name:"SslVpnPort"`
+
+ // 加密算法。
+ EncryptAlgorithm *string `json:"EncryptAlgorithm,omitempty" name:"EncryptAlgorithm"`
+
+ // 认证算法。
+ IntegrityAlgorithm *string `json:"IntegrityAlgorithm,omitempty" name:"IntegrityAlgorithm"`
+
+ // 是否支持压缩。
+ Compress *uint64 `json:"Compress,omitempty" name:"Compress"`
+
+ // 创建时间。
+ CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
+
+ // SSL-VPN-SERVER 创建状态。
+ // 0 创建中
+ // 1 创建出错
+ // 2 更新中
+ // 3 更新出错
+ // 4 销毁中
+ // 5 销毁出粗
+ // 6 已连通
+ // 7 未知
+ State *uint64 `json:"State,omitempty" name:"State"`
+}
+
type Subnet struct {
// `VPC`实例`ID`。
@@ -16638,6 +17853,9 @@ type UnassignPrivateIpAddressesRequest struct {
// 指定的内网IP信息,单次最多指定10个。
PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`
+
+ // 网卡绑定的子机实例ID,该参数仅用于指定网卡退还IP并解绑子机的场景,如果不涉及解绑子机,请勿填写。
+ InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func (r *UnassignPrivateIpAddressesRequest) ToJsonString() string {
@@ -16654,6 +17872,7 @@ func (r *UnassignPrivateIpAddressesRequest) FromJsonString(s string) error {
}
delete(f, "NetworkInterfaceId")
delete(f, "PrivateIpAddresses")
+ delete(f, "InstanceId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UnassignPrivateIpAddressesRequest has unknown keys!", "")
}
@@ -16895,6 +18114,12 @@ type VpnGateway struct {
// Type值为CCN时,该值表示云联网实例ID
NetworkInstanceId *string `json:"NetworkInstanceId,omitempty" name:"NetworkInstanceId"`
+
+ // CDC 实例ID
+ CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
+
+ // SSL-VPN 客户端连接数。
+ MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`
}
type VpnGatewayQuota struct {
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 0f9a759ecf..e0abff87d4 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -611,7 +611,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.199
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod/v20180717
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.199
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.357
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss/v20180426
diff --git a/website/docs/r/vpn_ssl_server.html.markdown b/website/docs/r/vpn_ssl_server.html.markdown
new file mode 100644
index 0000000000..9db39995c7
--- /dev/null
+++ b/website/docs/r/vpn_ssl_server.html.markdown
@@ -0,0 +1,61 @@
+---
+subcategory: "VPN"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_vpn_ssl_server"
+sidebar_current: "docs-tencentcloud-resource-vpn_ssl_server"
+description: |-
+ Provide a resource to create a VPN SSL Server.
+---
+
+# tencentcloud_vpn_ssl_server
+
+Provide a resource to create a VPN SSL Server.
+
+## Example Usage
+
+```hcl
+resource "tencentcloud_vpn_ssl_server" "server" {
+ local_address = [
+ "10.0.0.0/17",
+ ]
+ remote_address = "11.0.0.0/16"
+ ssl_vpn_server_name = "helloworld"
+ vpn_gateway_id = "vpngw-335lwf7d"
+ ssl_vpn_protocol = "UDP"
+ ssl_vpn_port = 1194
+ integrity_algorithm = "MD5"
+ encrypt_algorithm = "AES-128-CBC"
+ compress = true
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `local_address` - (Required, ForceNew) List of local CIDR.
+* `remote_address` - (Required, ForceNew) Remote CIDR for client.
+* `ssl_vpn_server_name` - (Required, ForceNew) The name of ssl vpn server to be created.
+* `vpn_gateway_id` - (Required, ForceNew) VPN gateway ID.
+* `compress` - (Optional, ForceNew) need compressed. Default value: False.
+* `encrypt_algorithm` - (Optional, ForceNew) The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE.
+* `integrity_algorithm` - (Optional, ForceNew) The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE.
+* `ssl_vpn_port` - (Optional, ForceNew) The port of ssl vpn. Default value: 1194.
+* `ssl_vpn_protocol` - (Optional, ForceNew) The protocol of ssl vpn. Default value: UDP.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `id` - ID of the resource.
+
+
+
+## Import
+
+VPN SSL Server can be imported, e.g.
+
+```
+$ terraform import tencentcloud_vpn_ssl_server.server vpn-server-id
+```
+
diff --git a/website/tencentcloud.erb b/website/tencentcloud.erb
index 8bf41ecf94..9e0d27405f 100644
--- a/website/tencentcloud.erb
+++ b/website/tencentcloud.erb
@@ -1484,6 +1484,9 @@
-
tencentcloud_vpn_gateway_route
+ -
+ tencentcloud_vpn_ssl_server
+