2 Star 10 Fork 0

tencentcloud/tencentcloud-sdk-go

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
client.go 63.66 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2026-04-06 03:15 +08:00 . release v1.3.72
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454
// Copyright (c) 2017-2025 Tencent. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20250115
import (
"context"
"errors"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2025-01-15"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewCreateAccelerateAreasRequest() (request *CreateAccelerateAreasRequest) {
request = &CreateAccelerateAreasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "CreateAccelerateAreas")
return
}
func NewCreateAccelerateAreasResponse() (response *CreateAccelerateAreasResponse) {
response = &CreateAccelerateAreasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateAccelerateAreas
// 创建加速地域
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// LIMITEXCEEDED = "LimitExceeded"
// UNSUPPORTEDOPERATION_ACCELERATEREGIONREPEAT = "UnsupportedOperation.AccelerateRegionRepeat"
// UNSUPPORTEDOPERATION_EXISTACCEPTACLPOLICY = "UnsupportedOperation.ExistAcceptAclPolicy"
// UNSUPPORTEDOPERATION_EXISTDROPACCEPTACLRULE = "UnsupportedOperation.ExistDropAcceptAclRule"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
// UNSUPPORTEDOPERATION_NOTSETCROSSBORDERTYPE = "UnsupportedOperation.NotSetCrossBorderType"
// UNSUPPORTEDOPERATION_UNABLECREATETHIRDPARTYNODES = "UnsupportedOperation.UnableCreateThirdPartyNodes"
// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
func (c *Client) CreateAccelerateAreas(request *CreateAccelerateAreasRequest) (response *CreateAccelerateAreasResponse, err error) {
return c.CreateAccelerateAreasWithContext(context.Background(), request)
}
// CreateAccelerateAreas
// 创建加速地域
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// LIMITEXCEEDED = "LimitExceeded"
// UNSUPPORTEDOPERATION_ACCELERATEREGIONREPEAT = "UnsupportedOperation.AccelerateRegionRepeat"
// UNSUPPORTEDOPERATION_EXISTACCEPTACLPOLICY = "UnsupportedOperation.ExistAcceptAclPolicy"
// UNSUPPORTEDOPERATION_EXISTDROPACCEPTACLRULE = "UnsupportedOperation.ExistDropAcceptAclRule"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
// UNSUPPORTEDOPERATION_NOTSETCROSSBORDERTYPE = "UnsupportedOperation.NotSetCrossBorderType"
// UNSUPPORTEDOPERATION_UNABLECREATETHIRDPARTYNODES = "UnsupportedOperation.UnableCreateThirdPartyNodes"
// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
func (c *Client) CreateAccelerateAreasWithContext(ctx context.Context, request *CreateAccelerateAreasRequest) (response *CreateAccelerateAreasResponse, err error) {
if request == nil {
request = NewCreateAccelerateAreasRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "CreateAccelerateAreas")
if c.GetCredential() == nil {
return nil, errors.New("CreateAccelerateAreas require credential")
}
request.SetContext(ctx)
response = NewCreateAccelerateAreasResponse()
err = c.Send(request, response)
return
}
func NewCreateEndpointGroupRequest() (request *CreateEndpointGroupRequest) {
request = &CreateEndpointGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "CreateEndpointGroup")
return
}
func NewCreateEndpointGroupResponse() (response *CreateEndpointGroupResponse) {
response = &CreateEndpointGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateEndpointGroup
// 创建终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETER_DISABLEHEALTHCHECKNOTCARRYPARAMETERS = "InvalidParameter.DisableHealthCheckNotCarryParameters"
// INVALIDPARAMETER_ENABLEHEALTHCHECKNOTCARRYPARAMETERS = "InvalidParameter.EnableHealthCheckNotCarryParameters"
// INVALIDPARAMETER_ENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.EndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_HTTPSORIGINSERVERPROTOCOLSUPPORTSPARAMETERS = "InvalidParameter.HttpsOriginServerProtocolSupportsParameters"
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETER_ONLYENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.OnlyEndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_TCPENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.TcpEndpointGroupCannotCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerEndpointGroupCannotCarryParameters"
// INVALIDPARAMETER_UDPENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.UdpEndpointGroupCannotCarryParameters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_LISTENERPORTNOTEQUAL = "InvalidParameterValue.ListenerPortNotEqual"
// INVALIDPARAMETERVALUE_NOTMAPPINGMANYPORT = "InvalidParameterValue.NotMappingManyPort"
// INVALIDPARAMETERVALUE_NOTWITHINPUBLICNETWORK = "InvalidParameterValue.NotWithinPublicNetwork"
// INVALIDPARAMETERVALUE_SPECIFICCHARACTERS = "InvalidParameterValue.SpecificCharacters"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// MISSINGPARAMETER_APPLICATIONLAYERENDPOINTGROUPPARAMETER = "MissingParameter.ApplicationLayerEndpointGroupParameter"
// MISSINGPARAMETER_CUSTOMCHECKTYPEPARAMETER = "MissingParameter.CustomCheckTypeParameter"
// MISSINGPARAMETER_ENABLEHEALTHCHECKPARAMETER = "MissingParameter.EnableHealthCheckParameter"
// UNSUPPORTEDOPERATION_EXISTACCEPTACLPOLICY = "UnsupportedOperation.ExistAcceptAclPolicy"
// UNSUPPORTEDOPERATION_EXISTDROPACCEPTACLRULE = "UnsupportedOperation.ExistDropAcceptAclRule"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_IPV6NOTSUPPORT = "UnsupportedOperation.Ipv6NotSupport"
// UNSUPPORTEDOPERATION_NOTSETCROSSBORDERTYPE = "UnsupportedOperation.NotSetCrossBorderType"
// UNSUPPORTEDOPERATION_SAMEDOMAIN = "UnsupportedOperation.SameDomain"
// UNSUPPORTEDOPERATION_SAMEPUBLICIP = "UnsupportedOperation.SamePublicIp"
// UNSUPPORTEDOPERATION_THREENETWORKSENDPOINTGROUP = "UnsupportedOperation.ThreeNetworksEndpointGroup"
// UNSUPPORTEDOPERATION_UNABLECREATETHIRDPARTYNODES = "UnsupportedOperation.UnableCreateThirdPartyNodes"
// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
// UNSUPPORTEDOPERATION_VIRTUALENDPOINTGROUPUNSUPPORTEDTCPANDUDP = "UnsupportedOperation.VirtualEndpointGroupUnsupportedTcpAndUdp"
func (c *Client) CreateEndpointGroup(request *CreateEndpointGroupRequest) (response *CreateEndpointGroupResponse, err error) {
return c.CreateEndpointGroupWithContext(context.Background(), request)
}
// CreateEndpointGroup
// 创建终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETER_DISABLEHEALTHCHECKNOTCARRYPARAMETERS = "InvalidParameter.DisableHealthCheckNotCarryParameters"
// INVALIDPARAMETER_ENABLEHEALTHCHECKNOTCARRYPARAMETERS = "InvalidParameter.EnableHealthCheckNotCarryParameters"
// INVALIDPARAMETER_ENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.EndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_HTTPSORIGINSERVERPROTOCOLSUPPORTSPARAMETERS = "InvalidParameter.HttpsOriginServerProtocolSupportsParameters"
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETER_ONLYENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.OnlyEndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_TCPENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.TcpEndpointGroupCannotCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerEndpointGroupCannotCarryParameters"
// INVALIDPARAMETER_UDPENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.UdpEndpointGroupCannotCarryParameters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_LISTENERPORTNOTEQUAL = "InvalidParameterValue.ListenerPortNotEqual"
// INVALIDPARAMETERVALUE_NOTMAPPINGMANYPORT = "InvalidParameterValue.NotMappingManyPort"
// INVALIDPARAMETERVALUE_NOTWITHINPUBLICNETWORK = "InvalidParameterValue.NotWithinPublicNetwork"
// INVALIDPARAMETERVALUE_SPECIFICCHARACTERS = "InvalidParameterValue.SpecificCharacters"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// MISSINGPARAMETER_APPLICATIONLAYERENDPOINTGROUPPARAMETER = "MissingParameter.ApplicationLayerEndpointGroupParameter"
// MISSINGPARAMETER_CUSTOMCHECKTYPEPARAMETER = "MissingParameter.CustomCheckTypeParameter"
// MISSINGPARAMETER_ENABLEHEALTHCHECKPARAMETER = "MissingParameter.EnableHealthCheckParameter"
// UNSUPPORTEDOPERATION_EXISTACCEPTACLPOLICY = "UnsupportedOperation.ExistAcceptAclPolicy"
// UNSUPPORTEDOPERATION_EXISTDROPACCEPTACLRULE = "UnsupportedOperation.ExistDropAcceptAclRule"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_IPV6NOTSUPPORT = "UnsupportedOperation.Ipv6NotSupport"
// UNSUPPORTEDOPERATION_NOTSETCROSSBORDERTYPE = "UnsupportedOperation.NotSetCrossBorderType"
// UNSUPPORTEDOPERATION_SAMEDOMAIN = "UnsupportedOperation.SameDomain"
// UNSUPPORTEDOPERATION_SAMEPUBLICIP = "UnsupportedOperation.SamePublicIp"
// UNSUPPORTEDOPERATION_THREENETWORKSENDPOINTGROUP = "UnsupportedOperation.ThreeNetworksEndpointGroup"
// UNSUPPORTEDOPERATION_UNABLECREATETHIRDPARTYNODES = "UnsupportedOperation.UnableCreateThirdPartyNodes"
// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
// UNSUPPORTEDOPERATION_VIRTUALENDPOINTGROUPUNSUPPORTEDTCPANDUDP = "UnsupportedOperation.VirtualEndpointGroupUnsupportedTcpAndUdp"
func (c *Client) CreateEndpointGroupWithContext(ctx context.Context, request *CreateEndpointGroupRequest) (response *CreateEndpointGroupResponse, err error) {
if request == nil {
request = NewCreateEndpointGroupRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "CreateEndpointGroup")
if c.GetCredential() == nil {
return nil, errors.New("CreateEndpointGroup require credential")
}
request.SetContext(ctx)
response = NewCreateEndpointGroupResponse()
err = c.Send(request, response)
return
}
func NewCreateForwardingRuleRequest() (request *CreateForwardingRuleRequest) {
request = &CreateForwardingRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "CreateForwardingRule")
return
}
func NewCreateForwardingRuleResponse() (response *CreateForwardingRuleResponse) {
response = &CreateForwardingRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateForwardingRule
// 创建七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_ASCIICHARACTERS = "InvalidParameterValue.AsciiCharacters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_SPECIALCHARACTERS = "InvalidParameterValue.SpecialCharacters"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_FORWARDGROUPFORWARDINGRULEUNSUPPORTEDDEFAULTENDPOINTGROUP = "UnsupportedOperation.ForwardGroupForwardingRuleUnsupportedDefaultEndpointGroup"
func (c *Client) CreateForwardingRule(request *CreateForwardingRuleRequest) (response *CreateForwardingRuleResponse, err error) {
return c.CreateForwardingRuleWithContext(context.Background(), request)
}
// CreateForwardingRule
// 创建七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_ASCIICHARACTERS = "InvalidParameterValue.AsciiCharacters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_SPECIALCHARACTERS = "InvalidParameterValue.SpecialCharacters"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_FORWARDGROUPFORWARDINGRULEUNSUPPORTEDDEFAULTENDPOINTGROUP = "UnsupportedOperation.ForwardGroupForwardingRuleUnsupportedDefaultEndpointGroup"
func (c *Client) CreateForwardingRuleWithContext(ctx context.Context, request *CreateForwardingRuleRequest) (response *CreateForwardingRuleResponse, err error) {
if request == nil {
request = NewCreateForwardingRuleRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "CreateForwardingRule")
if c.GetCredential() == nil {
return nil, errors.New("CreateForwardingRule require credential")
}
request.SetContext(ctx)
response = NewCreateForwardingRuleResponse()
err = c.Send(request, response)
return
}
func NewCreateGlobalAcceleratorRequest() (request *CreateGlobalAcceleratorRequest) {
request = &CreateGlobalAcceleratorRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "CreateGlobalAccelerator")
return
}
func NewCreateGlobalAcceleratorResponse() (response *CreateGlobalAcceleratorResponse) {
response = &CreateGlobalAcceleratorResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateGlobalAccelerator
// 创建全球加速实例
//
// 可能返回的错误码:
// FAILEDOPERATION_CREATEGLOBALACCELERATORFAILED = "FailedOperation.CreateGlobalAcceleratorFailed"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_INSTANCENAME = "InvalidParameterValue.InstanceName"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_ACCOUNTFROZEN = "UnsupportedOperation.AccountFrozen"
// UNSUPPORTEDOPERATION_BILLINGFAILED = "UnsupportedOperation.BillingFailed"
// UNSUPPORTEDOPERATION_CROSSBORDERPROMISENOTSIGNED = "UnsupportedOperation.CrossBorderPromiseNotSigned"
// UNSUPPORTEDOPERATION_CURRENTACCOUNTNOTALLOWED = "UnsupportedOperation.CurrentAccountNotAllowed"
// UNSUPPORTEDOPERATION_ENABLECROSSBORDER = "UnsupportedOperation.EnableCrossBorder"
// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
func (c *Client) CreateGlobalAccelerator(request *CreateGlobalAcceleratorRequest) (response *CreateGlobalAcceleratorResponse, err error) {
return c.CreateGlobalAcceleratorWithContext(context.Background(), request)
}
// CreateGlobalAccelerator
// 创建全球加速实例
//
// 可能返回的错误码:
// FAILEDOPERATION_CREATEGLOBALACCELERATORFAILED = "FailedOperation.CreateGlobalAcceleratorFailed"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_INSTANCENAME = "InvalidParameterValue.InstanceName"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_ACCOUNTFROZEN = "UnsupportedOperation.AccountFrozen"
// UNSUPPORTEDOPERATION_BILLINGFAILED = "UnsupportedOperation.BillingFailed"
// UNSUPPORTEDOPERATION_CROSSBORDERPROMISENOTSIGNED = "UnsupportedOperation.CrossBorderPromiseNotSigned"
// UNSUPPORTEDOPERATION_CURRENTACCOUNTNOTALLOWED = "UnsupportedOperation.CurrentAccountNotAllowed"
// UNSUPPORTEDOPERATION_ENABLECROSSBORDER = "UnsupportedOperation.EnableCrossBorder"
// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
func (c *Client) CreateGlobalAcceleratorWithContext(ctx context.Context, request *CreateGlobalAcceleratorRequest) (response *CreateGlobalAcceleratorResponse, err error) {
if request == nil {
request = NewCreateGlobalAcceleratorRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "CreateGlobalAccelerator")
if c.GetCredential() == nil {
return nil, errors.New("CreateGlobalAccelerator require credential")
}
request.SetContext(ctx)
response = NewCreateGlobalAcceleratorResponse()
err = c.Send(request, response)
return
}
func NewCreateListenerRequest() (request *CreateListenerRequest) {
request = &CreateListenerRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "CreateListener")
return
}
func NewCreateListenerResponse() (response *CreateListenerResponse) {
response = &CreateListenerResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateListener
// 创建监听器
//
// 可能返回的错误码:
// FAILEDOPERATION_INSUFFICIENTRESOURCES = "FailedOperation.InsufficientResources"
// INVALIDPARAMETER_APPLICATIONLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.ApplicationLayerListenerCannotCarryParameters"
// INVALIDPARAMETER_CLIENTAFFINITYCLOSE = "InvalidParameter.ClientAffinityCLose"
// INVALIDPARAMETER_HTTPLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpListenerCannotCarryParameters"
// INVALIDPARAMETER_HTTPSLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpsListenerCannotCarryParameters"
// INVALIDPARAMETER_SINGLEPORT = "InvalidParameter.SinglePort"
// INVALIDPARAMETER_TCPENDPOINTGROUPCARRYPARAMETERS = "InvalidParameter.TcpEndpointGroupCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerListenerCannotCarryParameters"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_INSTANCENAME = "InvalidParameterValue.InstanceName"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// INVALIDPARAMETERVALUE_SEGMENTPORTRANGE = "InvalidParameterValue.SegmentPortRange"
// INVALIDPARAMETERVALUE_TCPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.TcpSeriesListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTEQUAL = "InvalidParameterValue.ThirdAreaListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTSEGMENT = "InvalidParameterValue.ThirdAreaListenerPortSegment"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// INVALIDPARAMETERVALUE_UDPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.UdpSeriesListenerPortEqual"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_CERTIFICATEINVALIDSTATUS = "UnsupportedOperation.CertificateInvalidStatus"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
// UNSUPPORTEDOPERATION_LISTENERPORTSEGMENT = "UnsupportedOperation.ListenerPortSegment"
func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error) {
return c.CreateListenerWithContext(context.Background(), request)
}
// CreateListener
// 创建监听器
//
// 可能返回的错误码:
// FAILEDOPERATION_INSUFFICIENTRESOURCES = "FailedOperation.InsufficientResources"
// INVALIDPARAMETER_APPLICATIONLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.ApplicationLayerListenerCannotCarryParameters"
// INVALIDPARAMETER_CLIENTAFFINITYCLOSE = "InvalidParameter.ClientAffinityCLose"
// INVALIDPARAMETER_HTTPLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpListenerCannotCarryParameters"
// INVALIDPARAMETER_HTTPSLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpsListenerCannotCarryParameters"
// INVALIDPARAMETER_SINGLEPORT = "InvalidParameter.SinglePort"
// INVALIDPARAMETER_TCPENDPOINTGROUPCARRYPARAMETERS = "InvalidParameter.TcpEndpointGroupCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerListenerCannotCarryParameters"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_INSTANCENAME = "InvalidParameterValue.InstanceName"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// INVALIDPARAMETERVALUE_SEGMENTPORTRANGE = "InvalidParameterValue.SegmentPortRange"
// INVALIDPARAMETERVALUE_TCPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.TcpSeriesListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTEQUAL = "InvalidParameterValue.ThirdAreaListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTSEGMENT = "InvalidParameterValue.ThirdAreaListenerPortSegment"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// INVALIDPARAMETERVALUE_UDPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.UdpSeriesListenerPortEqual"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_CERTIFICATEINVALIDSTATUS = "UnsupportedOperation.CertificateInvalidStatus"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
// UNSUPPORTEDOPERATION_LISTENERPORTSEGMENT = "UnsupportedOperation.ListenerPortSegment"
func (c *Client) CreateListenerWithContext(ctx context.Context, request *CreateListenerRequest) (response *CreateListenerResponse, err error) {
if request == nil {
request = NewCreateListenerRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "CreateListener")
if c.GetCredential() == nil {
return nil, errors.New("CreateListener require credential")
}
request.SetContext(ctx)
response = NewCreateListenerResponse()
err = c.Send(request, response)
return
}
func NewDeleteAccelerateAreasRequest() (request *DeleteAccelerateAreasRequest) {
request = &DeleteAccelerateAreasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DeleteAccelerateAreas")
return
}
func NewDeleteAccelerateAreasResponse() (response *DeleteAccelerateAreasResponse) {
response = &DeleteAccelerateAreasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteAccelerateAreas
// 删除加速地域
//
// 可能返回的错误码:
// FAILEDOPERATION_INSUFFICIENTRESOURCES = "FailedOperation.InsufficientResources"
// INVALIDPARAMETER_APPLICATIONLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.ApplicationLayerListenerCannotCarryParameters"
// INVALIDPARAMETER_CLIENTAFFINITYCLOSE = "InvalidParameter.ClientAffinityCLose"
// INVALIDPARAMETER_HTTPLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpListenerCannotCarryParameters"
// INVALIDPARAMETER_HTTPSLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpsListenerCannotCarryParameters"
// INVALIDPARAMETER_SINGLEPORT = "InvalidParameter.SinglePort"
// INVALIDPARAMETER_TCPENDPOINTGROUPCARRYPARAMETERS = "InvalidParameter.TcpEndpointGroupCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerListenerCannotCarryParameters"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_INSTANCENAME = "InvalidParameterValue.InstanceName"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// INVALIDPARAMETERVALUE_SEGMENTPORTRANGE = "InvalidParameterValue.SegmentPortRange"
// INVALIDPARAMETERVALUE_TCPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.TcpSeriesListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTEQUAL = "InvalidParameterValue.ThirdAreaListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTSEGMENT = "InvalidParameterValue.ThirdAreaListenerPortSegment"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// INVALIDPARAMETERVALUE_UDPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.UdpSeriesListenerPortEqual"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_CERTIFICATEINVALIDSTATUS = "UnsupportedOperation.CertificateInvalidStatus"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
// UNSUPPORTEDOPERATION_LISTENERPORTSEGMENT = "UnsupportedOperation.ListenerPortSegment"
func (c *Client) DeleteAccelerateAreas(request *DeleteAccelerateAreasRequest) (response *DeleteAccelerateAreasResponse, err error) {
return c.DeleteAccelerateAreasWithContext(context.Background(), request)
}
// DeleteAccelerateAreas
// 删除加速地域
//
// 可能返回的错误码:
// FAILEDOPERATION_INSUFFICIENTRESOURCES = "FailedOperation.InsufficientResources"
// INVALIDPARAMETER_APPLICATIONLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.ApplicationLayerListenerCannotCarryParameters"
// INVALIDPARAMETER_CLIENTAFFINITYCLOSE = "InvalidParameter.ClientAffinityCLose"
// INVALIDPARAMETER_HTTPLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpListenerCannotCarryParameters"
// INVALIDPARAMETER_HTTPSLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpsListenerCannotCarryParameters"
// INVALIDPARAMETER_SINGLEPORT = "InvalidParameter.SinglePort"
// INVALIDPARAMETER_TCPENDPOINTGROUPCARRYPARAMETERS = "InvalidParameter.TcpEndpointGroupCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerListenerCannotCarryParameters"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_INSTANCENAME = "InvalidParameterValue.InstanceName"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// INVALIDPARAMETERVALUE_SEGMENTPORTRANGE = "InvalidParameterValue.SegmentPortRange"
// INVALIDPARAMETERVALUE_TCPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.TcpSeriesListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTEQUAL = "InvalidParameterValue.ThirdAreaListenerPortEqual"
// INVALIDPARAMETERVALUE_THIRDAREALISTENERPORTSEGMENT = "InvalidParameterValue.ThirdAreaListenerPortSegment"
// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
// INVALIDPARAMETERVALUE_UDPSERIESLISTENERPORTEQUAL = "InvalidParameterValue.UdpSeriesListenerPortEqual"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_CERTIFICATEINVALIDSTATUS = "UnsupportedOperation.CertificateInvalidStatus"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
// UNSUPPORTEDOPERATION_LISTENERPORTSEGMENT = "UnsupportedOperation.ListenerPortSegment"
func (c *Client) DeleteAccelerateAreasWithContext(ctx context.Context, request *DeleteAccelerateAreasRequest) (response *DeleteAccelerateAreasResponse, err error) {
if request == nil {
request = NewDeleteAccelerateAreasRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DeleteAccelerateAreas")
if c.GetCredential() == nil {
return nil, errors.New("DeleteAccelerateAreas require credential")
}
request.SetContext(ctx)
response = NewDeleteAccelerateAreasResponse()
err = c.Send(request, response)
return
}
func NewDeleteEndpointGroupsRequest() (request *DeleteEndpointGroupsRequest) {
request = &DeleteEndpointGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DeleteEndpointGroups")
return
}
func NewDeleteEndpointGroupsResponse() (response *DeleteEndpointGroupsResponse) {
response = &DeleteEndpointGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteEndpointGroups
// 删除终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// UNSUPPORTEDOPERATION_APPLICATIONLAYERENDPOINTGROUPNOTDELETE = "UnsupportedOperation.ApplicationLayerEndpointGroupNotDelete"
// UNSUPPORTEDOPERATION_EXISTFORWARDINGRULE = "UnsupportedOperation.ExistForwardingRule"
func (c *Client) DeleteEndpointGroups(request *DeleteEndpointGroupsRequest) (response *DeleteEndpointGroupsResponse, err error) {
return c.DeleteEndpointGroupsWithContext(context.Background(), request)
}
// DeleteEndpointGroups
// 删除终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// UNSUPPORTEDOPERATION_APPLICATIONLAYERENDPOINTGROUPNOTDELETE = "UnsupportedOperation.ApplicationLayerEndpointGroupNotDelete"
// UNSUPPORTEDOPERATION_EXISTFORWARDINGRULE = "UnsupportedOperation.ExistForwardingRule"
func (c *Client) DeleteEndpointGroupsWithContext(ctx context.Context, request *DeleteEndpointGroupsRequest) (response *DeleteEndpointGroupsResponse, err error) {
if request == nil {
request = NewDeleteEndpointGroupsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DeleteEndpointGroups")
if c.GetCredential() == nil {
return nil, errors.New("DeleteEndpointGroups require credential")
}
request.SetContext(ctx)
response = NewDeleteEndpointGroupsResponse()
err = c.Send(request, response)
return
}
func NewDeleteForwardingRuleRequest() (request *DeleteForwardingRuleRequest) {
request = &DeleteForwardingRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DeleteForwardingRule")
return
}
func NewDeleteForwardingRuleResponse() (response *DeleteForwardingRuleResponse) {
response = &DeleteForwardingRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteForwardingRule
// 删除七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// UNSUPPORTEDOPERATION_DEFAULTFORWARDINGPOLICYOPERATE = "UnsupportedOperation.DefaultForwardingPolicyOperate"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_TRANSPORTLAYERUNSUPPORTEDOPERATEFORWARDINGPOLICY = "UnsupportedOperation.TransportLayerUnsupportedOperateForwardingPolicy"
func (c *Client) DeleteForwardingRule(request *DeleteForwardingRuleRequest) (response *DeleteForwardingRuleResponse, err error) {
return c.DeleteForwardingRuleWithContext(context.Background(), request)
}
// DeleteForwardingRule
// 删除七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// UNSUPPORTEDOPERATION_DEFAULTFORWARDINGPOLICYOPERATE = "UnsupportedOperation.DefaultForwardingPolicyOperate"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_TRANSPORTLAYERUNSUPPORTEDOPERATEFORWARDINGPOLICY = "UnsupportedOperation.TransportLayerUnsupportedOperateForwardingPolicy"
func (c *Client) DeleteForwardingRuleWithContext(ctx context.Context, request *DeleteForwardingRuleRequest) (response *DeleteForwardingRuleResponse, err error) {
if request == nil {
request = NewDeleteForwardingRuleRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DeleteForwardingRule")
if c.GetCredential() == nil {
return nil, errors.New("DeleteForwardingRule require credential")
}
request.SetContext(ctx)
response = NewDeleteForwardingRuleResponse()
err = c.Send(request, response)
return
}
func NewDeleteGlobalAcceleratorRequest() (request *DeleteGlobalAcceleratorRequest) {
request = &DeleteGlobalAcceleratorRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DeleteGlobalAccelerator")
return
}
func NewDeleteGlobalAcceleratorResponse() (response *DeleteGlobalAcceleratorResponse) {
response = &DeleteGlobalAcceleratorResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteGlobalAccelerator
// 删除全球加速实例
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTACCELERATORAREA = "UnsupportedOperation.ExistAcceleratorArea"
// UNSUPPORTEDOPERATION_EXISTGLOBALACCELERATORACLPOLICY = "UnsupportedOperation.ExistGlobalAcceleratorAclPolicy"
// UNSUPPORTEDOPERATION_EXISTLISTENER = "UnsupportedOperation.ExistListener"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
func (c *Client) DeleteGlobalAccelerator(request *DeleteGlobalAcceleratorRequest) (response *DeleteGlobalAcceleratorResponse, err error) {
return c.DeleteGlobalAcceleratorWithContext(context.Background(), request)
}
// DeleteGlobalAccelerator
// 删除全球加速实例
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTACCELERATORAREA = "UnsupportedOperation.ExistAcceleratorArea"
// UNSUPPORTEDOPERATION_EXISTGLOBALACCELERATORACLPOLICY = "UnsupportedOperation.ExistGlobalAcceleratorAclPolicy"
// UNSUPPORTEDOPERATION_EXISTLISTENER = "UnsupportedOperation.ExistListener"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
func (c *Client) DeleteGlobalAcceleratorWithContext(ctx context.Context, request *DeleteGlobalAcceleratorRequest) (response *DeleteGlobalAcceleratorResponse, err error) {
if request == nil {
request = NewDeleteGlobalAcceleratorRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DeleteGlobalAccelerator")
if c.GetCredential() == nil {
return nil, errors.New("DeleteGlobalAccelerator require credential")
}
request.SetContext(ctx)
response = NewDeleteGlobalAcceleratorResponse()
err = c.Send(request, response)
return
}
func NewDeleteListenerRequest() (request *DeleteListenerRequest) {
request = &DeleteListenerRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DeleteListener")
return
}
func NewDeleteListenerResponse() (response *DeleteListenerResponse) {
response = &DeleteListenerResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteListener
// 删除监听器
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTENDPOINTGROUP = "UnsupportedOperation.ExistEndpointGroup"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error) {
return c.DeleteListenerWithContext(context.Background(), request)
}
// DeleteListener
// 删除监听器
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTENDPOINTGROUP = "UnsupportedOperation.ExistEndpointGroup"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) DeleteListenerWithContext(ctx context.Context, request *DeleteListenerRequest) (response *DeleteListenerResponse, err error) {
if request == nil {
request = NewDeleteListenerRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DeleteListener")
if c.GetCredential() == nil {
return nil, errors.New("DeleteListener require credential")
}
request.SetContext(ctx)
response = NewDeleteListenerResponse()
err = c.Send(request, response)
return
}
func NewDescribeAccelerateAreasRequest() (request *DescribeAccelerateAreasRequest) {
request = &DescribeAccelerateAreasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DescribeAccelerateAreas")
return
}
func NewDescribeAccelerateAreasResponse() (response *DescribeAccelerateAreasResponse) {
response = &DescribeAccelerateAreasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAccelerateAreas
// 查询加速地域
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTENDPOINTGROUP = "UnsupportedOperation.ExistEndpointGroup"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) DescribeAccelerateAreas(request *DescribeAccelerateAreasRequest) (response *DescribeAccelerateAreasResponse, err error) {
return c.DescribeAccelerateAreasWithContext(context.Background(), request)
}
// DescribeAccelerateAreas
// 查询加速地域
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTENDPOINTGROUP = "UnsupportedOperation.ExistEndpointGroup"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) DescribeAccelerateAreasWithContext(ctx context.Context, request *DescribeAccelerateAreasRequest) (response *DescribeAccelerateAreasResponse, err error) {
if request == nil {
request = NewDescribeAccelerateAreasRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DescribeAccelerateAreas")
if c.GetCredential() == nil {
return nil, errors.New("DescribeAccelerateAreas require credential")
}
request.SetContext(ctx)
response = NewDescribeAccelerateAreasResponse()
err = c.Send(request, response)
return
}
func NewDescribeAccelerateRegionsRequest() (request *DescribeAccelerateRegionsRequest) {
request = &DescribeAccelerateRegionsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DescribeAccelerateRegions")
return
}
func NewDescribeAccelerateRegionsResponse() (response *DescribeAccelerateRegionsResponse) {
response = &DescribeAccelerateRegionsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAccelerateRegions
// 查询可选加速区域
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTENDPOINTGROUP = "UnsupportedOperation.ExistEndpointGroup"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) DescribeAccelerateRegions(request *DescribeAccelerateRegionsRequest) (response *DescribeAccelerateRegionsResponse, err error) {
return c.DescribeAccelerateRegionsWithContext(context.Background(), request)
}
// DescribeAccelerateRegions
// 查询可选加速区域
//
// 可能返回的错误码:
// UNSUPPORTEDOPERATION_EXISTENDPOINTGROUP = "UnsupportedOperation.ExistEndpointGroup"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) DescribeAccelerateRegionsWithContext(ctx context.Context, request *DescribeAccelerateRegionsRequest) (response *DescribeAccelerateRegionsResponse, err error) {
if request == nil {
request = NewDescribeAccelerateRegionsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DescribeAccelerateRegions")
if c.GetCredential() == nil {
return nil, errors.New("DescribeAccelerateRegions require credential")
}
request.SetContext(ctx)
response = NewDescribeAccelerateRegionsResponse()
err = c.Send(request, response)
return
}
func NewDescribeCrossBorderSettlementRequest() (request *DescribeCrossBorderSettlementRequest) {
request = &DescribeCrossBorderSettlementRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DescribeCrossBorderSettlement")
return
}
func NewDescribeCrossBorderSettlementResponse() (response *DescribeCrossBorderSettlementResponse) {
response = &DescribeCrossBorderSettlementResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeCrossBorderSettlement
// 查询跨境账单
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeCrossBorderSettlement(request *DescribeCrossBorderSettlementRequest) (response *DescribeCrossBorderSettlementResponse, err error) {
return c.DescribeCrossBorderSettlementWithContext(context.Background(), request)
}
// DescribeCrossBorderSettlement
// 查询跨境账单
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeCrossBorderSettlementWithContext(ctx context.Context, request *DescribeCrossBorderSettlementRequest) (response *DescribeCrossBorderSettlementResponse, err error) {
if request == nil {
request = NewDescribeCrossBorderSettlementRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DescribeCrossBorderSettlement")
if c.GetCredential() == nil {
return nil, errors.New("DescribeCrossBorderSettlement require credential")
}
request.SetContext(ctx)
response = NewDescribeCrossBorderSettlementResponse()
err = c.Send(request, response)
return
}
func NewDescribeEndpointGroupsRequest() (request *DescribeEndpointGroupsRequest) {
request = &DescribeEndpointGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DescribeEndpointGroups")
return
}
func NewDescribeEndpointGroupsResponse() (response *DescribeEndpointGroupsResponse) {
response = &DescribeEndpointGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeEndpointGroups
// 查询终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeEndpointGroups(request *DescribeEndpointGroupsRequest) (response *DescribeEndpointGroupsResponse, err error) {
return c.DescribeEndpointGroupsWithContext(context.Background(), request)
}
// DescribeEndpointGroups
// 查询终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeEndpointGroupsWithContext(ctx context.Context, request *DescribeEndpointGroupsRequest) (response *DescribeEndpointGroupsResponse, err error) {
if request == nil {
request = NewDescribeEndpointGroupsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DescribeEndpointGroups")
if c.GetCredential() == nil {
return nil, errors.New("DescribeEndpointGroups require credential")
}
request.SetContext(ctx)
response = NewDescribeEndpointGroupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeForwardingRuleRequest() (request *DescribeForwardingRuleRequest) {
request = &DescribeForwardingRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DescribeForwardingRule")
return
}
func NewDescribeForwardingRuleResponse() (response *DescribeForwardingRuleResponse) {
response = &DescribeForwardingRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeForwardingRule
// 查看七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeForwardingRule(request *DescribeForwardingRuleRequest) (response *DescribeForwardingRuleResponse, err error) {
return c.DescribeForwardingRuleWithContext(context.Background(), request)
}
// DescribeForwardingRule
// 查看七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeForwardingRuleWithContext(ctx context.Context, request *DescribeForwardingRuleRequest) (response *DescribeForwardingRuleResponse, err error) {
if request == nil {
request = NewDescribeForwardingRuleRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DescribeForwardingRule")
if c.GetCredential() == nil {
return nil, errors.New("DescribeForwardingRule require credential")
}
request.SetContext(ctx)
response = NewDescribeForwardingRuleResponse()
err = c.Send(request, response)
return
}
func NewDescribeGlobalAcceleratorsRequest() (request *DescribeGlobalAcceleratorsRequest) {
request = &DescribeGlobalAcceleratorsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DescribeGlobalAccelerators")
return
}
func NewDescribeGlobalAcceleratorsResponse() (response *DescribeGlobalAcceleratorsResponse) {
response = &DescribeGlobalAcceleratorsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeGlobalAccelerators
// 修改全球加速实例
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeGlobalAccelerators(request *DescribeGlobalAcceleratorsRequest) (response *DescribeGlobalAcceleratorsResponse, err error) {
return c.DescribeGlobalAcceleratorsWithContext(context.Background(), request)
}
// DescribeGlobalAccelerators
// 修改全球加速实例
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeGlobalAcceleratorsWithContext(ctx context.Context, request *DescribeGlobalAcceleratorsRequest) (response *DescribeGlobalAcceleratorsResponse, err error) {
if request == nil {
request = NewDescribeGlobalAcceleratorsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DescribeGlobalAccelerators")
if c.GetCredential() == nil {
return nil, errors.New("DescribeGlobalAccelerators require credential")
}
request.SetContext(ctx)
response = NewDescribeGlobalAcceleratorsResponse()
err = c.Send(request, response)
return
}
func NewDescribeListenersRequest() (request *DescribeListenersRequest) {
request = &DescribeListenersRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "DescribeListeners")
return
}
func NewDescribeListenersResponse() (response *DescribeListenersResponse) {
response = &DescribeListenersResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeListeners
// 查询监听器
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error) {
return c.DescribeListenersWithContext(context.Background(), request)
}
// DescribeListeners
// 查询监听器
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
func (c *Client) DescribeListenersWithContext(ctx context.Context, request *DescribeListenersRequest) (response *DescribeListenersResponse, err error) {
if request == nil {
request = NewDescribeListenersRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "DescribeListeners")
if c.GetCredential() == nil {
return nil, errors.New("DescribeListeners require credential")
}
request.SetContext(ctx)
response = NewDescribeListenersResponse()
err = c.Send(request, response)
return
}
func NewModifyAccelerateAreasRequest() (request *ModifyAccelerateAreasRequest) {
request = &ModifyAccelerateAreasRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "ModifyAccelerateAreas")
return
}
func NewModifyAccelerateAreasResponse() (response *ModifyAccelerateAreasResponse) {
response = &ModifyAccelerateAreasResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyAccelerateAreas
// 修改加速地域
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTDUPLICATEWITHEXISTINGDATA = "InvalidParameter.InputDuplicateWithExistingData"
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
func (c *Client) ModifyAccelerateAreas(request *ModifyAccelerateAreasRequest) (response *ModifyAccelerateAreasResponse, err error) {
return c.ModifyAccelerateAreasWithContext(context.Background(), request)
}
// ModifyAccelerateAreas
// 修改加速地域
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTDUPLICATEWITHEXISTINGDATA = "InvalidParameter.InputDuplicateWithExistingData"
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
func (c *Client) ModifyAccelerateAreasWithContext(ctx context.Context, request *ModifyAccelerateAreasRequest) (response *ModifyAccelerateAreasResponse, err error) {
if request == nil {
request = NewModifyAccelerateAreasRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "ModifyAccelerateAreas")
if c.GetCredential() == nil {
return nil, errors.New("ModifyAccelerateAreas require credential")
}
request.SetContext(ctx)
response = NewModifyAccelerateAreasResponse()
err = c.Send(request, response)
return
}
func NewModifyEndpointGroupRequest() (request *ModifyEndpointGroupRequest) {
request = &ModifyEndpointGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "ModifyEndpointGroup")
return
}
func NewModifyEndpointGroupResponse() (response *ModifyEndpointGroupResponse) {
response = &ModifyEndpointGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyEndpointGroup
// 修改终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETER_ENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.EndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_HTTPSORIGINSERVERPROTOCOLSUPPORTSPARAMETERS = "InvalidParameter.HttpsOriginServerProtocolSupportsParameters"
// INVALIDPARAMETER_INPUTMUSTEXISTONE = "InvalidParameter.InputMustExistOne"
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETER_ONLYENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.OnlyEndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerEndpointGroupCannotCarryParameters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_LISTENERPORTNOTEQUAL = "InvalidParameterValue.ListenerPortNotEqual"
// INVALIDPARAMETERVALUE_NOTWITHINPUBLICNETWORK = "InvalidParameterValue.NotWithinPublicNetwork"
// INVALIDPARAMETERVALUE_SPECIFICCHARACTERS = "InvalidParameterValue.SpecificCharacters"
// MISSINGPARAMETER_CUSTOMCHECKTYPEPARAMETER = "MissingParameter.CustomCheckTypeParameter"
// UNSUPPORTEDOPERATION_DEFAULTENDPOINTGROUPMODIFY = "UnsupportedOperation.DefaultEndpointGroupModify"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_IPV6NOTSUPPORT = "UnsupportedOperation.Ipv6NotSupport"
// UNSUPPORTEDOPERATION_SAMEDOMAIN = "UnsupportedOperation.SameDomain"
// UNSUPPORTEDOPERATION_SAMEPUBLICIP = "UnsupportedOperation.SamePublicIp"
func (c *Client) ModifyEndpointGroup(request *ModifyEndpointGroupRequest) (response *ModifyEndpointGroupResponse, err error) {
return c.ModifyEndpointGroupWithContext(context.Background(), request)
}
// ModifyEndpointGroup
// 修改终端节点组。
//
// 可能返回的错误码:
// INVALIDPARAMETER_ENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.EndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_HTTPSORIGINSERVERPROTOCOLSUPPORTSPARAMETERS = "InvalidParameter.HttpsOriginServerProtocolSupportsParameters"
// INVALIDPARAMETER_INPUTMUSTEXISTONE = "InvalidParameter.InputMustExistOne"
// INVALIDPARAMETER_INPUTOUTOFRANGE = "InvalidParameter.InputOutOfRange"
// INVALIDPARAMETER_INPUTREPEAT = "InvalidParameter.InputRepeat"
// INVALIDPARAMETER_ONLYENDPOINTGROUPCHECKTYPEHTTPCARRYPARAMETERS = "InvalidParameter.OnlyEndpointGroupCheckTypeHttpCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERENDPOINTGROUPCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerEndpointGroupCannotCarryParameters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_LISTENERPORTNOTEQUAL = "InvalidParameterValue.ListenerPortNotEqual"
// INVALIDPARAMETERVALUE_NOTWITHINPUBLICNETWORK = "InvalidParameterValue.NotWithinPublicNetwork"
// INVALIDPARAMETERVALUE_SPECIFICCHARACTERS = "InvalidParameterValue.SpecificCharacters"
// MISSINGPARAMETER_CUSTOMCHECKTYPEPARAMETER = "MissingParameter.CustomCheckTypeParameter"
// UNSUPPORTEDOPERATION_DEFAULTENDPOINTGROUPMODIFY = "UnsupportedOperation.DefaultEndpointGroupModify"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_IPV6NOTSUPPORT = "UnsupportedOperation.Ipv6NotSupport"
// UNSUPPORTEDOPERATION_SAMEDOMAIN = "UnsupportedOperation.SameDomain"
// UNSUPPORTEDOPERATION_SAMEPUBLICIP = "UnsupportedOperation.SamePublicIp"
func (c *Client) ModifyEndpointGroupWithContext(ctx context.Context, request *ModifyEndpointGroupRequest) (response *ModifyEndpointGroupResponse, err error) {
if request == nil {
request = NewModifyEndpointGroupRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "ModifyEndpointGroup")
if c.GetCredential() == nil {
return nil, errors.New("ModifyEndpointGroup require credential")
}
request.SetContext(ctx)
response = NewModifyEndpointGroupResponse()
err = c.Send(request, response)
return
}
func NewModifyForwardingRuleRequest() (request *ModifyForwardingRuleRequest) {
request = &ModifyForwardingRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "ModifyForwardingRule")
return
}
func NewModifyForwardingRuleResponse() (response *ModifyForwardingRuleResponse) {
response = &ModifyForwardingRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyForwardingRule
// 修改七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_ASCIICHARACTERS = "InvalidParameterValue.AsciiCharacters"
// INVALIDPARAMETERVALUE_FORWARDINGRULEPATHCONFLICT = "InvalidParameterValue.ForwardingRulePathConflict"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_SPECIALCHARACTERS = "InvalidParameterValue.SpecialCharacters"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_DEFAULTFORWARDINGPOLICYOPERATE = "UnsupportedOperation.DefaultForwardingPolicyOperate"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_TRANSPORTLAYERUNSUPPORTEDOPERATEFORWARDINGPOLICY = "UnsupportedOperation.TransportLayerUnsupportedOperateForwardingPolicy"
func (c *Client) ModifyForwardingRule(request *ModifyForwardingRuleRequest) (response *ModifyForwardingRuleResponse, err error) {
return c.ModifyForwardingRuleWithContext(context.Background(), request)
}
// ModifyForwardingRule
// 修改七层转发规则
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE_ASCIICHARACTERS = "InvalidParameterValue.AsciiCharacters"
// INVALIDPARAMETERVALUE_FORWARDINGRULEPATHCONFLICT = "InvalidParameterValue.ForwardingRulePathConflict"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_SPECIALCHARACTERS = "InvalidParameterValue.SpecialCharacters"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
// UNSUPPORTEDOPERATION_DEFAULTFORWARDINGPOLICYOPERATE = "UnsupportedOperation.DefaultForwardingPolicyOperate"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
// UNSUPPORTEDOPERATION_TRANSPORTLAYERUNSUPPORTEDOPERATEFORWARDINGPOLICY = "UnsupportedOperation.TransportLayerUnsupportedOperateForwardingPolicy"
func (c *Client) ModifyForwardingRuleWithContext(ctx context.Context, request *ModifyForwardingRuleRequest) (response *ModifyForwardingRuleResponse, err error) {
if request == nil {
request = NewModifyForwardingRuleRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "ModifyForwardingRule")
if c.GetCredential() == nil {
return nil, errors.New("ModifyForwardingRule require credential")
}
request.SetContext(ctx)
response = NewModifyForwardingRuleResponse()
err = c.Send(request, response)
return
}
func NewModifyGlobalAcceleratorRequest() (request *ModifyGlobalAcceleratorRequest) {
request = &ModifyGlobalAcceleratorRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "ModifyGlobalAccelerator")
return
}
func NewModifyGlobalAcceleratorResponse() (response *ModifyGlobalAcceleratorResponse) {
response = &ModifyGlobalAcceleratorResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyGlobalAccelerator
// 修改全球加速实例
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTMUSTEXISTONE = "InvalidParameter.InputMustExistOne"
// UNSUPPORTEDOPERATION_ALREADYENABLECROSSBORDER = "UnsupportedOperation.AlreadyEnableCrossBorder"
// UNSUPPORTEDOPERATION_CROSSBORDERPROMISENOTSIGNED = "UnsupportedOperation.CrossBorderPromiseNotSigned"
// UNSUPPORTEDOPERATION_ENABLECROSSBORDER = "UnsupportedOperation.EnableCrossBorder"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
func (c *Client) ModifyGlobalAccelerator(request *ModifyGlobalAcceleratorRequest) (response *ModifyGlobalAcceleratorResponse, err error) {
return c.ModifyGlobalAcceleratorWithContext(context.Background(), request)
}
// ModifyGlobalAccelerator
// 修改全球加速实例
//
// 可能返回的错误码:
// INVALIDPARAMETER_INPUTMUSTEXISTONE = "InvalidParameter.InputMustExistOne"
// UNSUPPORTEDOPERATION_ALREADYENABLECROSSBORDER = "UnsupportedOperation.AlreadyEnableCrossBorder"
// UNSUPPORTEDOPERATION_CROSSBORDERPROMISENOTSIGNED = "UnsupportedOperation.CrossBorderPromiseNotSigned"
// UNSUPPORTEDOPERATION_ENABLECROSSBORDER = "UnsupportedOperation.EnableCrossBorder"
// UNSUPPORTEDOPERATION_INSTANCESTATENOTALLOWEDOPERATE = "UnsupportedOperation.InstanceStateNotAllowedOperate"
func (c *Client) ModifyGlobalAcceleratorWithContext(ctx context.Context, request *ModifyGlobalAcceleratorRequest) (response *ModifyGlobalAcceleratorResponse, err error) {
if request == nil {
request = NewModifyGlobalAcceleratorRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "ModifyGlobalAccelerator")
if c.GetCredential() == nil {
return nil, errors.New("ModifyGlobalAccelerator require credential")
}
request.SetContext(ctx)
response = NewModifyGlobalAcceleratorResponse()
err = c.Send(request, response)
return
}
func NewModifyListenerRequest() (request *ModifyListenerRequest) {
request = &ModifyListenerRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("ga2", APIVersion, "ModifyListener")
return
}
func NewModifyListenerResponse() (response *ModifyListenerResponse) {
response = &ModifyListenerResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyListener
// 修改监听器
//
// 可能返回的错误码:
// INVALIDPARAMETER_APPLICATIONLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.ApplicationLayerListenerCannotCarryParameters"
// INVALIDPARAMETER_CLIENTAFFINITYCLOSE = "InvalidParameter.ClientAffinityCLose"
// INVALIDPARAMETER_HTTPLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpListenerCannotCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerListenerCannotCarryParameters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_DUPLICATEINSTANCESTATUS = "UnsupportedOperation.DuplicateInstanceStatus"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error) {
return c.ModifyListenerWithContext(context.Background(), request)
}
// ModifyListener
// 修改监听器
//
// 可能返回的错误码:
// INVALIDPARAMETER_APPLICATIONLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.ApplicationLayerListenerCannotCarryParameters"
// INVALIDPARAMETER_CLIENTAFFINITYCLOSE = "InvalidParameter.ClientAffinityCLose"
// INVALIDPARAMETER_HTTPLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.HttpListenerCannotCarryParameters"
// INVALIDPARAMETER_TRANSPORTLAYERLISTENERCANNOTCARRYPARAMETERS = "InvalidParameter.TransportLayerListenerCannotCarryParameters"
// INVALIDPARAMETERVALUE_INSTANCEMISMATCH = "InvalidParameterValue.InstanceMismatch"
// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_DUPLICATEINSTANCESTATUS = "UnsupportedOperation.DuplicateInstanceStatus"
// UNSUPPORTEDOPERATION_INSTANCENOTRUNNING = "UnsupportedOperation.InstanceNotRunning"
func (c *Client) ModifyListenerWithContext(ctx context.Context, request *ModifyListenerRequest) (response *ModifyListenerResponse, err error) {
if request == nil {
request = NewModifyListenerRequest()
}
c.InitBaseRequest(&request.BaseRequest, "ga2", APIVersion, "ModifyListener")
if c.GetCredential() == nil {
return nil, errors.New("ModifyListener require credential")
}
request.SetContext(ctx)
response = NewModifyListenerResponse()
err = c.Send(request, response)
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-go.git
git@gitee.com:tencentcloud/tencentcloud-sdk-go.git
tencentcloud
tencentcloud-sdk-go
tencentcloud-sdk-go
master

搜索帮助