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 参数中: +// +// +// +// 可能返回的错误码: +// 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 // //