v20170312

package
v0.0.0-...-ae22146 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 账户配额不足,每个腾讯云账户每个地域下最多可创建 20 个 EIP。
	ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"

	// 申购次数不足,每个腾讯云账户每个地域每天申购次数为配额数*2 次。
	ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate"

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// 地址没有弹性网卡信息。
	FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"

	// 账户余额不足。
	FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"

	// 不支持的地域。
	FAILEDOPERATION_INVALIDREGION = "FailedOperation.InvalidRegion"

	// 不支持的IP类型。
	FAILEDOPERATION_IPTYPENOTPERMIT = "FailedOperation.IpTypeNotPermit"

	// 未找到实例的主网卡。
	FAILEDOPERATION_MASTERENINOTFOUND = "FailedOperation.MasterEniNotFound"

	// 网络探测超时,请稍后重试。
	FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"

	// 任务执行失败。
	FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 创建Ckafka路由失败,请稍后重试。
	INTERNALERROR_CREATECKAFKAROUTEERROR = "InternalError.CreateCkafkaRouteError"

	// 内部模块错误。
	INTERNALERROR_MODULEERROR = "InternalError.ModuleError"

	// 操作内部错误。
	INTERNALSERVERERROR = "InternalServerError"

	// 不支持此账户。
	INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"

	// 指定EIP处于被封堵状态。当EIP处于封堵状态的时候是不能够进行绑定操作的,需要先进行解封。
	INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"

	//  指定的EIP不存在。
	INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"

	// 指定EIP处于欠费状态。
	INVALIDADDRESSIDSTATE_INARREARS = "InvalidAddressIdState.InArrears"

	// 指定 EIP 当前状态不能进行绑定操作。只有 EIP 的状态是 UNBIND 时才能进行绑定操作。
	INVALIDADDRESSIDSTATUS_NOTPERMIT = "InvalidAddressIdStatus.NotPermit"

	// 指定EIP的当前状态不允许进行该操作。
	INVALIDADDRESSSTATE = "InvalidAddressState"

	// 不被支持的实例。
	INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"

	// 指定实例已经绑定了EIP。需先解绑当前的EIP才能再次进行绑定操作。
	INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip"

	// 无效实例ID。指定的实例ID不存在。
	INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"

	// 指定 NetworkInterfaceId 不存在或指定的PrivateIpAddress不在NetworkInterfaceId上。
	INVALIDNETWORKINTERFACEID_NOTFOUND = "InvalidNetworkInterfaceId.NotFound"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// ACL ID与ACL类型不匹配。
	INVALIDPARAMETER_ACLTYPEMISMATCH = "InvalidParameter.AclTypeMismatch"

	// 参数不支持同时指定。
	INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"

	// 指定过滤条件不存在。
	INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"

	// 指定过滤条件不是键值对。
	INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"

	// 指定过滤选项值不是列表。
	INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"

	// 该过滤规则不合法。
	INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"

	// 下一跳类型与下一跳网关不匹配。
	INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"

	// 专线网关跨可用区容灾组不存在。
	INVALIDPARAMETER_VPGHAGROUPNOTFOUND = "InvalidParameter.VpgHaGroupNotFound"

	// 指定的两个参数冲突,不能同时存在。 EIP只能绑定在实例上或指定网卡的指定内网 IP 上。
	INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 被攻击的IP地址。
	INVALIDPARAMETERVALUE_ADDRESSATTACKED = "InvalidParameterValue.AddressAttacked"

	// 该地址ID不合法。
	INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"

	// �该地址计费方式与其他地址冲突。
	INVALIDPARAMETERVALUE_ADDRESSINTERNETCHARGETYPECONFLICT = "InvalidParameterValue.AddressInternetChargeTypeConflict"

	// 该IP地址现在不可用。
	INVALIDPARAMETERVALUE_ADDRESSIPNOTAVAILABLE = "InvalidParameterValue.AddressIpNotAvailable"

	// IP地址未找到。
	INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"

	// VPC中不存在此IP地址。
	INVALIDPARAMETERVALUE_ADDRESSIPNOTINVPC = "InvalidParameterValue.AddressIpNotInVpc"

	// 此IPv6地址未发布。
	INVALIDPARAMETERVALUE_ADDRESSIPNOTPUBLIC = "InvalidParameterValue.AddressIpNotPublic"

	// 未查询到该地址。
	INVALIDPARAMETERVALUE_ADDRESSIPSNOTFOUND = "InvalidParameterValue.AddressIpsNotFound"

	// 该地址不可与此实例申请。
	INVALIDPARAMETERVALUE_ADDRESSNOTAPPLICABLE = "InvalidParameterValue.AddressNotApplicable"

	// 该地址不是CalcIP。
	INVALIDPARAMETERVALUE_ADDRESSNOTCALCIP = "InvalidParameterValue.AddressNotCalcIP"

	// 未找到该地址。
	INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"

	// 该IPv6地址已经发布。
	INVALIDPARAMETERVALUE_ADDRESSPUBLISHED = "InvalidParameterValue.AddressPublished"

	// 当前IP地址类型不正确。
	INVALIDPARAMETERVALUE_ADDRESSTYPECONFLICT = "InvalidParameterValue.AddressTypeConflict"

	// 带宽超出限制。
	INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"

	// 带宽包ID不正确。
	INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"

	// 该带宽包正在被使用。
	INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEINUSE = "InvalidParameterValue.BandwidthPackageInUse"

	// 未查询到该带宽包。
	INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"

	// 选择带宽低于可允许的最小范围。
	INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall"

	// 指定云联网关联黑石私有网络数量达到上限。
	INVALIDPARAMETERVALUE_CCNATTACHBMVPCLIMITEXCEEDED = "InvalidParameterValue.CcnAttachBmvpcLimitExceeded"

	// 目的网段不在对端VPC的CIDR范围内。
	INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"

	// 指定CIDR不在SSL-VPN所属私有网络CIDR内。
	INVALIDPARAMETERVALUE_CIDRNOTINSSLVPNVPC = "InvalidParameterValue.CidrNotInSslVpnVpc"

	// 非法入参组合。
	INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"

	// 入参重复。
	INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"

	// 参数值存在重复。
	INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"

	// 本端地域和端地域重复。
	INVALIDPARAMETERVALUE_DUPLICATEREGION = "InvalidParameterValue.DuplicateRegion"

	// 值超过上限。
	INVALIDPARAMETERVALUE_EIPBRANDWIDTHOUTINVALID = "InvalidParameterValue.EIPBrandWidthOutInvalid"

	// 缺少参数。
	INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"

	// IPv6转换实例ID已经存在。
	INVALIDPARAMETERVALUE_IPV6RULEIDEXISTED = "InvalidParameterValue.IPv6RuleIdExisted"

	// IPv6规则没有更改。
	INVALIDPARAMETERVALUE_IPV6RULENOTCHANGE = "InvalidParameterValue.IPv6RuleNotChange"

	// 资源格式错误
	INVALIDPARAMETERVALUE_ILLEGAL = "InvalidParameterValue.Illegal"

	// 该实例的计费方式与其他实例不同。
	INVALIDPARAMETERVALUE_INCONSISTENTINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InconsistentInstanceInternetChargeType"

	// 该实例不支持AnycastEIP。
	INVALIDPARAMETERVALUE_INSTANCEDOESNOTSUPPORTANYCAST = "InvalidParameterValue.InstanceDoesNotSupportAnycast"

	// 实例不存在公网IP。
	INVALIDPARAMETERVALUE_INSTANCEHASNOWANIP = "InvalidParameterValue.InstanceHasNoWanIP"

	// 该实例已有WanIP。
	INVALIDPARAMETERVALUE_INSTANCEHASWANIP = "InvalidParameterValue.InstanceHasWanIP"

	// 实例ID错误。
	INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"

	// 该实例没有CalcIP,无法完成请求。
	INVALIDPARAMETERVALUE_INSTANCENOCALCIP = "InvalidParameterValue.InstanceNoCalcIP"

	// 该实例没有WanIP,无法完成请求。
	INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"

	// 由于该IP被禁用,无法绑定该实例。
	INVALIDPARAMETERVALUE_INSTANCENORMALPUBLICIPBLOCKED = "InvalidParameterValue.InstanceNormalPublicIpBlocked"

	// 弹性网卡绑定的实例与地址绑定的实例不一致。
	INVALIDPARAMETERVALUE_INSTANCENOTMATCHASSOCIATEENI = "InvalidParameterValue.InstanceNotMatchAssociateEni"

	// 网络计费模式没有更改。
	INVALIDPARAMETERVALUE_INTERNETCHARGETYPENOTCHANGED = "InvalidParameterValue.InternetChargeTypeNotChanged"

	// 无效的带宽包计费方式。
	INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"

	// 参数的值不存在或不支持。
	INVALIDPARAMETERVALUE_INVALIDBUSINESS = "InvalidParameterValue.InvalidBusiness"

	// 传入的DedicatedClusterId有误。
	INVALIDPARAMETERVALUE_INVALIDDEDICATEDCLUSTERID = "InvalidParameterValue.InvalidDedicatedClusterId"

	// 该IP只能绑定小时流量后付费和带宽包实例。
	INVALIDPARAMETERVALUE_INVALIDINSTANCEINTERNETCHARGETYPE = "InvalidParameterValue.InvalidInstanceInternetChargeType"

	// 该实例状态无法完成操作。
	INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"

	// 无效的IPv6地址。
	INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"

	// 该Tag不合法。
	INVALIDPARAMETERVALUE_INVALIDTAG = "InvalidParameterValue.InvalidTag"

	// 未查询到该IPv6规则。
	INVALIDPARAMETERVALUE_IP6RULENOTFOUND = "InvalidParameterValue.Ip6RuleNotFound"

	// 未查询到该IPv6翻译器。
	INVALIDPARAMETERVALUE_IP6TRANSLATORNOTFOUND = "InvalidParameterValue.Ip6TranslatorNotFound"

	// 负载均衡实例已经绑定了EIP。
	INVALIDPARAMETERVALUE_LBALREADYBINDEIP = "InvalidParameterValue.LBAlreadyBindEip"

	// 参数值超出限制。
	INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"

	// 入参格式不合法。
	INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"

	// 指定审批单号和资源不匹配。
	INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"

	// 流程服务审批单未审批。
	INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"

	// 流程服务审批单被拒绝。
	INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"

	// 该请求需要走BPAAS流程服务审批,当前发起审批中。
	INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"

	// 缺少绑定的实例。
	INVALIDPARAMETERVALUE_MISSINGASSOCIATEENTITY = "InvalidParameterValue.MissingAssociateEntity"

	// 集群类型不同的IP不可在同一请求中。
	INVALIDPARAMETERVALUE_MIXEDADDRESSIPSETTYPE = "InvalidParameterValue.MixedAddressIpSetType"

	// NAT网关的DNAT转换规则已存在。
	INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEEXISTED = "InvalidParameterValue.NatGatewayDnatRuleExisted"

	// NAT网关的DNAT转换规则不存在。
	INVALIDPARAMETERVALUE_NATGATEWAYDNATRULENOTEXISTS = "InvalidParameterValue.NatGatewayDnatRuleNotExists"

	// DNAT转换规则的内网IP需为虚拟机上网卡所用的IP。
	INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEPIPNEEDVM = "InvalidParameterValue.NatGatewayDnatRulePipNeedVm"

	// 新增NAT网关的DNAT转换规则已重复。
	INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEREPEATED = "InvalidParameterValue.NatGatewayDnatRuleRepeated"

	// NAT网关的SNAT转换规则不存在。
	INVALIDPARAMETERVALUE_NATGATEWAYSNATRULENOTEXISTS = "InvalidParameterValue.NatGatewaySnatRuleNotExists"

	// NAT网关的SNAT规则已经存在。
	INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists"

	// 探测目的IP和网络探测在同一个VPC内。
	INVALIDPARAMETERVALUE_NETDETECTINVPC = "InvalidParameterValue.NetDetectInVpc"

	// 探测目的IP在云联网的路由表中找不到匹配的下一跳。
	INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"

	// 探测目的IP与同一个私有网络内的同一个子网下的其他网络探测的探测目的IP相同。
	INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"

	// 网络接口ID不正确。
	INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"

	// 未找到网络接口ID,或私有IP地址未在网络接口配置。
	INVALIDPARAMETERVALUE_NETWORKINTERFACENOTFOUND = "InvalidParameterValue.NetworkInterfaceNotFound"

	// 该操作仅对主网卡支持。
	INVALIDPARAMETERVALUE_ONLYSUPPORTEDFORMASTERNETWORKCARD = "InvalidParameterValue.OnlySupportedForMasterNetworkCard"

	// 参数值格式不匹配。
	INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"

	// 参数值不在指定范围。
	INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

	// 参数值是一个系统保留对象。
	INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"

	// 该资源已加入其他带宽包。
	INVALIDPARAMETERVALUE_RESOURCEALREADYEXISTED = "InvalidParameterValue.ResourceAlreadyExisted"

	// 该资源已过期。
	INVALIDPARAMETERVALUE_RESOURCEEXPIRED = "InvalidParameterValue.ResourceExpired"

	// 资源ID不正确。
	INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"

	// 该资源不在此带宽包中。
	INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"

	// 未查询到该资源。
	INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"

	// 该资源不支持此操作。
	INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"

	// SSL-VPN-SERVER 云端网段和SSL-VPN-SERVER 客户端网段重叠。
	INVALIDPARAMETERVALUE_SSLCCNVPNSERVERCIDRCONFLICT = "InvalidParameterValue.SslCcnVpnServerCidrConflict"

	// 存在关机的主机还在使用当前资源,无法操作。
	INVALIDPARAMETERVALUE_STOPCHARGINGINSTANCEINUSE = "InvalidParameterValue.StopChargingInstanceInUse"

	// 子网CIDR冲突。
	INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"

	// CIDR与同一个私有网络内的另一个子网发生重叠。
	INVALIDPARAMETERVALUE_SUBNETOVERLAP = "InvalidParameterValue.SubnetOverlap"

	// 子网与辅助Cidr网段重叠。
	INVALIDPARAMETERVALUE_SUBNETOVERLAPASSISTCIDR = "InvalidParameterValue.SubnetOverlapAssistCidr"

	// 子网CIDR不合法。
	INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"

	// 标签键重复。
	INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"

	// 重复的标签资源类型。
	INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"

	// 标签键无效。
	INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"

	// 标签键长度无效。
	INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"

	// 标签值无效。
	INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"

	// 标签键不存在。
	INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"

	// 标签没有分配配额。
	INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"

	// 该标签和值不存在。
	INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"

	// 不支持的标签。
	INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"

	// '标签资源格式错误。
	INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"

	// 标签时间戳超配。
	INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"

	// 标签值不存在。
	INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"

	// 无效参数值。参数值太长。
	INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"

	// 流量包ID格式错误。
	INVALIDPARAMETERVALUE_TRAFFICPACKAGEID = "InvalidParameterValue.TrafficPackageId"

	// 该流量包ID不合法。
	INVALIDPARAMETERVALUE_TRAFFICPACKAGEIDMALFORMED = "InvalidParameterValue.TrafficPackageIdMalformed"

	// 未查询到此流量包。
	INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTFOUND = "InvalidParameterValue.TrafficPackageNotFound"

	// 指定的流量包不支持此操作
	INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTSUPPORTED = "InvalidParameterValue.TrafficPackageNotSupported"

	// 该可用区不可用。
	INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"

	// 目的网段和当前VPC的CIDR冲突。
	INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"

	// 当前功能不支持此专线网关。
	INVALIDPARAMETERVALUE_VPGTYPENOTMATCH = "InvalidParameterValue.VpgTypeNotMatch"

	// 目的网段和当前VPN通道的CIDR冲突。
	INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"

	// VPN通道探测ip冲突。
	INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"

	// 参数Zone的值与CDC所在Zone冲突。
	INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"

	// 指定弹性网卡的指定内网IP已经绑定了EIP,不能重复绑定。
	INVALIDPRIVATEIPADDRESS_ALREADYBINDEIP = "InvalidPrivateIpAddress.AlreadyBindEip"

	// 无效的路由策略ID(RouteId)。
	INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound"

	// 无效的路由表,路由表实例ID不合法。
	INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed"

	// 无效的路由表,路由表资源不存在,请再次核实您输入的资源信息是否正确。
	INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound"

	// 无效的安全组,安全组实例ID不合法。
	INVALIDSECURITYGROUPID_MALFORMED = "InvalidSecurityGroupID.Malformed"

	// 无效的安全组,安全组实例ID不存在。
	INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupID.NotFound"

	// 无效的VPC,VPC实例ID不合法。
	INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed"

	// 无效的VPC,VPC资源不存在。
	INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"

	// 无效的VPN网关,VPN实例ID不合法。
	INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed"

	// 无效的VPN网关,VPN实例不存在,请再次核实您输入的资源信息是否正确。
	INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 账号退还配额超过限制。
	LIMITEXCEEDED_ACCOUNTRETURNQUOTA = "LimitExceeded.AccountReturnQuota"

	// 接口请求次数超过限频。
	LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"

	// 分配IP地址数量达到上限。
	LIMITEXCEEDED_ADDRESS = "LimitExceeded.Address"

	// 租户申请的弹性IP超过上限。
	LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"

	// 实例关联快照策略数量达到上限。
	LIMITEXCEEDED_ATTACHEDSNAPSHOTPOLICYEXCEEDED = "LimitExceeded.AttachedSnapshotPolicyExceeded"

	// 带宽包配额超过限制。
	LIMITEXCEEDED_BANDWIDTHPACKAGEQUOTA = "LimitExceeded.BandwidthPackageQuota"

	// 当前带宽包加入资源上限。
	LIMITEXCEEDED_BANDWIDTHPACKAGERESOURCEQUOTA = "LimitExceeded.BandwidthPackageResourceQuota"

	// 超过更换IP配额。
	LIMITEXCEEDED_CHANGEADDRESSQUOTA = "LimitExceeded.ChangeAddressQuota"

	// VPC分配网段数量达到上限。
	LIMITEXCEEDED_CIDRBLOCK = "LimitExceeded.CidrBlock"

	// 当前实例关联的云联网数量达到上限。
	LIMITEXCEEDED_CURRENTINSTANCEATTACHEDCCNINSTANCES = "LimitExceeded.CurrentInstanceAttachedCcnInstances"

	// 租户每天申请的弹性IP超过上限。
	LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"

	// 超过每日更换IP配额。
	LIMITEXCEEDED_DAILYCHANGEADDRESSQUOTA = "LimitExceeded.DailyChangeAddressQuota"

	// 实例绑定的弹性IP超过配额。
	LIMITEXCEEDED_INSTANCEADDRESSQUOTA = "LimitExceeded.InstanceAddressQuota"

	// 修改地址网络计费模式配额超过限制。
	LIMITEXCEEDED_MODIFYADDRESSINTERNETCHARGETYPEQUOTA = "LimitExceeded.ModifyAddressInternetChargeTypeQuota"

	// 每月地址找回配额超过限制。
	LIMITEXCEEDED_MONTHLYADDRESSRECOVERYQUOTA = "LimitExceeded.MonthlyAddressRecoveryQuota"

	// NAT网关数量已达到上限。
	LIMITEXCEEDED_NATGATEWAYLIMITEXCEEDED = "LimitExceeded.NatGatewayLimitExceeded"

	// 私有网络创建的NAT网关超过上限。
	LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded"

	// 过滤参数名称超过限制。
	LIMITEXCEEDED_NUMBEROFFILTERS = "LimitExceeded.NumberOfFilters"

	// NAT网关绑定的弹性IP超过上限。
	LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"

	// 安全组规则数量超过上限。
	LIMITEXCEEDED_SECURITYGROUPPOLICYSET = "LimitExceeded.SecurityGroupPolicySet"

	// 子网分配子网段数量达到上限。
	LIMITEXCEEDED_SUBNETCIDRBLOCK = "LimitExceeded.SubnetCidrBlock"

	// 标签键已达到上限。
	LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"

	// 每个资源的标签键已达到上限。
	LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"

	// 没有足够的标签配额。
	LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"

	// 标签配额已满,无法创建资源。
	LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"

	// 标签配额已达到上限。
	LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"

	// 标签键的数目已达到上限。
	LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"

	// 流量包配额超过限制。
	LIMITEXCEEDED_TRAFFICPACKAGEQUOTA = "LimitExceeded.TrafficPackageQuota"

	// 有效的对等个数超过配额上限。
	LIMITEXCEEDED_VPCPEERAVALIMITEXCEEDED = "LimitExceeded.VpcPeerAvaLimitExceeded"

	// 可创建的对等连接个数超过总上限。
	LIMITEXCEEDED_VPCPEERTOTALLIMITEXCEEDED = "LimitExceeded.VpcPeerTotalLimitExceeded"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// 指定公网IP处于隔离状态。
	OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"

	// 互斥的任务正在执行。
	OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"

	// 资源被占用。
	RESOURCEINUSE = "ResourceInUse"

	// 指定IP地址已经在使用中。
	RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// 网段资源不足。
	RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"

	// 子网IP资源不足, 无法分配IP。
	RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// Svc不存在。
	RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 当前用户不在指定终端节点服务的白名单内。
	RESOURCEUNAVAILABLE_SERVICEWHITELISTNOTADDED = "ResourceUnavailable.ServiceWhiteListNotAdded"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 无权限申请AnycastEip资源。
	UNAUTHORIZEDOPERATION_ANYCASTEIP = "UnauthorizedOperation.AnycastEip"

	// 绑定关系不存在。
	UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"

	// 未授权的用户。
	UNAUTHORIZEDOPERATION_INVALIDACCOUNT = "UnauthorizedOperation.InvalidAccount"

	// 账号未实名。
	UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"

	// 主IP不支持指定操作。
	UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"

	// 对等连接本端VPC与对端VPC存在CIDR冲突,或一端与已建立的对等连接某一端冲突。
	UNAUTHORIZEDOPERATION_VPCPEERCIDRCONFLICT = "UnauthorizedOperation.VpcPeerCidrConflict"

	// 未知参数错误。
	UNKNOWNPARAMETER = "UnknownParameter"

	// 参数无法识别,可以尝试相似参数代替。
	UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"

	// 不支持的账户。
	UNSUPPORTEDOPERATION_ACCOUNTNOTSUPPORTED = "UnsupportedOperation.AccountNotSupported"

	// 接口不存在。
	UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"

	// 欠费状态不支持该操作。
	UNSUPPORTEDOPERATION_ADDRESSIPINARREAR = "UnsupportedOperation.AddressIpInArrear"

	// �此付费模式的IP地址不支持该操作。
	UNSUPPORTEDOPERATION_ADDRESSIPINTERNETCHARGETYPENOTPERMIT = "UnsupportedOperation.AddressIpInternetChargeTypeNotPermit"

	// 绑定此实例的IP地址不支持该操作。
	UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"

	// 此IP地址状态不支持该操作。
	UNSUPPORTEDOPERATION_ADDRESSIPSTATUSNOTPERMIT = "UnsupportedOperation.AddressIpStatusNotPermit"

	// 该地址状态不支持此操作。
	UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"

	// 资源不在指定的AppId下。
	UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"

	// APPId不存在。
	UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"

	// CCN关联的其他vpc已经存在nat的路由
	UNSUPPORTEDOPERATION_ASSOCIATEDVPCOFCCNHADNATROUTE = "UnsupportedOperation.AssociatedVpcOfCcnHadNatRoute"

	// 绑定关系已存在。
	UNSUPPORTEDOPERATION_ATTACHMENTALREADYEXISTS = "UnsupportedOperation.AttachmentAlreadyExists"

	// 绑定关系不存在。
	UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"

	// 当前云联网还有预付费带宽未到期,不支持主动删除。
	UNSUPPORTEDOPERATION_BANDWIDTHNOTEXPIRED = "UnsupportedOperation.BandwidthNotExpired"

	// 该带宽包不支持此操作。
	UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"

	// 已绑定EIP。
	UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"

	// 指定VPC CIDR范围不支持私有网络和基础网络设备互通。
	UNSUPPORTEDOPERATION_CIDRUNSUPPORTEDCLASSICLINK = "UnsupportedOperation.CIDRUnSupportedClassicLink"

	// 实例已关联CCN。
	UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached"

	// 云联网实例不支持跨账号关联。
	UNSUPPORTEDOPERATION_CCNCROSSACCOUNT = "UnsupportedOperation.CcnCrossAccount"

	// 当前云联网有流日志,不支持删除。
	UNSUPPORTEDOPERATION_CCNHASFLOWLOG = "UnsupportedOperation.CcnHasFlowLog"

	// CCN实例所属账号未通过联通审批。
	UNSUPPORTEDOPERATION_CCNINSTANCEACCOUNTNOTAPPROVEDBYUNICOM = "UnsupportedOperation.CcnInstanceAccountNotApprovedByUnicom"

	// 实例未关联CCN。
	UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"

	// 跨账号场景下不支持自驾云账号实例 关联普通账号云联网。
	UNSUPPORTEDOPERATION_CCNORDINARYACCOUNTREFUSEATTACH = "UnsupportedOperation.CcnOrdinaryAccountRefuseAttach"

	// 指定的路由表不存在。
	UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"

	// CDC子网不支持创建非本地网关类型的路由。
	UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway"

	// 实例已经和VPC绑定。
	UNSUPPORTEDOPERATION_CLASSICINSTANCEIDALREADYEXISTS = "UnsupportedOperation.ClassicInstanceIdAlreadyExists"

	// 负载均衡的安全组规则已达到上限。
	UNSUPPORTEDOPERATION_CLBPOLICYEXCEEDLIMIT = "UnsupportedOperation.ClbPolicyExceedLimit"

	// 公网Clb不支持该规则。
	UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"

	// 与该VPC下的TKE容器的网段重叠。
	UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"

	// 当前账号非联通账号。
	UNSUPPORTEDOPERATION_CURRENTACCOUNTISNOTUNICOMACCOUNT = "UnsupportedOperation.CurrentAccountIsNotUnicomAccount"

	// 当前查询地域非跨境。
	UNSUPPORTEDOPERATION_CURRENTQUERYREGIONISNOTCROSSBORDER = "UnsupportedOperation.CurrentQueryRegionIsNotCrossBorder"

	// 该专线网关存在关联的NAT规则,不允许删除,请先删调所有的NAT规则。
	UNSUPPORTEDOPERATION_DCGATEWAYNATRULEEXISTS = "UnsupportedOperation.DCGatewayNatRuleExists"

	// 指定的VPC未发现专线网关。
	UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"

	// 禁止删除默认路由表。
	UNSUPPORTEDOPERATION_DELDEFAULTROUTE = "UnsupportedOperation.DelDefaultRoute"

	// 禁止删除已关联子网的路由表。
	UNSUPPORTEDOPERATION_DELROUTEWITHSUBNET = "UnsupportedOperation.DelRouteWithSubnet"

	// VPN通道状态为更新中/销毁中/创建中,不支持此操作。
	UNSUPPORTEDOPERATION_DELETEVPNCONNINVALIDSTATE = "UnsupportedOperation.DeleteVpnConnInvalidState"

	// 专线网关正在更新BGP Community属性。
	UNSUPPORTEDOPERATION_DIRECTCONNECTGATEWAYISUPDATINGCOMMUNITY = "UnsupportedOperation.DirectConnectGatewayIsUpdatingCommunity"

	// 指定的路由策略已发布至云联网,请先撤销。
	UNSUPPORTEDOPERATION_DISABLEDNOTIFYCCN = "UnsupportedOperation.DisabledNotifyCcn"

	// 创建DPDK NAT流日志时,采集类型只支持全部。
	UNSUPPORTEDOPERATION_DPDKNATFLOWLOGONLYSUPPORTALLTRAFFICTYPE = "UnsupportedOperation.DpdkNatFlowLogOnlySupportAllTrafficType"

	// 安全组规则重复。
	UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"

	// 不支持ECMP。
	UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"

	// 和云联网的路由形成ECMP。
	UNSUPPORTEDOPERATION_ECMPWITHCCNROUTE = "UnsupportedOperation.EcmpWithCcnRoute"

	// 和用户自定义的路由形成ECMP。
	UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"

	// 当前地域不支持启用组播。
	UNSUPPORTEDOPERATION_ENABLEMULTICAST = "UnsupportedOperation.EnableMulticast"

	// 终端节点服务本身不能是终端节点。
	UNSUPPORTEDOPERATION_ENDPOINTSERVICE = "UnsupportedOperation.EndPointService"

	// 指定ResourceId对应的流日志已经创建
	UNSUPPORTEDOPERATION_FLOWLOGINSTANCEEXISTED = "UnsupportedOperation.FlowLogInstanceExisted"

	// 不支持创建流日志:当前弹性网卡绑定的是KO机型。
	UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTKOINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportKoInstanceEni"

	// 不支持创建流日志:当前弹性网卡未绑定实例。
	UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTNULLINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportNullInstanceEni"

	// 该种类型地址不支持此操作。
	UNSUPPORTEDOPERATION_INCORRECTADDRESSRESOURCETYPE = "UnsupportedOperation.IncorrectAddressResourceType"

	// 用户配置的实例和路由表不匹配。
	UNSUPPORTEDOPERATION_INSTANCEANDRTBNOTMATCH = "UnsupportedOperation.InstanceAndRtbNotMatch"

	// 当前云联网`%(value)s`的CdcId与传入实例的CdcId不一致,不支持关联。
	UNSUPPORTEDOPERATION_INSTANCECDCIDNOTMATCHCCNCDCID = "UnsupportedOperation.InstanceCdcIdNotMatchCcnCdcId"

	// 指定实例资源不匹配。
	UNSUPPORTEDOPERATION_INSTANCEMISMATCH = "UnsupportedOperation.InstanceMismatch"

	// 跨账号场景下不支持普通账号实例关联自驾云账号云联网。
	UNSUPPORTEDOPERATION_INSTANCEORDINARYACCOUNTREFUSEATTACH = "UnsupportedOperation.InstanceOrdinaryAccountRefuseAttach"

	// 该地址绑定的实例状态不支持此操作。
	UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"

	// 账户余额不足。
	UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"

	// 不支持该操作。
	UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"

	// 该地址的网络付费方式不支持此操作。
	UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"

	// 该地址状态不支持此操作。
	UNSUPPORTEDOPERATION_INVALIDADDRESSSTATE = "UnsupportedOperation.InvalidAddressState"

	// 无效的实例状态。
	UNSUPPORTEDOPERATION_INVALIDINSTANCESTATE = "UnsupportedOperation.InvalidInstanceState"

	// 该计费方式不支持此操作。
	UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"

	// 不支持加入此协议的带宽包。
	UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"

	// 资源状态不合法。
	UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

	// 当前状态不支持发布至云联网,请重试。
	UNSUPPORTEDOPERATION_INVALIDSTATUSNOTIFYCCN = "UnsupportedOperation.InvalidStatusNotifyCcn"

	// 关联当前云联网的实例的账号存在不是金融云账号。
	UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"

	// 该ISP不支持此操作。
	UNSUPPORTEDOPERATION_ISPNOTSUPPORTED = "UnsupportedOperation.IspNotSupported"

	// 指定的CDC已存在本地网关。
	UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGatewayAlreadyExists"

	// 资源被锁定。
	UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"

	// 账户不支持修改公网IP的该属性。
	UNSUPPORTEDOPERATION_MODIFYADDRESSATTRIBUTE = "UnsupportedOperation.ModifyAddressAttribute"

	// VPC实例内部有账号纬度的IPv6白名单,不支持关联多云联网。
	UNSUPPORTEDOPERATION_MULTIPLEVPCNOTSUPPORTATTACHACCOUNTHASIPV6 = "UnsupportedOperation.MultipleVpcNotSupportAttachAccountHasIpv6"

	// 资源互斥操作任务正在执行。
	UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

	// NAT网关的公网IP不存在。
	UNSUPPORTEDOPERATION_NATGATEWAYEIPNOTEXISTS = "UnsupportedOperation.NatGatewayEipNotExists"

	// NAT网关存在未解绑的IP。
	UNSUPPORTEDOPERATION_NATGATEWAYHADEIPUNASSOCIATE = "UnsupportedOperation.NatGatewayHadEipUnassociate"

	// SNAT/DNAT转换规则所指定的内网IP已绑定了其他的规则,无法重复绑定。
	UNSUPPORTEDOPERATION_NATGATEWAYRULEPIPEXISTS = "UnsupportedOperation.NatGatewayRulePipExists"

	// SNAT转换规则的内网IP需为虚拟机上网卡所用的IP。
	UNSUPPORTEDOPERATION_NATGATEWAYSNATPIPNEEDVM = "UnsupportedOperation.NatGatewaySnatPipNeedVm"

	// NAT网关的SNAT转换规则不存在。
	UNSUPPORTEDOPERATION_NATGATEWAYSNATRULENOTEXISTS = "UnsupportedOperation.NatGatewaySnatRuleNotExists"

	// NAT网关类型不支持SNAT规则。
	UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT"

	// NAT实例不支持该操作。
	UNSUPPORTEDOPERATION_NATNOTSUPPORTED = "UnsupportedOperation.NatNotSupported"

	// 指定的子网不支持创建本地网关类型的路由。
	UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway"

	// 当前实例已被封禁,无法进行此操作。
	UNSUPPORTEDOPERATION_NOTLOCKEDINSTANCEOPERATION = "UnsupportedOperation.NotLockedInstanceOperation"

	// 目的端的服务在IP申请中使用的实例ID和这里传入的不匹配。
	UNSUPPORTEDOPERATION_NOTMATCHTARGETSERVICE = "UnsupportedOperation.NotMatchTargetService"

	// 当前云联网实例未处于申请中状态,无法进行操作。
	UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance"

	// 当前云联网为非后付费类型,无法进行此操作。
	UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation"

	// 当前云联网不支持同时关联EDGE实例和跨境实例
	UNSUPPORTEDOPERATION_NOTSUPPORTATTACHEDGEANDCROSSBORDERINSTANCE = "UnsupportedOperation.NotSupportAttachEdgeAndCrossBorderInstance"

	// 不支持删除默认路由表。
	UNSUPPORTEDOPERATION_NOTSUPPORTDELETEDEFAULTROUTETABLE = "UnsupportedOperation.NotSupportDeleteDefaultRouteTable"

	// 公有云到黑石的对等连接不支持删除。
	UNSUPPORTEDOPERATION_NOTSUPPORTDELETEVPCBMPEER = "UnsupportedOperation.NotSupportDeleteVpcBmPeer"

	// 该地址类型不支持释放操作。
	UNSUPPORTEDOPERATION_NOTSUPPORTEDADDRESSIPSCHARGETYPE = "UnsupportedOperation.NotSupportedAddressIpsChargeType"

	// 此地域没有上线出口二资源,请到北京/广州/南京购买。
	UNSUPPORTEDOPERATION_NOTSUPPORTEDPURCHASECENTEREGRESSRESOURCE = "UnsupportedOperation.NotSupportedPurchaseCenterEgressResource"

	// 当前云联网不支持更新路由发布。
	UNSUPPORTEDOPERATION_NOTSUPPORTEDUPDATECCNROUTEPUBLISH = "UnsupportedOperation.NotSupportedUpdateCcnRoutePublish"

	// 指定的路由策略不支持发布或撤销至云联网。
	UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"

	// 此产品计费方式已下线,请尝试其他计费方式。
	UNSUPPORTEDOPERATION_OFFLINECHARGETYPE = "UnsupportedOperation.OfflineChargeType"

	// 仅支持专业版Ckafka。
	UNSUPPORTEDOPERATION_ONLYSUPPORTPROFESSIONKAFKA = "UnsupportedOperation.OnlySupportProfessionKafka"

	// 预付费云联网只支持地域间限速。
	UNSUPPORTEDOPERATION_PREPAIDCCNONLYSUPPORTINTERREGIONLIMIT = "UnsupportedOperation.PrepaidCcnOnlySupportInterRegionLimit"

	// 指定的值是主IP。
	UNSUPPORTEDOPERATION_PRIMARYIP = "UnsupportedOperation.PrimaryIp"

	// Nat网关至少存在一个弹性IP,弹性IP不能解绑。
	UNSUPPORTEDOPERATION_PUBLICIPADDRESSDISASSOCIATE = "UnsupportedOperation.PublicIpAddressDisassociate"

	// 绑定NAT网关的弹性IP不是BGP性质的IP。
	UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp"

	// 绑定NAT网关的弹性IP不存在。
	UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted"

	// 绑定NAT网关的弹性IP不是按流量计费的。
	UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"

	// 当前账号不能在该地域使用产品。
	UNSUPPORTEDOPERATION_PURCHASELIMIT = "UnsupportedOperation.PurchaseLimit"

	// 记录已存在。
	UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"

	// 记录不存在。
	UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

	// 资源处于不可用状态,禁止操作。
	UNSUPPORTEDOPERATION_RESOURCEISINVALIDSTATE = "UnsupportedOperation.ResourceIsInvalidState"

	// 输入的资源ID与IP绑定的资源不匹配,请检查。
	UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"

	// 未找到相关角色,请确认角色是否授权。
	UNSUPPORTEDOPERATION_ROLENOTFOUND = "UnsupportedOperation.RoleNotFound"

	// 路由表绑定了子网。
	UNSUPPORTEDOPERATION_ROUTETABLEHASSUBNETRULE = "UnsupportedOperation.RouteTableHasSubnetRule"

	// SSL客户端状态不可用,不支持下载
	UNSUPPORTEDOPERATION_SSLCLIENTCERTDISABLEUNSUPPORTEDDOWNLOADSSLCLIENTCERT = "UnsupportedOperation.SSLClientCertDisableUnsupportedDownloadSSLClientCert"

	// 实例已关联快照策略。
	UNSUPPORTEDOPERATION_SNAPSHOTATTACHED = "UnsupportedOperation.SnapshotAttached"

	// 快照备份策略不支持修改。
	UNSUPPORTEDOPERATION_SNAPSHOTBACKUPTYPEMODIFY = "UnsupportedOperation.SnapshotBackupTypeModify"

	// 快照文件生成失败。
	UNSUPPORTEDOPERATION_SNAPSHOTFILEFAILED = "UnsupportedOperation.SnapshotFileFailed"

	// 快照文件已过期或删除。
	UNSUPPORTEDOPERATION_SNAPSHOTFILENOEXIST = "UnsupportedOperation.SnapshotFileNoExist"

	// 快照文件正在生成中,请稍后查看。
	UNSUPPORTEDOPERATION_SNAPSHOTFILEPROCESSING = "UnsupportedOperation.SnapshotFileProcessing"

	// 一次仅支持关联一个地域的实例。
	UNSUPPORTEDOPERATION_SNAPSHOTINSTANCEREGIONDIFF = "UnsupportedOperation.SnapshotInstanceRegionDiff"

	// 实例未关联快照策略。
	UNSUPPORTEDOPERATION_SNAPSHOTNOTATTACHED = "UnsupportedOperation.SnapshotNotAttached"

	// SNAT子网 不支持分配IP。
	UNSUPPORTEDOPERATION_SNATSUBNET = "UnsupportedOperation.SnatSubnet"

	// 指定的终端节点服务所创建的终端节点不支持绑定安全组。
	UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"

	// SslVpnClientId 不存在。
	UNSUPPORTEDOPERATION_SSLVPNCLIENTIDNOTFOUND = "UnsupportedOperation.SslVpnClientIdNotFound"

	// 中继网卡不支持该操作。
	UNSUPPORTEDOPERATION_SUBENINOTSUPPORTTRUNKING = "UnsupportedOperation.SubEniNotSupportTrunking"

	// 子网不存在。
	UNSUPPORTEDOPERATION_SUBNETNOTEXISTS = "UnsupportedOperation.SubnetNotExists"

	// 系统路由,禁止操作。
	UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

	// 标签正在分配中。
	UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"

	// 标签正在释放中。
	UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"

	// 标签没有权限。
	UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"

	// 不支持使用系统预留的标签键。
	UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

	// 账号ID不存在。
	UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

	// 不支持跨境。
	UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"

	// 当前云联网无法关联金融云实例。
	UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"

	// 未分配IPv6网段。
	UNSUPPORTEDOPERATION_UNASSIGNCIDRBLOCK = "UnsupportedOperation.UnassignCidrBlock"

	// 未绑定EIP。
	UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

	// 账户还有未支付订单,请先完成付款。
	UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

	// 不支持绑定LocalZone弹性公网IP。
	UNSUPPORTEDOPERATION_UNSUPPORTEDBINDLOCALZONEEIP = "UnsupportedOperation.UnsupportedBindLocalZoneEIP"

	// 指定机型不支持弹性网卡。
	UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"

	// 暂无法在此国家/地区提供该服务。
	UNSUPPORTEDOPERATION_UNSUPPORTEDREGION = "UnsupportedOperation.UnsupportedRegion"

	// 当前用户付费类型不支持创建所选付费类型的云联网。
	UNSUPPORTEDOPERATION_USERANDCCNCHARGETYPENOTMATCH = "UnsupportedOperation.UserAndCcnChargeTypeNotMatch"

	// 指定安全组规则版本号和当前最新版本不一致。
	UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

	// 资源不属于同一个VPC。
	UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

	// 对等连接已存在。
	UNSUPPORTEDOPERATION_VPCPEERALREADYEXIST = "UnsupportedOperation.VpcPeerAlreadyExist"

	// VPC网段存在CIDR冲突。
	UNSUPPORTEDOPERATION_VPCPEERCIDRCONFLICT = "UnsupportedOperation.VpcPeerCidrConflict"

	// 对等连接状态错误。
	UNSUPPORTEDOPERATION_VPCPEERINVALIDSTATECHANGE = "UnsupportedOperation.VpcPeerInvalidStateChange"

	// 该账不能发起操作。
	UNSUPPORTEDOPERATION_VPCPEERPURVIEWERROR = "UnsupportedOperation.VpcPeerPurviewError"

	// 当前通道为非可用状态,不支持该操作。
	UNSUPPORTEDOPERATION_VPNCONNINVALIDSTATE = "UnsupportedOperation.VpnConnInvalidState"

	// VPC类型VPN网关必须携带VpcId。
	UNSUPPORTEDOPERATION_VPNGWVPCIDMUSTHAVE = "UnsupportedOperation.VpnGwVpcIdMustHave"

	// 指定资源在不同的可用区。
	UNSUPPORTEDOPERATION_ZONEMISMATCH = "UnsupportedOperation.ZoneMismatch"

	// 已经达到指定区域vpc资源申请数量上限。
	VPCLIMITEXCEEDED = "VpcLimitExceeded"
)
View Source
const APIVersion = "2017-03-12"

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptAttachCcnInstancesRequest

type AcceptAttachCcnInstancesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 接受关联实例列表。
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

func NewAcceptAttachCcnInstancesRequest

func NewAcceptAttachCcnInstancesRequest() (request *AcceptAttachCcnInstancesRequest)

func (*AcceptAttachCcnInstancesRequest) FromJsonString

func (r *AcceptAttachCcnInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AcceptAttachCcnInstancesRequest) ToJsonString

func (r *AcceptAttachCcnInstancesRequest) ToJsonString() string

type AcceptAttachCcnInstancesRequestParams

type AcceptAttachCcnInstancesRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 接受关联实例列表。
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type AcceptAttachCcnInstancesResponse

type AcceptAttachCcnInstancesResponse struct {
	*tchttp.BaseResponse
	Response *AcceptAttachCcnInstancesResponseParams `json:"Response"`
}

func NewAcceptAttachCcnInstancesResponse

func NewAcceptAttachCcnInstancesResponse() (response *AcceptAttachCcnInstancesResponse)

func (*AcceptAttachCcnInstancesResponse) FromJsonString

func (r *AcceptAttachCcnInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AcceptAttachCcnInstancesResponse) ToJsonString

func (r *AcceptAttachCcnInstancesResponse) ToJsonString() string

type AcceptAttachCcnInstancesResponseParams

type AcceptAttachCcnInstancesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AcceptVpcPeeringConnectionRequest

type AcceptVpcPeeringConnectionRequest struct {
	*tchttp.BaseRequest

	// 对等连接唯一ID。
	PeeringConnectionId *string `json:"PeeringConnectionId,omitempty" name:"PeeringConnectionId"`
}

func NewAcceptVpcPeeringConnectionRequest

func NewAcceptVpcPeeringConnectionRequest() (request *AcceptVpcPeeringConnectionRequest)

func (*AcceptVpcPeeringConnectionRequest) FromJsonString

func (r *AcceptVpcPeeringConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AcceptVpcPeeringConnectionRequest) ToJsonString

func (r *AcceptVpcPeeringConnectionRequest) ToJsonString() string

type AcceptVpcPeeringConnectionRequestParams

type AcceptVpcPeeringConnectionRequestParams struct {
	// 对等连接唯一ID。
	PeeringConnectionId *string `json:"PeeringConnectionId,omitempty" name:"PeeringConnectionId"`
}

Predefined struct for user

type AcceptVpcPeeringConnectionResponse

type AcceptVpcPeeringConnectionResponse struct {
	*tchttp.BaseResponse
	Response *AcceptVpcPeeringConnectionResponseParams `json:"Response"`
}

func NewAcceptVpcPeeringConnectionResponse

func NewAcceptVpcPeeringConnectionResponse() (response *AcceptVpcPeeringConnectionResponse)

func (*AcceptVpcPeeringConnectionResponse) FromJsonString

func (r *AcceptVpcPeeringConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AcceptVpcPeeringConnectionResponse) ToJsonString

func (r *AcceptVpcPeeringConnectionResponse) ToJsonString() string

type AcceptVpcPeeringConnectionResponseParams

type AcceptVpcPeeringConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AccessPolicy

type AccessPolicy struct {
	// 目的CIDR
	TargetCidr *string `json:"TargetCidr,omitempty" name:"TargetCidr"`

	// 策略ID
	VpnGatewayIdSslAccessPolicyId *string `json:"VpnGatewayIdSslAccessPolicyId,omitempty" name:"VpnGatewayIdSslAccessPolicyId"`

	// 是否对所有用户都生效。1 生效 0不生效
	ForAllClient *uint64 `json:"ForAllClient,omitempty" name:"ForAllClient"`

	// 用户组ID
	UserGroupIds []*string `json:"UserGroupIds,omitempty" name:"UserGroupIds"`

	// 更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// Remark
	// 注意:此字段可能返回 null,表示取不到有效值。
	Remark *string `json:"Remark,omitempty" name:"Remark"`
}

type AccountAttribute

type AccountAttribute struct {
	// 属性名
	AttributeName *string `json:"AttributeName,omitempty" name:"AttributeName"`

	// 属性值
	AttributeValues []*string `json:"AttributeValues,omitempty" name:"AttributeValues"`
}

type AddBandwidthPackageResourcesRequest

type AddBandwidthPackageResourcesRequest struct {
	*tchttp.BaseRequest

	// 资源唯一ID,当前支持EIP资源和LB资源,形如'eip-xxxx', 'lb-xxxx'
	ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds"`

	// 带宽包唯一标识ID,形如'bwp-xxxx'
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 带宽包类型,当前支持'BGP'类型,表示内部资源是BGP IP。
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 资源类型,包括'Address', 'LoadBalance'
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 带宽包协议类型。当前支持'ipv4'和'ipv6'协议类型。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
}

func NewAddBandwidthPackageResourcesRequest

func NewAddBandwidthPackageResourcesRequest() (request *AddBandwidthPackageResourcesRequest)

func (*AddBandwidthPackageResourcesRequest) FromJsonString

func (r *AddBandwidthPackageResourcesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddBandwidthPackageResourcesRequest) ToJsonString

func (r *AddBandwidthPackageResourcesRequest) ToJsonString() string

type AddBandwidthPackageResourcesRequestParams

type AddBandwidthPackageResourcesRequestParams struct {
	// 资源唯一ID,当前支持EIP资源和LB资源,形如'eip-xxxx', 'lb-xxxx'
	ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds"`

	// 带宽包唯一标识ID,形如'bwp-xxxx'
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 带宽包类型,当前支持'BGP'类型,表示内部资源是BGP IP。
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 资源类型,包括'Address', 'LoadBalance'
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 带宽包协议类型。当前支持'ipv4'和'ipv6'协议类型。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
}

Predefined struct for user

type AddBandwidthPackageResourcesResponse

type AddBandwidthPackageResourcesResponse struct {
	*tchttp.BaseResponse
	Response *AddBandwidthPackageResourcesResponseParams `json:"Response"`
}

func NewAddBandwidthPackageResourcesResponse

func NewAddBandwidthPackageResourcesResponse() (response *AddBandwidthPackageResourcesResponse)

func (*AddBandwidthPackageResourcesResponse) FromJsonString

func (r *AddBandwidthPackageResourcesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddBandwidthPackageResourcesResponse) ToJsonString

func (r *AddBandwidthPackageResourcesResponse) ToJsonString() string

type AddBandwidthPackageResourcesResponseParams

type AddBandwidthPackageResourcesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddIp6RulesRequest

type AddIp6RulesRequest struct {
	*tchttp.BaseRequest

	// IPV6转换实例唯一ID,形如ip6-xxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// IPV6转换规则信息
	Ip6RuleInfos []*Ip6RuleInfo `json:"Ip6RuleInfos,omitempty" name:"Ip6RuleInfos"`

	// IPV6转换规则名称
	Ip6RuleName *string `json:"Ip6RuleName,omitempty" name:"Ip6RuleName"`
}

func NewAddIp6RulesRequest

func NewAddIp6RulesRequest() (request *AddIp6RulesRequest)

func (*AddIp6RulesRequest) FromJsonString

func (r *AddIp6RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddIp6RulesRequest) ToJsonString

func (r *AddIp6RulesRequest) ToJsonString() string

type AddIp6RulesRequestParams

type AddIp6RulesRequestParams struct {
	// IPV6转换实例唯一ID,形如ip6-xxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// IPV6转换规则信息
	Ip6RuleInfos []*Ip6RuleInfo `json:"Ip6RuleInfos,omitempty" name:"Ip6RuleInfos"`

	// IPV6转换规则名称
	Ip6RuleName *string `json:"Ip6RuleName,omitempty" name:"Ip6RuleName"`
}

Predefined struct for user

type AddIp6RulesResponse

type AddIp6RulesResponse struct {
	*tchttp.BaseResponse
	Response *AddIp6RulesResponseParams `json:"Response"`
}

func NewAddIp6RulesResponse

func NewAddIp6RulesResponse() (response *AddIp6RulesResponse)

func (*AddIp6RulesResponse) FromJsonString

func (r *AddIp6RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddIp6RulesResponse) ToJsonString

func (r *AddIp6RulesResponse) ToJsonString() string

type AddIp6RulesResponseParams

type AddIp6RulesResponseParams struct {
	// IPV6转换规则唯一ID数组,形如rule6-xxxxxxxx
	Ip6RuleSet []*string `json:"Ip6RuleSet,omitempty" name:"Ip6RuleSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddTemplateMemberRequest

type AddTemplateMemberRequest struct {
	*tchttp.BaseRequest

	// 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
	TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`

	// 需要添加的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致。
	TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
}

func NewAddTemplateMemberRequest

func NewAddTemplateMemberRequest() (request *AddTemplateMemberRequest)

func (*AddTemplateMemberRequest) FromJsonString

func (r *AddTemplateMemberRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddTemplateMemberRequest) ToJsonString

func (r *AddTemplateMemberRequest) ToJsonString() string

type AddTemplateMemberRequestParams

type AddTemplateMemberRequestParams struct {
	// 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
	TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`

	// 需要添加的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致。
	TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
}

Predefined struct for user

type AddTemplateMemberResponse

type AddTemplateMemberResponse struct {
	*tchttp.BaseResponse
	Response *AddTemplateMemberResponseParams `json:"Response"`
}

func NewAddTemplateMemberResponse

func NewAddTemplateMemberResponse() (response *AddTemplateMemberResponse)

func (*AddTemplateMemberResponse) FromJsonString

func (r *AddTemplateMemberResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddTemplateMemberResponse) ToJsonString

func (r *AddTemplateMemberResponse) ToJsonString() string

type AddTemplateMemberResponseParams

type AddTemplateMemberResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type Address

type Address struct {
	// `EIP`的`ID`,是`EIP`的唯一标识。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// `EIP`名称。
	AddressName *string `json:"AddressName,omitempty" name:"AddressName"`

	// `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
	AddressStatus *string `json:"AddressStatus,omitempty" name:"AddressStatus"`

	// 外网IP地址
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`

	// 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 绑定的弹性网卡ID
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 绑定的资源内网ip
	PrivateAddressIp *string `json:"PrivateAddressIp,omitempty" name:"PrivateAddressIp"`

	// 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
	IsArrears *bool `json:"IsArrears,omitempty" name:"IsArrears"`

	// 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
	IsBlocked *bool `json:"IsBlocked,omitempty" name:"IsBlocked"`

	// eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
	IsEipDirectConnection *bool `json:"IsEipDirectConnection,omitempty" name:"IsEipDirectConnection"`

	// EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEip` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。
	AddressType *string `json:"AddressType,omitempty" name:"AddressType"`

	// eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
	CascadeRelease *bool `json:"CascadeRelease,omitempty" name:"CascadeRelease"`

	// EIP ALG开启的协议类型。
	EipAlgType *AlgType `json:"EipAlgType,omitempty" name:"EipAlgType"`

	// 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP"
	InternetServiceProvider *string `json:"InternetServiceProvider,omitempty" name:"InternetServiceProvider"`

	// 是否本地带宽EIP
	LocalBgp *bool `json:"LocalBgp,omitempty" name:"LocalBgp"`

	// 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 包括:
	// <li><strong>BANDWIDTH_PREPAID_BY_MONTH</strong></li>
	// <p style="padding-left: 30px;">表示包月带宽预付费。</p>
	// <li><strong>TRAFFIC_POSTPAID_BY_HOUR</strong></li>
	// <p style="padding-left: 30px;">表示按小时流量后付费。</p>
	// <li><strong>BANDWIDTH_POSTPAID_BY_HOUR</strong></li>
	// <p style="padding-left: 30px;">表示按小时带宽后付费。</p>
	// <li><strong>BANDWIDTH_PACKAGE</strong></li>
	// <p style="padding-left: 30px;">表示共享带宽包。</p>
	// 注意:此字段可能返回 null,表示取不到有效值。
	InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`

	// 弹性公网IP关联的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 到期时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeadlineDate *string `json:"DeadlineDate,omitempty" name:"DeadlineDate"`

	// EIP绑定的实例类型。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 高防包ID,当EIP类型为高防EIP时,返回EIP绑定的高防包ID.
	AntiDDoSPackageId *string `json:"AntiDDoSPackageId,omitempty" name:"AntiDDoSPackageId"`
}

type AddressChargePrepaid

type AddressChargePrepaid struct {
	// 购买实例的时长,单位是月。可支持时长:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36
	Period *int64 `json:"Period,omitempty" name:"Period"`

	// 自动续费标志。0表示手动续费,1表示自动续费,2表示到期不续费。默认缺省为0即手动续费
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`
}

type AddressInfo

type AddressInfo struct {
	// ip地址。
	Address *string `json:"Address,omitempty" name:"Address"`

	// 备注。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitempty" name:"Description"`
}

type AddressTemplate

type AddressTemplate struct {
	// IP地址模板名称。
	AddressTemplateName *string `json:"AddressTemplateName,omitempty" name:"AddressTemplateName"`

	// IP地址模板实例唯一ID。
	AddressTemplateId *string `json:"AddressTemplateId,omitempty" name:"AddressTemplateId"`

	// IP地址信息。
	AddressSet []*string `json:"AddressSet,omitempty" name:"AddressSet"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 带备注的IP地址信息。
	AddressExtraSet []*AddressInfo `json:"AddressExtraSet,omitempty" name:"AddressExtraSet"`
}

type AddressTemplateGroup

type AddressTemplateGroup struct {
	// IP地址模板集合名称。
	AddressTemplateGroupName *string `json:"AddressTemplateGroupName,omitempty" name:"AddressTemplateGroupName"`

	// IP地址模板集合实例ID,例如:ipmg-dih8xdbq。
	AddressTemplateGroupId *string `json:"AddressTemplateGroupId,omitempty" name:"AddressTemplateGroupId"`

	// IP地址模板ID。
	AddressTemplateIdSet []*string `json:"AddressTemplateIdSet,omitempty" name:"AddressTemplateIdSet"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// IP地址模板实例。
	AddressTemplateSet []*AddressTemplateItem `json:"AddressTemplateSet,omitempty" name:"AddressTemplateSet"`
}

type AddressTemplateItem

type AddressTemplateItem struct {
	// ipm-xxxxxxxx
	AddressTemplateId *string `json:"AddressTemplateId,omitempty" name:"AddressTemplateId"`

	// IP模板名称
	AddressTemplateName *string `json:"AddressTemplateName,omitempty" name:"AddressTemplateName"`

	// 废弃字段
	From *string `json:"From,omitempty" name:"From"`

	// 废弃字段
	To *string `json:"To,omitempty" name:"To"`
}

type AddressTemplateSpecification

type AddressTemplateSpecification struct {
	// IP地址ID,例如:ipm-2uw6ujo6。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// IP地址组ID,例如:ipmg-2uw6ujo6。
	AddressGroupId *string `json:"AddressGroupId,omitempty" name:"AddressGroupId"`
}

type AdjustPublicAddressRequest

type AdjustPublicAddressRequest struct {
	*tchttp.BaseRequest

	// 标识CVM实例的唯一 ID。CVM 唯一 ID 形如:`ins-11112222`。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 标识EIP实例的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`
}

func NewAdjustPublicAddressRequest

func NewAdjustPublicAddressRequest() (request *AdjustPublicAddressRequest)

func (*AdjustPublicAddressRequest) FromJsonString

func (r *AdjustPublicAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AdjustPublicAddressRequest) ToJsonString

func (r *AdjustPublicAddressRequest) ToJsonString() string

type AdjustPublicAddressRequestParams

type AdjustPublicAddressRequestParams struct {
	// 标识CVM实例的唯一 ID。CVM 唯一 ID 形如:`ins-11112222`。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 标识EIP实例的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`
}

Predefined struct for user

type AdjustPublicAddressResponse

type AdjustPublicAddressResponse struct {
	*tchttp.BaseResponse
	Response *AdjustPublicAddressResponseParams `json:"Response"`
}

func NewAdjustPublicAddressResponse

func NewAdjustPublicAddressResponse() (response *AdjustPublicAddressResponse)

func (*AdjustPublicAddressResponse) FromJsonString

func (r *AdjustPublicAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AdjustPublicAddressResponse) ToJsonString

func (r *AdjustPublicAddressResponse) ToJsonString() string

type AdjustPublicAddressResponseParams

type AdjustPublicAddressResponseParams struct {
	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AlgType

type AlgType struct {
	// Ftp协议Alg功能是否开启
	Ftp *bool `json:"Ftp,omitempty" name:"Ftp"`

	// Sip协议Alg功能是否开启
	Sip *bool `json:"Sip,omitempty" name:"Sip"`
}

type AllocateAddressesRequest

type AllocateAddressesRequest struct {
	*tchttp.BaseRequest

	// EIP数量。默认值:1。
	AddressCount *int64 `json:"AddressCount,omitempty" name:"AddressCount"`

	// EIP线路类型。默认值:BGP。
	// <ul style="margin:0"><li>已开通静态单线IP白名单的用户,可选值:<ul><li>CMCC:中国移动</li>
	// <li>CTCC:中国电信</li>
	// <li>CUCC:中国联通</li></ul>注意:仅部分地域支持静态单线IP。</li></ul>
	InternetServiceProvider *string `json:"InternetServiceProvider,omitempty" name:"InternetServiceProvider"`

	// EIP计费方式。
	// <ul style="margin:0"><li>已开通标准账户类型白名单的用户,可选值:<ul><li>BANDWIDTH_PACKAGE:[共享带宽包](https://cloud.tencent.com/document/product/684/15255)付费(需额外开通共享带宽包白名单)</li>
	// <li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li>
	// <li>BANDWIDTH_PREPAID_BY_MONTH:包月按带宽预付费</li>
	// <li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li></ul>默认值:TRAFFIC_POSTPAID_BY_HOUR。</li>
	// <li>未开通标准账户类型白名单的用户,EIP计费方式与其绑定的实例的计费方式一致,无需传递此参数。</li></ul>
	InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`

	// EIP出带宽上限,单位:Mbps。
	// <ul style="margin:0"><li>已开通标准账户类型白名单的用户,可选值范围取决于EIP计费方式:<ul><li>BANDWIDTH_PACKAGE:1 Mbps 至 2000 Mbps</li>
	// <li>BANDWIDTH_POSTPAID_BY_HOUR:1 Mbps 至 100 Mbps</li>
	// <li>BANDWIDTH_PREPAID_BY_MONTH:1 Mbps 至 200 Mbps</li>
	// <li>TRAFFIC_POSTPAID_BY_HOUR:1 Mbps 至 100 Mbps</li></ul>默认值:1 Mbps。</li>
	// <li>未开通标准账户类型白名单的用户,EIP出带宽上限取决于与其绑定的实例的公网出带宽上限,无需传递此参数。</li></ul>
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 包月按带宽预付费EIP的计费参数。EIP为包月按带宽预付费时,该参数必传,其余场景不需传递
	AddressChargePrepaid *AddressChargePrepaid `json:"AddressChargePrepaid,omitempty" name:"AddressChargePrepaid"`

	// EIP类型。默认值:EIP。
	// <ul style="margin:0"><li>已开通Anycast公网加速白名单的用户,可选值:<ul><li>AnycastEIP:加速IP,可参见 [Anycast 公网加速](https://cloud.tencent.com/document/product/644)</li></ul>注意:仅部分地域支持加速IP。</li></ul>
	// <ul style="margin:0"><li>已开通精品IP白名单的用户,可选值:<ul><li>HighQualityEIP:精品IP</li></ul>注意:仅部分地域支持精品IP。</li></ul>
	// </ul>
	// <ul style="margin:0"><li>已开高防IP白名单的用户,可选值:<ul><li>AntiDDoSEIP:高防IP</li></ul>注意:仅部分地域支持高防IP。</li></ul>
	AddressType *string `json:"AddressType,omitempty" name:"AddressType"`

	// Anycast发布域。
	// <ul style="margin:0"><li>已开通Anycast公网加速白名单的用户,可选值:<ul><li>ANYCAST_ZONE_GLOBAL:全球发布域(需要额外开通Anycast全球加速白名单)</li><li>ANYCAST_ZONE_OVERSEAS:境外发布域</li><li><b>[已废弃]</b> ANYCAST_ZONE_A:发布域A(已更新为全球发布域)</li><li><b>[已废弃]</b> ANYCAST_ZONE_B:发布域B(已更新为全球发布域)</li></ul>默认值:ANYCAST_ZONE_OVERSEAS。</li></ul>
	AnycastZone *string `json:"AnycastZone,omitempty" name:"AnycastZone"`

	// <b>[已废弃]</b> AnycastEIP不再区分是否负载均衡。原参数说明如下:
	// AnycastEIP是否用于绑定负载均衡。
	// <ul style="margin:0"><li>已开通Anycast公网加速白名单的用户,可选值:<ul><li>TRUE:AnycastEIP可绑定对象为负载均衡</li>
	// <li>FALSE:AnycastEIP可绑定对象为云服务器、NAT网关、高可用虚拟IP等</li></ul>默认值:FALSE。</li></ul>
	ApplicableForCLB *bool `json:"ApplicableForCLB,omitempty" name:"ApplicableForCLB"`

	// 需要关联的标签列表。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// BGP带宽包唯一ID参数。设定该参数且InternetChargeType为BANDWIDTH_PACKAGE,则表示创建的EIP加入该BGP带宽包并采用带宽包计费
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// EIP名称,用于申请EIP时用户自定义该EIP的个性化名称,默认值:未命名
	AddressName *string `json:"AddressName,omitempty" name:"AddressName"`

	// 网络出口,默认是:center_egress1
	Egress *string `json:"Egress,omitempty" name:"Egress"`

	// 高防包ID, 申请高防IP时,该字段必传。
	AntiDDoSPackageId *string `json:"AntiDDoSPackageId,omitempty" name:"AntiDDoSPackageId"`

	// 保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken只支持ASCII字符,且不能超过64个字符。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`
}

func NewAllocateAddressesRequest

func NewAllocateAddressesRequest() (request *AllocateAddressesRequest)

func (*AllocateAddressesRequest) FromJsonString

func (r *AllocateAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AllocateAddressesRequest) ToJsonString

func (r *AllocateAddressesRequest) ToJsonString() string

type AllocateAddressesRequestParams

type AllocateAddressesRequestParams struct {
	// EIP数量。默认值:1。
	AddressCount *int64 `json:"AddressCount,omitempty" name:"AddressCount"`

	// EIP线路类型。默认值:BGP。
	// <ul style="margin:0"><li>已开通静态单线IP白名单的用户,可选值:<ul><li>CMCC:中国移动</li>
	// <li>CTCC:中国电信</li>
	// <li>CUCC:中国联通</li></ul>注意:仅部分地域支持静态单线IP。</li></ul>
	InternetServiceProvider *string `json:"InternetServiceProvider,omitempty" name:"InternetServiceProvider"`

	// EIP计费方式。
	// <ul style="margin:0"><li>已开通标准账户类型白名单的用户,可选值:<ul><li>BANDWIDTH_PACKAGE:[共享带宽包](https://cloud.tencent.com/document/product/684/15255)付费(需额外开通共享带宽包白名单)</li>
	// <li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li>
	// <li>BANDWIDTH_PREPAID_BY_MONTH:包月按带宽预付费</li>
	// <li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li></ul>默认值:TRAFFIC_POSTPAID_BY_HOUR。</li>
	// <li>未开通标准账户类型白名单的用户,EIP计费方式与其绑定的实例的计费方式一致,无需传递此参数。</li></ul>
	InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`

	// EIP出带宽上限,单位:Mbps。
	// <ul style="margin:0"><li>已开通标准账户类型白名单的用户,可选值范围取决于EIP计费方式:<ul><li>BANDWIDTH_PACKAGE:1 Mbps 至 2000 Mbps</li>
	// <li>BANDWIDTH_POSTPAID_BY_HOUR:1 Mbps 至 100 Mbps</li>
	// <li>BANDWIDTH_PREPAID_BY_MONTH:1 Mbps 至 200 Mbps</li>
	// <li>TRAFFIC_POSTPAID_BY_HOUR:1 Mbps 至 100 Mbps</li></ul>默认值:1 Mbps。</li>
	// <li>未开通标准账户类型白名单的用户,EIP出带宽上限取决于与其绑定的实例的公网出带宽上限,无需传递此参数。</li></ul>
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 包月按带宽预付费EIP的计费参数。EIP为包月按带宽预付费时,该参数必传,其余场景不需传递
	AddressChargePrepaid *AddressChargePrepaid `json:"AddressChargePrepaid,omitempty" name:"AddressChargePrepaid"`

	// EIP类型。默认值:EIP。
	// <ul style="margin:0"><li>已开通Anycast公网加速白名单的用户,可选值:<ul><li>AnycastEIP:加速IP,可参见 [Anycast 公网加速](https://cloud.tencent.com/document/product/644)</li></ul>注意:仅部分地域支持加速IP。</li></ul>
	// <ul style="margin:0"><li>已开通精品IP白名单的用户,可选值:<ul><li>HighQualityEIP:精品IP</li></ul>注意:仅部分地域支持精品IP。</li></ul>
	// </ul>
	// <ul style="margin:0"><li>已开高防IP白名单的用户,可选值:<ul><li>AntiDDoSEIP:高防IP</li></ul>注意:仅部分地域支持高防IP。</li></ul>
	AddressType *string `json:"AddressType,omitempty" name:"AddressType"`

	// Anycast发布域。
	// <ul style="margin:0"><li>已开通Anycast公网加速白名单的用户,可选值:<ul><li>ANYCAST_ZONE_GLOBAL:全球发布域(需要额外开通Anycast全球加速白名单)</li><li>ANYCAST_ZONE_OVERSEAS:境外发布域</li><li><b>[已废弃]</b> ANYCAST_ZONE_A:发布域A(已更新为全球发布域)</li><li><b>[已废弃]</b> ANYCAST_ZONE_B:发布域B(已更新为全球发布域)</li></ul>默认值:ANYCAST_ZONE_OVERSEAS。</li></ul>
	AnycastZone *string `json:"AnycastZone,omitempty" name:"AnycastZone"`

	// <b>[已废弃]</b> AnycastEIP不再区分是否负载均衡。原参数说明如下:
	// AnycastEIP是否用于绑定负载均衡。
	// <ul style="margin:0"><li>已开通Anycast公网加速白名单的用户,可选值:<ul><li>TRUE:AnycastEIP可绑定对象为负载均衡</li>
	// <li>FALSE:AnycastEIP可绑定对象为云服务器、NAT网关、高可用虚拟IP等</li></ul>默认值:FALSE。</li></ul>
	ApplicableForCLB *bool `json:"ApplicableForCLB,omitempty" name:"ApplicableForCLB"`

	// 需要关联的标签列表。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// BGP带宽包唯一ID参数。设定该参数且InternetChargeType为BANDWIDTH_PACKAGE,则表示创建的EIP加入该BGP带宽包并采用带宽包计费
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// EIP名称,用于申请EIP时用户自定义该EIP的个性化名称,默认值:未命名
	AddressName *string `json:"AddressName,omitempty" name:"AddressName"`

	// 网络出口,默认是:center_egress1
	Egress *string `json:"Egress,omitempty" name:"Egress"`

	// 高防包ID, 申请高防IP时,该字段必传。
	AntiDDoSPackageId *string `json:"AntiDDoSPackageId,omitempty" name:"AntiDDoSPackageId"`

	// 保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken只支持ASCII字符,且不能超过64个字符。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`
}

Predefined struct for user

type AllocateAddressesResponse

type AllocateAddressesResponse struct {
	*tchttp.BaseResponse
	Response *AllocateAddressesResponseParams `json:"Response"`
}

func NewAllocateAddressesResponse

func NewAllocateAddressesResponse() (response *AllocateAddressesResponse)

func (*AllocateAddressesResponse) FromJsonString

func (r *AllocateAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AllocateAddressesResponse) ToJsonString

func (r *AllocateAddressesResponse) ToJsonString() string

type AllocateAddressesResponseParams

type AllocateAddressesResponseParams struct {
	// 申请到的 EIP 的唯一 ID 列表。
	AddressSet []*string `json:"AddressSet,omitempty" name:"AddressSet"`

	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AllocateIp6AddressesBandwidthRequest

type AllocateIp6AddressesBandwidthRequest struct {
	*tchttp.BaseRequest

	// 需要开通公网访问能力的IPV6地址
	Ip6Addresses []*string `json:"Ip6Addresses,omitempty" name:"Ip6Addresses"`

	// 带宽,单位Mbps。默认是1Mbps
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 网络计费模式。IPV6当前对标准账户类型支持"TRAFFIC_POSTPAID_BY_HOUR",对传统账户类型支持"BANDWIDTH_PACKAGE"。默认网络计费模式是"TRAFFIC_POSTPAID_BY_HOUR"。
	InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`

	// 带宽包id,上移账号,申请带宽包计费模式的ipv6地址需要传入.
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
}

func NewAllocateIp6AddressesBandwidthRequest

func NewAllocateIp6AddressesBandwidthRequest() (request *AllocateIp6AddressesBandwidthRequest)

func (*AllocateIp6AddressesBandwidthRequest) FromJsonString

func (r *AllocateIp6AddressesBandwidthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AllocateIp6AddressesBandwidthRequest) ToJsonString

func (r *AllocateIp6AddressesBandwidthRequest) ToJsonString() string

type AllocateIp6AddressesBandwidthRequestParams

type AllocateIp6AddressesBandwidthRequestParams struct {
	// 需要开通公网访问能力的IPV6地址
	Ip6Addresses []*string `json:"Ip6Addresses,omitempty" name:"Ip6Addresses"`

	// 带宽,单位Mbps。默认是1Mbps
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 网络计费模式。IPV6当前对标准账户类型支持"TRAFFIC_POSTPAID_BY_HOUR",对传统账户类型支持"BANDWIDTH_PACKAGE"。默认网络计费模式是"TRAFFIC_POSTPAID_BY_HOUR"。
	InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`

	// 带宽包id,上移账号,申请带宽包计费模式的ipv6地址需要传入.
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
}

Predefined struct for user

type AllocateIp6AddressesBandwidthResponse

type AllocateIp6AddressesBandwidthResponse struct {
	*tchttp.BaseResponse
	Response *AllocateIp6AddressesBandwidthResponseParams `json:"Response"`
}

func NewAllocateIp6AddressesBandwidthResponse

func NewAllocateIp6AddressesBandwidthResponse() (response *AllocateIp6AddressesBandwidthResponse)

func (*AllocateIp6AddressesBandwidthResponse) FromJsonString

func (r *AllocateIp6AddressesBandwidthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AllocateIp6AddressesBandwidthResponse) ToJsonString

type AllocateIp6AddressesBandwidthResponseParams

type AllocateIp6AddressesBandwidthResponseParams struct {
	// 弹性公网 IPV6 的唯一 ID 列表。
	AddressSet []*string `json:"AddressSet,omitempty" name:"AddressSet"`

	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssignIpv6AddressesRequest

type AssignIpv6AddressesRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例`ID`,形如:`eni-m6dyj72l`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的`IPv6`地址列表,单次最多指定10个。与入参`Ipv6AddressCount`合并计算配额。与Ipv6AddressCount必填一个。
	Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`

	// 自动分配`IPv6`地址个数,内网IP地址个数总和不能超过配额数。与入参`Ipv6Addresses`合并计算配额。与Ipv6Addresses必填一个。
	Ipv6AddressCount *uint64 `json:"Ipv6AddressCount,omitempty" name:"Ipv6AddressCount"`
}

func NewAssignIpv6AddressesRequest

func NewAssignIpv6AddressesRequest() (request *AssignIpv6AddressesRequest)

func (*AssignIpv6AddressesRequest) FromJsonString

func (r *AssignIpv6AddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignIpv6AddressesRequest) ToJsonString

func (r *AssignIpv6AddressesRequest) ToJsonString() string

type AssignIpv6AddressesRequestParams

type AssignIpv6AddressesRequestParams struct {
	// 弹性网卡实例`ID`,形如:`eni-m6dyj72l`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的`IPv6`地址列表,单次最多指定10个。与入参`Ipv6AddressCount`合并计算配额。与Ipv6AddressCount必填一个。
	Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`

	// 自动分配`IPv6`地址个数,内网IP地址个数总和不能超过配额数。与入参`Ipv6Addresses`合并计算配额。与Ipv6Addresses必填一个。
	Ipv6AddressCount *uint64 `json:"Ipv6AddressCount,omitempty" name:"Ipv6AddressCount"`
}

Predefined struct for user

type AssignIpv6AddressesResponse

type AssignIpv6AddressesResponse struct {
	*tchttp.BaseResponse
	Response *AssignIpv6AddressesResponseParams `json:"Response"`
}

func NewAssignIpv6AddressesResponse

func NewAssignIpv6AddressesResponse() (response *AssignIpv6AddressesResponse)

func (*AssignIpv6AddressesResponse) FromJsonString

func (r *AssignIpv6AddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignIpv6AddressesResponse) ToJsonString

func (r *AssignIpv6AddressesResponse) ToJsonString() string

type AssignIpv6AddressesResponseParams

type AssignIpv6AddressesResponseParams struct {
	// 分配给弹性网卡的`IPv6`地址列表。
	Ipv6AddressSet []*Ipv6Address `json:"Ipv6AddressSet,omitempty" name:"Ipv6AddressSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssignIpv6CidrBlockRequest

type AssignIpv6CidrBlockRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

func NewAssignIpv6CidrBlockRequest

func NewAssignIpv6CidrBlockRequest() (request *AssignIpv6CidrBlockRequest)

func (*AssignIpv6CidrBlockRequest) FromJsonString

func (r *AssignIpv6CidrBlockRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignIpv6CidrBlockRequest) ToJsonString

func (r *AssignIpv6CidrBlockRequest) ToJsonString() string

type AssignIpv6CidrBlockRequestParams

type AssignIpv6CidrBlockRequestParams struct {
	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

Predefined struct for user

type AssignIpv6CidrBlockResponse

type AssignIpv6CidrBlockResponse struct {
	*tchttp.BaseResponse
	Response *AssignIpv6CidrBlockResponseParams `json:"Response"`
}

func NewAssignIpv6CidrBlockResponse

func NewAssignIpv6CidrBlockResponse() (response *AssignIpv6CidrBlockResponse)

func (*AssignIpv6CidrBlockResponse) FromJsonString

func (r *AssignIpv6CidrBlockResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignIpv6CidrBlockResponse) ToJsonString

func (r *AssignIpv6CidrBlockResponse) ToJsonString() string

type AssignIpv6CidrBlockResponseParams

type AssignIpv6CidrBlockResponseParams struct {
	// 分配的 `IPv6` 网段。形如:`3402:4e00:20:1000::/56`。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssignIpv6SubnetCidrBlockRequest

type AssignIpv6SubnetCidrBlockRequest struct {
	*tchttp.BaseRequest

	// 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 分配 `IPv6` 子网段列表。
	Ipv6SubnetCidrBlocks []*Ipv6SubnetCidrBlock `json:"Ipv6SubnetCidrBlocks,omitempty" name:"Ipv6SubnetCidrBlocks"`
}

func NewAssignIpv6SubnetCidrBlockRequest

func NewAssignIpv6SubnetCidrBlockRequest() (request *AssignIpv6SubnetCidrBlockRequest)

func (*AssignIpv6SubnetCidrBlockRequest) FromJsonString

func (r *AssignIpv6SubnetCidrBlockRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignIpv6SubnetCidrBlockRequest) ToJsonString

func (r *AssignIpv6SubnetCidrBlockRequest) ToJsonString() string

type AssignIpv6SubnetCidrBlockRequestParams

type AssignIpv6SubnetCidrBlockRequestParams struct {
	// 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 分配 `IPv6` 子网段列表。
	Ipv6SubnetCidrBlocks []*Ipv6SubnetCidrBlock `json:"Ipv6SubnetCidrBlocks,omitempty" name:"Ipv6SubnetCidrBlocks"`
}

Predefined struct for user

type AssignIpv6SubnetCidrBlockResponse

type AssignIpv6SubnetCidrBlockResponse struct {
	*tchttp.BaseResponse
	Response *AssignIpv6SubnetCidrBlockResponseParams `json:"Response"`
}

func NewAssignIpv6SubnetCidrBlockResponse

func NewAssignIpv6SubnetCidrBlockResponse() (response *AssignIpv6SubnetCidrBlockResponse)

func (*AssignIpv6SubnetCidrBlockResponse) FromJsonString

func (r *AssignIpv6SubnetCidrBlockResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignIpv6SubnetCidrBlockResponse) ToJsonString

func (r *AssignIpv6SubnetCidrBlockResponse) ToJsonString() string

type AssignIpv6SubnetCidrBlockResponseParams

type AssignIpv6SubnetCidrBlockResponseParams struct {
	// 分配 `IPv6` 子网段列表。
	Ipv6SubnetCidrBlockSet []*Ipv6SubnetCidrBlock `json:"Ipv6SubnetCidrBlockSet,omitempty" name:"Ipv6SubnetCidrBlockSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssignPrivateIpAddressesRequest

type AssignPrivateIpAddressesRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IP信息,单次最多指定10个。与SecondaryPrivateIpAddressCount至少提供一个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 新申请的内网IP地址个数,与PrivateIpAddresses至少提供一个。内网IP地址个数总和不能超过配额数,详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`

	// IP服务质量等级,和SecondaryPrivateIpAddressCount配合使用,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`
}

func NewAssignPrivateIpAddressesRequest

func NewAssignPrivateIpAddressesRequest() (request *AssignPrivateIpAddressesRequest)

func (*AssignPrivateIpAddressesRequest) FromJsonString

func (r *AssignPrivateIpAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignPrivateIpAddressesRequest) ToJsonString

func (r *AssignPrivateIpAddressesRequest) ToJsonString() string

type AssignPrivateIpAddressesRequestParams

type AssignPrivateIpAddressesRequestParams struct {
	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IP信息,单次最多指定10个。与SecondaryPrivateIpAddressCount至少提供一个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 新申请的内网IP地址个数,与PrivateIpAddresses至少提供一个。内网IP地址个数总和不能超过配额数,详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`

	// IP服务质量等级,和SecondaryPrivateIpAddressCount配合使用,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`
}

Predefined struct for user

type AssignPrivateIpAddressesResponse

type AssignPrivateIpAddressesResponse struct {
	*tchttp.BaseResponse
	Response *AssignPrivateIpAddressesResponseParams `json:"Response"`
}

func NewAssignPrivateIpAddressesResponse

func NewAssignPrivateIpAddressesResponse() (response *AssignPrivateIpAddressesResponse)

func (*AssignPrivateIpAddressesResponse) FromJsonString

func (r *AssignPrivateIpAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssignPrivateIpAddressesResponse) ToJsonString

func (r *AssignPrivateIpAddressesResponse) ToJsonString() string

type AssignPrivateIpAddressesResponseParams

type AssignPrivateIpAddressesResponseParams struct {
	// 内网IP详细信息。
	PrivateIpAddressSet []*PrivateIpAddressSpecification `json:"PrivateIpAddressSet,omitempty" name:"PrivateIpAddressSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssistantCidr

type AssistantCidr struct {
	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 辅助CIDR。形如:`172.16.0.0/16`
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。
	AssistantType *int64 `json:"AssistantType,omitempty" name:"AssistantType"`

	// 辅助CIDR拆分的子网。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetSet []*Subnet `json:"SubnetSet,omitempty" name:"SubnetSet"`
}

type AssociateAddressRequest

type AssociateAddressRequest struct {
	*tchttp.BaseRequest

	// 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 要绑定的实例 ID。实例 ID 形如:`ins-11112222`、`lb-11112222`。可通过登录[控制台](https://console.cloud.tencent.com/cvm)查询,也可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口返回值中的`InstanceId`获取。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 要绑定的弹性网卡 ID。 弹性网卡 ID 形如:`eni-11112222`。`NetworkInterfaceId` 与 `InstanceId` 不可同时指定。弹性网卡 ID 可通过登录[控制台](https://console.cloud.tencent.com/vpc/eni)查询,也可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/api/215/15817)接口返回值中的`networkInterfaceId`获取。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 要绑定的内网 IP。如果指定了 `NetworkInterfaceId` 则也必须指定 `PrivateIpAddress` ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 `PrivateIpAddress` 是指定的 `NetworkInterfaceId` 上的一个内网 IP。指定弹性网卡的内网 IP 可通过登录[控制台](https://console.cloud.tencent.com/vpc/eni)查询,也可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/api/215/15817)接口返回值中的`privateIpAddress`获取。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 指定绑定时是否设置直通。弹性公网 IP 直通请参见 [EIP 直通](https://cloud.tencent.com/document/product/1199/41709)。取值:True、False,默认值为 False。当绑定 CVM 实例、EKS 弹性集群时,可设定此参数为 True。此参数目前处于内测中,如需使用,请提交 [工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20CLB&level3_id=1071&queue=96&scene_code=34639&step=2)。
	EipDirectConnection *bool `json:"EipDirectConnection,omitempty" name:"EipDirectConnection"`
}

func NewAssociateAddressRequest

func NewAssociateAddressRequest() (request *AssociateAddressRequest)

func (*AssociateAddressRequest) FromJsonString

func (r *AssociateAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateAddressRequest) ToJsonString

func (r *AssociateAddressRequest) ToJsonString() string

type AssociateAddressRequestParams

type AssociateAddressRequestParams struct {
	// 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 要绑定的实例 ID。实例 ID 形如:`ins-11112222`、`lb-11112222`。可通过登录[控制台](https://console.cloud.tencent.com/cvm)查询,也可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口返回值中的`InstanceId`获取。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 要绑定的弹性网卡 ID。 弹性网卡 ID 形如:`eni-11112222`。`NetworkInterfaceId` 与 `InstanceId` 不可同时指定。弹性网卡 ID 可通过登录[控制台](https://console.cloud.tencent.com/vpc/eni)查询,也可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/api/215/15817)接口返回值中的`networkInterfaceId`获取。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 要绑定的内网 IP。如果指定了 `NetworkInterfaceId` 则也必须指定 `PrivateIpAddress` ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 `PrivateIpAddress` 是指定的 `NetworkInterfaceId` 上的一个内网 IP。指定弹性网卡的内网 IP 可通过登录[控制台](https://console.cloud.tencent.com/vpc/eni)查询,也可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/api/215/15817)接口返回值中的`privateIpAddress`获取。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 指定绑定时是否设置直通。弹性公网 IP 直通请参见 [EIP 直通](https://cloud.tencent.com/document/product/1199/41709)。取值:True、False,默认值为 False。当绑定 CVM 实例、EKS 弹性集群时,可设定此参数为 True。此参数目前处于内测中,如需使用,请提交 [工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20CLB&level3_id=1071&queue=96&scene_code=34639&step=2)。
	EipDirectConnection *bool `json:"EipDirectConnection,omitempty" name:"EipDirectConnection"`
}

Predefined struct for user

type AssociateAddressResponse

type AssociateAddressResponse struct {
	*tchttp.BaseResponse
	Response *AssociateAddressResponseParams `json:"Response"`
}

func NewAssociateAddressResponse

func NewAssociateAddressResponse() (response *AssociateAddressResponse)

func (*AssociateAddressResponse) FromJsonString

func (r *AssociateAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateAddressResponse) ToJsonString

func (r *AssociateAddressResponse) ToJsonString() string

type AssociateAddressResponseParams

type AssociateAddressResponseParams struct {
	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssociateDhcpIpWithAddressIpRequest

type AssociateDhcpIpWithAddressIpRequest struct {
	*tchttp.BaseRequest

	// `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。必须是没有绑定`EIP`的`DhcpIp`
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`

	// 弹性公网`IP`。必须是没有绑定`DhcpIp`的`EIP`
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`
}

func NewAssociateDhcpIpWithAddressIpRequest

func NewAssociateDhcpIpWithAddressIpRequest() (request *AssociateDhcpIpWithAddressIpRequest)

func (*AssociateDhcpIpWithAddressIpRequest) FromJsonString

func (r *AssociateDhcpIpWithAddressIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateDhcpIpWithAddressIpRequest) ToJsonString

func (r *AssociateDhcpIpWithAddressIpRequest) ToJsonString() string

type AssociateDhcpIpWithAddressIpRequestParams

type AssociateDhcpIpWithAddressIpRequestParams struct {
	// `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。必须是没有绑定`EIP`的`DhcpIp`
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`

	// 弹性公网`IP`。必须是没有绑定`DhcpIp`的`EIP`
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`
}

Predefined struct for user

type AssociateDhcpIpWithAddressIpResponse

type AssociateDhcpIpWithAddressIpResponse struct {
	*tchttp.BaseResponse
	Response *AssociateDhcpIpWithAddressIpResponseParams `json:"Response"`
}

func NewAssociateDhcpIpWithAddressIpResponse

func NewAssociateDhcpIpWithAddressIpResponse() (response *AssociateDhcpIpWithAddressIpResponse)

func (*AssociateDhcpIpWithAddressIpResponse) FromJsonString

func (r *AssociateDhcpIpWithAddressIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateDhcpIpWithAddressIpResponse) ToJsonString

func (r *AssociateDhcpIpWithAddressIpResponse) ToJsonString() string

type AssociateDhcpIpWithAddressIpResponseParams

type AssociateDhcpIpWithAddressIpResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssociateDirectConnectGatewayNatGatewayRequest

type AssociateDirectConnectGatewayNatGatewayRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关ID。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 专线网关ID。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`
}

func NewAssociateDirectConnectGatewayNatGatewayRequest

func NewAssociateDirectConnectGatewayNatGatewayRequest() (request *AssociateDirectConnectGatewayNatGatewayRequest)

func (*AssociateDirectConnectGatewayNatGatewayRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateDirectConnectGatewayNatGatewayRequest) ToJsonString

type AssociateDirectConnectGatewayNatGatewayRequestParams

type AssociateDirectConnectGatewayNatGatewayRequestParams struct {
	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关ID。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 专线网关ID。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`
}

Predefined struct for user

type AssociateDirectConnectGatewayNatGatewayResponse

type AssociateDirectConnectGatewayNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *AssociateDirectConnectGatewayNatGatewayResponseParams `json:"Response"`
}

func NewAssociateDirectConnectGatewayNatGatewayResponse

func NewAssociateDirectConnectGatewayNatGatewayResponse() (response *AssociateDirectConnectGatewayNatGatewayResponse)

func (*AssociateDirectConnectGatewayNatGatewayResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateDirectConnectGatewayNatGatewayResponse) ToJsonString

type AssociateDirectConnectGatewayNatGatewayResponseParams

type AssociateDirectConnectGatewayNatGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssociateNatGatewayAddressRequest

type AssociateNatGatewayAddressRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP, 其中AddressCount和PublicAddresses至少传递一个。
	AddressCount *uint64 `json:"AddressCount,omitempty" name:"AddressCount"`

	// 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"`

	// 弹性IP可用区,自动分配弹性IP时传递。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	StockPublicIpAddressesBandwidthOut *uint64 `json:"StockPublicIpAddressesBandwidthOut,omitempty" name:"StockPublicIpAddressesBandwidthOut"`

	// 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	PublicIpAddressesBandwidthOut *uint64 `json:"PublicIpAddressesBandwidthOut,omitempty" name:"PublicIpAddressesBandwidthOut"`

	// 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。
	PublicIpFromSameZone *bool `json:"PublicIpFromSameZone,omitempty" name:"PublicIpFromSameZone"`
}

func NewAssociateNatGatewayAddressRequest

func NewAssociateNatGatewayAddressRequest() (request *AssociateNatGatewayAddressRequest)

func (*AssociateNatGatewayAddressRequest) FromJsonString

func (r *AssociateNatGatewayAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateNatGatewayAddressRequest) ToJsonString

func (r *AssociateNatGatewayAddressRequest) ToJsonString() string

type AssociateNatGatewayAddressRequestParams

type AssociateNatGatewayAddressRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP, 其中AddressCount和PublicAddresses至少传递一个。
	AddressCount *uint64 `json:"AddressCount,omitempty" name:"AddressCount"`

	// 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"`

	// 弹性IP可用区,自动分配弹性IP时传递。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	StockPublicIpAddressesBandwidthOut *uint64 `json:"StockPublicIpAddressesBandwidthOut,omitempty" name:"StockPublicIpAddressesBandwidthOut"`

	// 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	PublicIpAddressesBandwidthOut *uint64 `json:"PublicIpAddressesBandwidthOut,omitempty" name:"PublicIpAddressesBandwidthOut"`

	// 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。
	PublicIpFromSameZone *bool `json:"PublicIpFromSameZone,omitempty" name:"PublicIpFromSameZone"`
}

Predefined struct for user

type AssociateNatGatewayAddressResponse

type AssociateNatGatewayAddressResponse struct {
	*tchttp.BaseResponse
	Response *AssociateNatGatewayAddressResponseParams `json:"Response"`
}

func NewAssociateNatGatewayAddressResponse

func NewAssociateNatGatewayAddressResponse() (response *AssociateNatGatewayAddressResponse)

func (*AssociateNatGatewayAddressResponse) FromJsonString

func (r *AssociateNatGatewayAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateNatGatewayAddressResponse) ToJsonString

func (r *AssociateNatGatewayAddressResponse) ToJsonString() string

type AssociateNatGatewayAddressResponseParams

type AssociateNatGatewayAddressResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssociateNetworkAclSubnetsRequest

type AssociateNetworkAclSubnetsRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 子网实例ID数组。例如:[subnet-12345678]。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`
}

func NewAssociateNetworkAclSubnetsRequest

func NewAssociateNetworkAclSubnetsRequest() (request *AssociateNetworkAclSubnetsRequest)

func (*AssociateNetworkAclSubnetsRequest) FromJsonString

func (r *AssociateNetworkAclSubnetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateNetworkAclSubnetsRequest) ToJsonString

func (r *AssociateNetworkAclSubnetsRequest) ToJsonString() string

type AssociateNetworkAclSubnetsRequestParams

type AssociateNetworkAclSubnetsRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 子网实例ID数组。例如:[subnet-12345678]。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`
}

Predefined struct for user

type AssociateNetworkAclSubnetsResponse

type AssociateNetworkAclSubnetsResponse struct {
	*tchttp.BaseResponse
	Response *AssociateNetworkAclSubnetsResponseParams `json:"Response"`
}

func NewAssociateNetworkAclSubnetsResponse

func NewAssociateNetworkAclSubnetsResponse() (response *AssociateNetworkAclSubnetsResponse)

func (*AssociateNetworkAclSubnetsResponse) FromJsonString

func (r *AssociateNetworkAclSubnetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateNetworkAclSubnetsResponse) ToJsonString

func (r *AssociateNetworkAclSubnetsResponse) ToJsonString() string

type AssociateNetworkAclSubnetsResponseParams

type AssociateNetworkAclSubnetsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssociateNetworkInterfaceSecurityGroupsRequest

type AssociateNetworkInterfaceSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID。形如:eni-pxir56ns。每次请求的实例的上限为100。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。每次请求的实例的上限为100。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

func NewAssociateNetworkInterfaceSecurityGroupsRequest

func NewAssociateNetworkInterfaceSecurityGroupsRequest() (request *AssociateNetworkInterfaceSecurityGroupsRequest)

func (*AssociateNetworkInterfaceSecurityGroupsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateNetworkInterfaceSecurityGroupsRequest) ToJsonString

type AssociateNetworkInterfaceSecurityGroupsRequestParams

type AssociateNetworkInterfaceSecurityGroupsRequestParams struct {
	// 弹性网卡实例ID。形如:eni-pxir56ns。每次请求的实例的上限为100。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。每次请求的实例的上限为100。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

Predefined struct for user

type AssociateNetworkInterfaceSecurityGroupsResponse

type AssociateNetworkInterfaceSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *AssociateNetworkInterfaceSecurityGroupsResponseParams `json:"Response"`
}

func NewAssociateNetworkInterfaceSecurityGroupsResponse

func NewAssociateNetworkInterfaceSecurityGroupsResponse() (response *AssociateNetworkInterfaceSecurityGroupsResponse)

func (*AssociateNetworkInterfaceSecurityGroupsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateNetworkInterfaceSecurityGroupsResponse) ToJsonString

type AssociateNetworkInterfaceSecurityGroupsResponseParams

type AssociateNetworkInterfaceSecurityGroupsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachCcnInstancesRequest

type AttachCcnInstancesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 关联网络实例列表
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`

	// CCN所属UIN(根账号),默认当前账号所属UIN
	CcnUin *string `json:"CcnUin,omitempty" name:"CcnUin"`
}

func NewAttachCcnInstancesRequest

func NewAttachCcnInstancesRequest() (request *AttachCcnInstancesRequest)

func (*AttachCcnInstancesRequest) FromJsonString

func (r *AttachCcnInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachCcnInstancesRequest) ToJsonString

func (r *AttachCcnInstancesRequest) ToJsonString() string

type AttachCcnInstancesRequestParams

type AttachCcnInstancesRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 关联网络实例列表
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`

	// CCN所属UIN(根账号),默认当前账号所属UIN
	CcnUin *string `json:"CcnUin,omitempty" name:"CcnUin"`
}

Predefined struct for user

type AttachCcnInstancesResponse

type AttachCcnInstancesResponse struct {
	*tchttp.BaseResponse
	Response *AttachCcnInstancesResponseParams `json:"Response"`
}

func NewAttachCcnInstancesResponse

func NewAttachCcnInstancesResponse() (response *AttachCcnInstancesResponse)

func (*AttachCcnInstancesResponse) FromJsonString

func (r *AttachCcnInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachCcnInstancesResponse) ToJsonString

func (r *AttachCcnInstancesResponse) ToJsonString() string

type AttachCcnInstancesResponseParams

type AttachCcnInstancesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachClassicLinkVpcRequest

type AttachClassicLinkVpcRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CVM实例ID
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"`
}

func NewAttachClassicLinkVpcRequest

func NewAttachClassicLinkVpcRequest() (request *AttachClassicLinkVpcRequest)

func (*AttachClassicLinkVpcRequest) FromJsonString

func (r *AttachClassicLinkVpcRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachClassicLinkVpcRequest) ToJsonString

func (r *AttachClassicLinkVpcRequest) ToJsonString() string

type AttachClassicLinkVpcRequestParams

type AttachClassicLinkVpcRequestParams struct {
	// VPC实例ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CVM实例ID
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type AttachClassicLinkVpcResponse

type AttachClassicLinkVpcResponse struct {
	*tchttp.BaseResponse
	Response *AttachClassicLinkVpcResponseParams `json:"Response"`
}

func NewAttachClassicLinkVpcResponse

func NewAttachClassicLinkVpcResponse() (response *AttachClassicLinkVpcResponse)

func (*AttachClassicLinkVpcResponse) FromJsonString

func (r *AttachClassicLinkVpcResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachClassicLinkVpcResponse) ToJsonString

func (r *AttachClassicLinkVpcResponse) ToJsonString() string

type AttachClassicLinkVpcResponseParams

type AttachClassicLinkVpcResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachNetworkInterfaceRequest

type AttachNetworkInterfaceRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// CVM实例ID。形如:ins-r8hr2upy。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 网卡的挂载类型:0 标准型,1扩展型,默认值0。
	AttachType *uint64 `json:"AttachType,omitempty" name:"AttachType"`
}

func NewAttachNetworkInterfaceRequest

func NewAttachNetworkInterfaceRequest() (request *AttachNetworkInterfaceRequest)

func (*AttachNetworkInterfaceRequest) FromJsonString

func (r *AttachNetworkInterfaceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachNetworkInterfaceRequest) ToJsonString

func (r *AttachNetworkInterfaceRequest) ToJsonString() string

type AttachNetworkInterfaceRequestParams

type AttachNetworkInterfaceRequestParams struct {
	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// CVM实例ID。形如:ins-r8hr2upy。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 网卡的挂载类型:0 标准型,1扩展型,默认值0。
	AttachType *uint64 `json:"AttachType,omitempty" name:"AttachType"`
}

Predefined struct for user

type AttachNetworkInterfaceResponse

type AttachNetworkInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *AttachNetworkInterfaceResponseParams `json:"Response"`
}

func NewAttachNetworkInterfaceResponse

func NewAttachNetworkInterfaceResponse() (response *AttachNetworkInterfaceResponse)

func (*AttachNetworkInterfaceResponse) FromJsonString

func (r *AttachNetworkInterfaceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachNetworkInterfaceResponse) ToJsonString

func (r *AttachNetworkInterfaceResponse) ToJsonString() string

type AttachNetworkInterfaceResponseParams

type AttachNetworkInterfaceResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachSnapshotInstancesRequest

type AttachSnapshotInstancesRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 关联实例信息。
	Instances []*SnapshotInstance `json:"Instances,omitempty" name:"Instances"`
}

func NewAttachSnapshotInstancesRequest

func NewAttachSnapshotInstancesRequest() (request *AttachSnapshotInstancesRequest)

func (*AttachSnapshotInstancesRequest) FromJsonString

func (r *AttachSnapshotInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachSnapshotInstancesRequest) ToJsonString

func (r *AttachSnapshotInstancesRequest) ToJsonString() string

type AttachSnapshotInstancesRequestParams

type AttachSnapshotInstancesRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 关联实例信息。
	Instances []*SnapshotInstance `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type AttachSnapshotInstancesResponse

type AttachSnapshotInstancesResponse struct {
	*tchttp.BaseResponse
	Response *AttachSnapshotInstancesResponseParams `json:"Response"`
}

func NewAttachSnapshotInstancesResponse

func NewAttachSnapshotInstancesResponse() (response *AttachSnapshotInstancesResponse)

func (*AttachSnapshotInstancesResponse) FromJsonString

func (r *AttachSnapshotInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachSnapshotInstancesResponse) ToJsonString

func (r *AttachSnapshotInstancesResponse) ToJsonString() string

type AttachSnapshotInstancesResponseParams

type AttachSnapshotInstancesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type AuditCrossBorderComplianceRequest

type AuditCrossBorderComplianceRequest struct {
	*tchttp.BaseRequest

	// 服务商, 可选值:`UNICOM`。
	ServiceProvider *string `json:"ServiceProvider,omitempty" name:"ServiceProvider"`

	// 表单唯一`ID`。可通过[DescribeCrossBorderCompliance](https://cloud.tencent.com/document/product/215/47838)接口查询ComplianceId信息
	ComplianceId *uint64 `json:"ComplianceId,omitempty" name:"ComplianceId"`

	// 通过:`APPROVED `,拒绝:`DENY`。
	AuditBehavior *string `json:"AuditBehavior,omitempty" name:"AuditBehavior"`
}

func NewAuditCrossBorderComplianceRequest

func NewAuditCrossBorderComplianceRequest() (request *AuditCrossBorderComplianceRequest)

func (*AuditCrossBorderComplianceRequest) FromJsonString

func (r *AuditCrossBorderComplianceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AuditCrossBorderComplianceRequest) ToJsonString

func (r *AuditCrossBorderComplianceRequest) ToJsonString() string

type AuditCrossBorderComplianceRequestParams

type AuditCrossBorderComplianceRequestParams struct {
	// 服务商, 可选值:`UNICOM`。
	ServiceProvider *string `json:"ServiceProvider,omitempty" name:"ServiceProvider"`

	// 表单唯一`ID`。可通过[DescribeCrossBorderCompliance](https://cloud.tencent.com/document/product/215/47838)接口查询ComplianceId信息
	ComplianceId *uint64 `json:"ComplianceId,omitempty" name:"ComplianceId"`

	// 通过:`APPROVED `,拒绝:`DENY`。
	AuditBehavior *string `json:"AuditBehavior,omitempty" name:"AuditBehavior"`
}

Predefined struct for user

type AuditCrossBorderComplianceResponse

type AuditCrossBorderComplianceResponse struct {
	*tchttp.BaseResponse
	Response *AuditCrossBorderComplianceResponseParams `json:"Response"`
}

func NewAuditCrossBorderComplianceResponse

func NewAuditCrossBorderComplianceResponse() (response *AuditCrossBorderComplianceResponse)

func (*AuditCrossBorderComplianceResponse) FromJsonString

func (r *AuditCrossBorderComplianceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AuditCrossBorderComplianceResponse) ToJsonString

func (r *AuditCrossBorderComplianceResponse) ToJsonString() string

type AuditCrossBorderComplianceResponseParams

type AuditCrossBorderComplianceResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type BackupPolicy

type BackupPolicy struct {
	// 备份周期时间,取值为monday, tuesday, wednesday, thursday, friday, saturday, sunday。
	BackupDay *string `json:"BackupDay,omitempty" name:"BackupDay"`

	// 备份时间点,格式:HH:mm:ss。
	BackupTime *string `json:"BackupTime,omitempty" name:"BackupTime"`
}

type BandwidthPackage

type BandwidthPackage struct {
	// 带宽包唯一标识Id
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 带宽包类型,包括'BGP','SINGLEISP','ANYCAST','SINGLEISP_CMCC','SINGLEISP_CTCC','SINGLEISP_CUCC'
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 带宽包计费类型,包括'TOP5_POSTPAID_BY_MONTH'和'PERCENT95_POSTPAID_BY_MONTH'
	ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`

	// 带宽包名称
	BandwidthPackageName *string `json:"BandwidthPackageName,omitempty" name:"BandwidthPackageName"`

	// 带宽包创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 带宽包状态,包括'CREATING','CREATED','DELETING','DELETED'
	Status *string `json:"Status,omitempty" name:"Status"`

	// 带宽包资源信息
	ResourceSet []*Resource `json:"ResourceSet,omitempty" name:"ResourceSet"`

	// 带宽包限速大小。单位:Mbps,-1表示不限速。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`
}

type BandwidthPackageBillBandwidth

type BandwidthPackageBillBandwidth struct {
	// 当前计费用量,单位为 Mbps
	BandwidthUsage *float64 `json:"BandwidthUsage,omitempty" name:"BandwidthUsage"`
}

type BatchModifySnapshotPolicy

type BatchModifySnapshotPolicy struct {
	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 快照策略名称。
	SnapshotPolicyName *string `json:"SnapshotPolicyName,omitempty" name:"SnapshotPolicyName"`

	// 备份策略。
	BackupPolicies []*BackupPolicy `json:"BackupPolicies,omitempty" name:"BackupPolicies"`

	// 快照保留时间,支持1~365天。
	KeepTime *uint64 `json:"KeepTime,omitempty" name:"KeepTime"`
}

type CCN

type CCN struct {
	// 云联网唯一ID
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网名称
	CcnName *string `json:"CcnName,omitempty" name:"CcnName"`

	// 云联网描述信息
	CcnDescription *string `json:"CcnDescription,omitempty" name:"CcnDescription"`

	// 关联实例数量
	InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 实例状态, 'ISOLATED': 隔离中(欠费停服),'AVAILABLE':运行中。
	State *string `json:"State,omitempty" name:"State"`

	// 实例服务质量,’PT’:白金,'AU':金,'AG':银。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// 付费类型,PREPAID为预付费,POSTPAID为后付费。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 限速类型,`INTER_REGION_LIMIT` 为地域间限速;`OUTER_REGION_LIMIT` 为地域出口限速。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BandwidthLimitType *string `json:"BandwidthLimitType,omitempty" name:"BandwidthLimitType"`

	// 标签键值对。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 是否支持云联网路由优先级的功能。`False`:不支持,`True`:支持。
	RoutePriorityFlag *bool `json:"RoutePriorityFlag,omitempty" name:"RoutePriorityFlag"`

	// 实例关联的路由表个数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RouteTableCount *uint64 `json:"RouteTableCount,omitempty" name:"RouteTableCount"`

	// 是否开启云联网多路由表特性。`False`:未开启,`True`:开启。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RouteTableFlag *bool `json:"RouteTableFlag,omitempty" name:"RouteTableFlag"`

	// `true`:实例已被封禁,流量不通,`false`:解封禁。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsSecurityLock *bool `json:"IsSecurityLock,omitempty" name:"IsSecurityLock"`

	// 是否开启云联网路由传播策略。`False` 未开启,`True` 开启。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RouteBroadcastPolicyFlag *bool `json:"RouteBroadcastPolicyFlag,omitempty" name:"RouteBroadcastPolicyFlag"`
}

type CcnAttachedInstance

type CcnAttachedInstance struct {
	// 云联网实例ID。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 关联实例类型:
	// <li>`VPC`:私有网络</li>
	// <li>`DIRECTCONNECT`:专线网关</li>
	// <li>`BMVPC`:黑石私有网络</li>
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 关联实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 关联实例名称。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 关联实例所属大区,例如:ap-guangzhou。
	InstanceRegion *string `json:"InstanceRegion,omitempty" name:"InstanceRegion"`

	// 关联实例所属UIN(根账号)。
	InstanceUin *string `json:"InstanceUin,omitempty" name:"InstanceUin"`

	// 关联实例CIDR。
	CidrBlock []*string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 关联实例状态:
	// <li>`PENDING`:申请中</li>
	// <li>`ACTIVE`:已连接</li>
	// <li>`EXPIRED`:已过期</li>
	// <li>`REJECTED`:已拒绝</li>
	// <li>`DELETED`:已删除</li>
	// <li>`FAILED`:失败的(2小时后将异步强制解关联)</li>
	// <li>`ATTACHING`:关联中</li>
	// <li>`DETACHING`:解关联中</li>
	// <li>`DETACHFAILED`:解关联失败(2小时后将异步强制解关联)</li>
	State *string `json:"State,omitempty" name:"State"`

	// 关联时间。
	AttachedTime *string `json:"AttachedTime,omitempty" name:"AttachedTime"`

	// 云联网所属UIN(根账号)。
	CcnUin *string `json:"CcnUin,omitempty" name:"CcnUin"`

	// 关联实例所属的大地域,如: CHINA_MAINLAND
	InstanceArea *string `json:"InstanceArea,omitempty" name:"InstanceArea"`

	// 备注
	Description *string `json:"Description,omitempty" name:"Description"`

	// 路由表ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由表名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
}

type CcnBandwidth

type CcnBandwidth struct {
	// 带宽所属的云联网ID。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 实例的创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 实例的过期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"`

	// 带宽实例的唯一ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionFlowControlId *string `json:"RegionFlowControlId,omitempty" name:"RegionFlowControlId"`

	// 带宽是否自动续费的标记。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"`

	// 描述带宽的地域和限速上限信息。在地域间限速的情况下才会返回参数,出口限速模式不返回。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CcnRegionBandwidthLimit *CcnRegionBandwidthLimitInfo `json:"CcnRegionBandwidthLimit,omitempty" name:"CcnRegionBandwidthLimit"`

	// 云市场实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MarketId *string `json:"MarketId,omitempty" name:"MarketId"`

	// 实例所属用户主账号ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UserAccountID *string `json:"UserAccountID,omitempty" name:"UserAccountID"`

	// 是否跨境,`true`表示跨境,反之不跨境。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsCrossBorder *bool `json:"IsCrossBorder,omitempty" name:"IsCrossBorder"`

	// `true`表示封禁,地域间流量不通,`false`解禁,地域间流量正常
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsSecurityLock *bool `json:"IsSecurityLock,omitempty" name:"IsSecurityLock"`

	// `POSTPAID`表示后付费,`PREPAID`表示预付费。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 实例更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type CcnBandwidthInfo

type CcnBandwidthInfo struct {
	// 带宽所属的云联网ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 实例的创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 实例的过期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"`

	// 带宽实例的唯一ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionFlowControlId *string `json:"RegionFlowControlId,omitempty" name:"RegionFlowControlId"`

	// 带宽是否自动续费的标记。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"`

	// 描述带宽的地域和限速上限信息。在地域间限速的情况下才会返回参数,出口限速模式不返回。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CcnRegionBandwidthLimit *CcnRegionBandwidthLimit `json:"CcnRegionBandwidthLimit,omitempty" name:"CcnRegionBandwidthLimit"`

	// 云市场实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MarketId *string `json:"MarketId,omitempty" name:"MarketId"`

	// 资源绑定的标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`
}

type CcnFlowLock

type CcnFlowLock struct {
	// 带宽所属的云联网ID。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 实例所属用户主账号ID。
	UserAccountID *string `json:"UserAccountID,omitempty" name:"UserAccountID"`

	// 带宽实例的唯一ID。作为`UnlockCcnBandwidths`接口和`LockCcnBandwidths`接口的入参时,该字段必传。
	RegionFlowControlId *string `json:"RegionFlowControlId,omitempty" name:"RegionFlowControlId"`
}

type CcnInstance

type CcnInstance struct {
	// 关联实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 关联实例ID所属大区,例如:ap-guangzhou。
	InstanceRegion *string `json:"InstanceRegion,omitempty" name:"InstanceRegion"`

	// 关联实例类型,可选值:
	// <li>`VPC`:私有网络</li>
	// <li>`DIRECTCONNECT`:专线网关</li>
	// <li>`BMVPC`:黑石私有网络</li>
	// <li>`VPNGW`:VPNGW类型</li>
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 备注
	Description *string `json:"Description,omitempty" name:"Description"`

	// 实例关联的路由表ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}

type CcnInstanceInfo

type CcnInstanceInfo struct {
}

type CcnRegionBandwidthLimit

type CcnRegionBandwidthLimit struct {
	// 地域,例如:ap-guangzhou
	Region *string `json:"Region,omitempty" name:"Region"`

	// 出带宽上限,单位:Mbps
	BandwidthLimit *uint64 `json:"BandwidthLimit,omitempty" name:"BandwidthLimit"`

	// 是否黑石地域,默认`false`。
	IsBm *bool `json:"IsBm,omitempty" name:"IsBm"`

	// 目的地域,例如:ap-shanghai
	// 注意:此字段可能返回 null,表示取不到有效值。
	DstRegion *string `json:"DstRegion,omitempty" name:"DstRegion"`

	// 目的地域是否为黑石地域,默认`false`。
	DstIsBm *bool `json:"DstIsBm,omitempty" name:"DstIsBm"`
}

type CcnRegionBandwidthLimitInfo

type CcnRegionBandwidthLimitInfo struct {
	// 源地域,例如:ap-shanghai
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceRegion *string `json:"SourceRegion,omitempty" name:"SourceRegion"`

	// 目的地域, 例如:ap-shanghai
	// 注意:此字段可能返回 null,表示取不到有效值。
	DestinationRegion *string `json:"DestinationRegion,omitempty" name:"DestinationRegion"`

	// 出带宽上限,单位:Mbps。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BandwidthLimit *uint64 `json:"BandwidthLimit,omitempty" name:"BandwidthLimit"`
}

type CcnRoute

type CcnRoute struct {
	// 路由策略ID
	RouteId *string `json:"RouteId,omitempty" name:"RouteId"`

	// 目的端
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`

	// 下一跳类型(关联实例类型),所有类型:VPC、DIRECTCONNECT
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 下一跳(关联实例)
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 下一跳名称(关联实例名称)
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 下一跳所属地域(关联实例所属地域)
	InstanceRegion *string `json:"InstanceRegion,omitempty" name:"InstanceRegion"`

	// 更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// 路由是否启用
	Enabled *bool `json:"Enabled,omitempty" name:"Enabled"`

	// 关联实例所属UIN(根账号)
	InstanceUin *string `json:"InstanceUin,omitempty" name:"InstanceUin"`

	// 路由的扩展状态
	ExtraState *string `json:"ExtraState,omitempty" name:"ExtraState"`

	// 是否动态路由
	IsBgp *bool `json:"IsBgp,omitempty" name:"IsBgp"`

	// 路由优先级
	RoutePriority *uint64 `json:"RoutePriority,omitempty" name:"RoutePriority"`

	// 下一跳扩展名称(关联实例的扩展名称)
	InstanceExtraName *string `json:"InstanceExtraName,omitempty" name:"InstanceExtraName"`
}

type CheckAssistantCidrRequest

type CheckAssistantCidrRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 待添加的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]。入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	NewCidrBlocks []*string `json:"NewCidrBlocks,omitempty" name:"NewCidrBlocks"`

	// 待删除的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]。入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	OldCidrBlocks []*string `json:"OldCidrBlocks,omitempty" name:"OldCidrBlocks"`
}

func NewCheckAssistantCidrRequest

func NewCheckAssistantCidrRequest() (request *CheckAssistantCidrRequest)

func (*CheckAssistantCidrRequest) FromJsonString

func (r *CheckAssistantCidrRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckAssistantCidrRequest) ToJsonString

func (r *CheckAssistantCidrRequest) ToJsonString() string

type CheckAssistantCidrRequestParams

type CheckAssistantCidrRequestParams struct {
	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 待添加的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]。入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	NewCidrBlocks []*string `json:"NewCidrBlocks,omitempty" name:"NewCidrBlocks"`

	// 待删除的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]。入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	OldCidrBlocks []*string `json:"OldCidrBlocks,omitempty" name:"OldCidrBlocks"`
}

Predefined struct for user

type CheckAssistantCidrResponse

type CheckAssistantCidrResponse struct {
	*tchttp.BaseResponse
	Response *CheckAssistantCidrResponseParams `json:"Response"`
}

func NewCheckAssistantCidrResponse

func NewCheckAssistantCidrResponse() (response *CheckAssistantCidrResponse)

func (*CheckAssistantCidrResponse) FromJsonString

func (r *CheckAssistantCidrResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckAssistantCidrResponse) ToJsonString

func (r *CheckAssistantCidrResponse) ToJsonString() string

type CheckAssistantCidrResponseParams

type CheckAssistantCidrResponseParams struct {
	// 冲突资源信息数组。
	ConflictSourceSet []*ConflictSource `json:"ConflictSourceSet,omitempty" name:"ConflictSourceSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CheckDefaultSubnetRequest

type CheckDefaultSubnetRequest struct {
	*tchttp.BaseRequest

	// 子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。
	Zone *string `json:"Zone,omitempty" name:"Zone"`
}

func NewCheckDefaultSubnetRequest

func NewCheckDefaultSubnetRequest() (request *CheckDefaultSubnetRequest)

func (*CheckDefaultSubnetRequest) FromJsonString

func (r *CheckDefaultSubnetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckDefaultSubnetRequest) ToJsonString

func (r *CheckDefaultSubnetRequest) ToJsonString() string

type CheckDefaultSubnetRequestParams

type CheckDefaultSubnetRequestParams struct {
	// 子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。
	Zone *string `json:"Zone,omitempty" name:"Zone"`
}

Predefined struct for user

type CheckDefaultSubnetResponse

type CheckDefaultSubnetResponse struct {
	*tchttp.BaseResponse
	Response *CheckDefaultSubnetResponseParams `json:"Response"`
}

func NewCheckDefaultSubnetResponse

func NewCheckDefaultSubnetResponse() (response *CheckDefaultSubnetResponse)

func (*CheckDefaultSubnetResponse) FromJsonString

func (r *CheckDefaultSubnetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckDefaultSubnetResponse) ToJsonString

func (r *CheckDefaultSubnetResponse) ToJsonString() string

type CheckDefaultSubnetResponseParams

type CheckDefaultSubnetResponseParams struct {
	// 检查结果。true为可以创建默认子网,false为不可以创建默认子网。
	Result *bool `json:"Result,omitempty" name:"Result"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CheckNetDetectStateRequest

type CheckNetDetectStateRequest struct {
	*tchttp.BaseRequest

	// 探测目的IPv4地址数组,最多两个。
	DetectDestinationIp []*string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 网络探测实例ID。形如:netd-12345678。该参数与(VpcId,SubnetId,NetDetectName),至少要有一个。当NetDetectId存在时,使用NetDetectId。
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`

	// `VPC`实例`ID`。形如:`vpc-12345678`。该参数与(SubnetId,NetDetectName)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。形如:subnet-12345678。该参数与(VpcId,NetDetectName)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 网络探测名称,最大长度不能超过60个字节。该参数与(VpcId,SubnetId)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。
	NetDetectName *string `json:"NetDetectName,omitempty" name:"NetDetectName"`

	// 下一跳类型,目前我们支持的类型有:
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// CCN:云联网网关;
	// NONEXTHOP:无下一跳;
	NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`

	// 下一跳目的网关,取值与“下一跳类型”相关:
	// 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678;
	// 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678;
	// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
	// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
	// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
	// 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678;
	// 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测;
	NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`
}

func NewCheckNetDetectStateRequest

func NewCheckNetDetectStateRequest() (request *CheckNetDetectStateRequest)

func (*CheckNetDetectStateRequest) FromJsonString

func (r *CheckNetDetectStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckNetDetectStateRequest) ToJsonString

func (r *CheckNetDetectStateRequest) ToJsonString() string

type CheckNetDetectStateRequestParams

type CheckNetDetectStateRequestParams struct {
	// 探测目的IPv4地址数组,最多两个。
	DetectDestinationIp []*string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 网络探测实例ID。形如:netd-12345678。该参数与(VpcId,SubnetId,NetDetectName),至少要有一个。当NetDetectId存在时,使用NetDetectId。
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`

	// `VPC`实例`ID`。形如:`vpc-12345678`。该参数与(SubnetId,NetDetectName)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。形如:subnet-12345678。该参数与(VpcId,NetDetectName)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 网络探测名称,最大长度不能超过60个字节。该参数与(VpcId,SubnetId)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。
	NetDetectName *string `json:"NetDetectName,omitempty" name:"NetDetectName"`

	// 下一跳类型,目前我们支持的类型有:
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// CCN:云联网网关;
	// NONEXTHOP:无下一跳;
	NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`

	// 下一跳目的网关,取值与“下一跳类型”相关:
	// 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678;
	// 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678;
	// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
	// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
	// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
	// 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678;
	// 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测;
	NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`
}

Predefined struct for user

type CheckNetDetectStateResponse

type CheckNetDetectStateResponse struct {
	*tchttp.BaseResponse
	Response *CheckNetDetectStateResponseParams `json:"Response"`
}

func NewCheckNetDetectStateResponse

func NewCheckNetDetectStateResponse() (response *CheckNetDetectStateResponse)

func (*CheckNetDetectStateResponse) FromJsonString

func (r *CheckNetDetectStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckNetDetectStateResponse) ToJsonString

func (r *CheckNetDetectStateResponse) ToJsonString() string

type CheckNetDetectStateResponseParams

type CheckNetDetectStateResponseParams struct {
	// 网络探测验证结果对象数组。
	NetDetectIpStateSet []*NetDetectIpState `json:"NetDetectIpStateSet,omitempty" name:"NetDetectIpStateSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CidrForCcn

type CidrForCcn struct {
	// local cidr值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cidr *string `json:"Cidr,omitempty" name:"Cidr"`

	// 是否发布到了云联网。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublishedToVbc *bool `json:"PublishedToVbc,omitempty" name:"PublishedToVbc"`
}

type ClassicLinkInstance

type ClassicLinkInstance struct {
	// VPC实例ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 云服务器实例唯一ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AcceptAttachCcnInstances

func (c *Client) AcceptAttachCcnInstances(request *AcceptAttachCcnInstancesRequest) (response *AcceptAttachCcnInstancesResponse, err error)

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_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"

func (*Client) AcceptAttachCcnInstancesWithContext

func (c *Client) AcceptAttachCcnInstancesWithContext(ctx context.Context, request *AcceptAttachCcnInstancesRequest) (response *AcceptAttachCcnInstancesResponse, err error)

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_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"

func (*Client) AcceptVpcPeeringConnection

func (c *Client) AcceptVpcPeeringConnection(request *AcceptVpcPeeringConnectionRequest) (response *AcceptVpcPeeringConnectionResponse, err error)

AcceptVpcPeeringConnection 本接口(AcceptVpcPeeringConnection)用于接受对等连接请求。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCPEERINVALIDSTATECHANGE = "UnsupportedOperation.VpcPeerInvalidStateChange"
UNSUPPORTEDOPERATION_VPCPEERPURVIEWERROR = "UnsupportedOperation.VpcPeerPurviewError"

func (*Client) AcceptVpcPeeringConnectionWithContext

func (c *Client) AcceptVpcPeeringConnectionWithContext(ctx context.Context, request *AcceptVpcPeeringConnectionRequest) (response *AcceptVpcPeeringConnectionResponse, err error)

AcceptVpcPeeringConnection 本接口(AcceptVpcPeeringConnection)用于接受对等连接请求。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCPEERINVALIDSTATECHANGE = "UnsupportedOperation.VpcPeerInvalidStateChange"
UNSUPPORTEDOPERATION_VPCPEERPURVIEWERROR = "UnsupportedOperation.VpcPeerPurviewError"

func (*Client) AddBandwidthPackageResources

func (c *Client) AddBandwidthPackageResources(request *AddBandwidthPackageResourcesRequest) (response *AddBandwidthPackageResourcesResponse, err error)

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_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RESOURCEALREADYEXISTED = "InvalidParameterValue.ResourceAlreadyExisted"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
LIMITEXCEEDED_BANDWIDTHPACKAGEQUOTA = "LimitExceeded.BandwidthPackageQuota"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"

func (*Client) AddBandwidthPackageResourcesWithContext

func (c *Client) AddBandwidthPackageResourcesWithContext(ctx context.Context, request *AddBandwidthPackageResourcesRequest) (response *AddBandwidthPackageResourcesResponse, err error)

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_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RESOURCEALREADYEXISTED = "InvalidParameterValue.ResourceAlreadyExisted"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
LIMITEXCEEDED_BANDWIDTHPACKAGEQUOTA = "LimitExceeded.BandwidthPackageQuota"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"

func (*Client) AddIp6Rules

func (c *Client) AddIp6Rules(request *AddIp6RulesRequest) (response *AddIp6RulesResponse, err error)

AddIp6Rules 1. 该接口用于在转换实例下添加IPV6转换规则。

2. 支持在同一个转换实例下批量添加转换规则,一个账户在一个地域最多50个。

3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport,其中vip6:vport6:protocol必须是唯一。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IPV6RULEIDEXISTED = "InvalidParameterValue.IPv6RuleIdExisted"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) AddIp6RulesWithContext

func (c *Client) AddIp6RulesWithContext(ctx context.Context, request *AddIp6RulesRequest) (response *AddIp6RulesResponse, err error)

AddIp6Rules 1. 该接口用于在转换实例下添加IPV6转换规则。

2. 支持在同一个转换实例下批量添加转换规则,一个账户在一个地域最多50个。

3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport,其中vip6:vport6:protocol必须是唯一。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IPV6RULEIDEXISTED = "InvalidParameterValue.IPv6RuleIdExisted"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) AddTemplateMember

func (c *Client) AddTemplateMember(request *AddTemplateMemberRequest) (response *AddTemplateMemberResponse, err error)

AddTemplateMember 增加模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) AddTemplateMemberWithContext

func (c *Client) AddTemplateMemberWithContext(ctx context.Context, request *AddTemplateMemberRequest) (response *AddTemplateMemberResponse, err error)

AddTemplateMember 增加模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) AdjustPublicAddress

func (c *Client) AdjustPublicAddress(request *AdjustPublicAddressRequest) (response *AdjustPublicAddressResponse, err error)

AdjustPublicAddress 本接口 (AdjustPublicAddress) 用于更换IP地址,支持更换CVM实例的普通公网IP和包月带宽的EIP。

可能返回的错误码:

INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_ADDRESSATTACKED = "InvalidParameterValue.AddressAttacked"
INVALIDPARAMETERVALUE_ADDRESSIPNOTAVAILABLE = "InvalidParameterValue.AddressIpNotAvailable"
INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_INSTANCEHASNOWANIP = "InvalidParameterValue.InstanceHasNoWanIP"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
LIMITEXCEEDED_CHANGEADDRESSQUOTA = "LimitExceeded.ChangeAddressQuota"
LIMITEXCEEDED_DAILYCHANGEADDRESSQUOTA = "LimitExceeded.DailyChangeAddressQuota"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
UNSUPPORTEDOPERATION_ISPNOTSUPPORTED = "UnsupportedOperation.IspNotSupported"

func (*Client) AdjustPublicAddressWithContext

func (c *Client) AdjustPublicAddressWithContext(ctx context.Context, request *AdjustPublicAddressRequest) (response *AdjustPublicAddressResponse, err error)

AdjustPublicAddress 本接口 (AdjustPublicAddress) 用于更换IP地址,支持更换CVM实例的普通公网IP和包月带宽的EIP。

可能返回的错误码:

INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_ADDRESSATTACKED = "InvalidParameterValue.AddressAttacked"
INVALIDPARAMETERVALUE_ADDRESSIPNOTAVAILABLE = "InvalidParameterValue.AddressIpNotAvailable"
INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_INSTANCEHASNOWANIP = "InvalidParameterValue.InstanceHasNoWanIP"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
LIMITEXCEEDED_CHANGEADDRESSQUOTA = "LimitExceeded.ChangeAddressQuota"
LIMITEXCEEDED_DAILYCHANGEADDRESSQUOTA = "LimitExceeded.DailyChangeAddressQuota"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
UNSUPPORTEDOPERATION_ISPNOTSUPPORTED = "UnsupportedOperation.IspNotSupported"

func (*Client) AllocateAddresses

func (c *Client) AllocateAddresses(request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error)

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"
FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
FAILEDOPERATION_INVALIDREGION = "FailedOperation.InvalidRegion"
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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INVALIDDEDICATEDCLUSTERID = "InvalidParameterValue.InvalidDedicatedClusterId"
INVALIDPARAMETERVALUE_INVALIDTAG = "InvalidParameterValue.InvalidTag"
INVALIDPARAMETERVALUE_MIXEDADDRESSIPSETTYPE = "InvalidParameterValue.MixedAddressIpSetType"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
LIMITEXCEEDED_BANDWIDTHPACKAGEQUOTA = "LimitExceeded.BandwidthPackageQuota"
LIMITEXCEEDED_BANDWIDTHPACKAGERESOURCEQUOTA = "LimitExceeded.BandwidthPackageResourceQuota"
LIMITEXCEEDED_MONTHLYADDRESSRECOVERYQUOTA = "LimitExceeded.MonthlyAddressRecoveryQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION_ANYCASTEIP = "UnauthorizedOperation.AnycastEip"
UNAUTHORIZEDOPERATION_INVALIDACCOUNT = "UnauthorizedOperation.InvalidAccount"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
UNSUPPORTEDOPERATION_OFFLINECHARGETYPE = "UnsupportedOperation.OfflineChargeType"
UNSUPPORTEDOPERATION_UNSUPPORTEDREGION = "UnsupportedOperation.UnsupportedRegion"

func (*Client) AllocateAddressesWithContext

func (c *Client) AllocateAddressesWithContext(ctx context.Context, request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error)

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"
FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
FAILEDOPERATION_INVALIDREGION = "FailedOperation.InvalidRegion"
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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INVALIDDEDICATEDCLUSTERID = "InvalidParameterValue.InvalidDedicatedClusterId"
INVALIDPARAMETERVALUE_INVALIDTAG = "InvalidParameterValue.InvalidTag"
INVALIDPARAMETERVALUE_MIXEDADDRESSIPSETTYPE = "InvalidParameterValue.MixedAddressIpSetType"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
LIMITEXCEEDED_BANDWIDTHPACKAGEQUOTA = "LimitExceeded.BandwidthPackageQuota"
LIMITEXCEEDED_BANDWIDTHPACKAGERESOURCEQUOTA = "LimitExceeded.BandwidthPackageResourceQuota"
LIMITEXCEEDED_MONTHLYADDRESSRECOVERYQUOTA = "LimitExceeded.MonthlyAddressRecoveryQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION_ANYCASTEIP = "UnauthorizedOperation.AnycastEip"
UNAUTHORIZEDOPERATION_INVALIDACCOUNT = "UnauthorizedOperation.InvalidAccount"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
UNSUPPORTEDOPERATION_OFFLINECHARGETYPE = "UnsupportedOperation.OfflineChargeType"
UNSUPPORTEDOPERATION_UNSUPPORTEDREGION = "UnsupportedOperation.UnsupportedRegion"

func (*Client) AllocateIp6AddressesBandwidth

func (c *Client) AllocateIp6AddressesBandwidth(request *AllocateIp6AddressesBandwidthRequest) (response *AllocateIp6AddressesBandwidthResponse, err error)

AllocateIp6AddressesBandwidth 该接口用于给IPv6地址初次分配公网带宽

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
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"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"

func (*Client) AllocateIp6AddressesBandwidthWithContext

func (c *Client) AllocateIp6AddressesBandwidthWithContext(ctx context.Context, request *AllocateIp6AddressesBandwidthRequest) (response *AllocateIp6AddressesBandwidthResponse, err error)

AllocateIp6AddressesBandwidth 该接口用于给IPv6地址初次分配公网带宽

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
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"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"

func (*Client) AssignIpv6Addresses

func (c *Client) AssignIpv6Addresses(request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, err error)

AssignIpv6Addresses 本接口(AssignIpv6Addresses)用于弹性网卡申请`IPv6`地址。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 可以指定`IPv6`地址申请,地址类型不能为主`IP`,`IPv6`地址暂时只支持作为辅助`IP`。

* 地址必须要在弹性网卡所在子网内,而且不能被占用。

* 在弹性网卡上申请一个到多个辅助`IPv6`地址,接口会在弹性网卡所在子网段内返回指定数量的辅助`IPv6`地址。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
LIMITEXCEEDED_ADDRESS = "LimitExceeded.Address"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNASSIGNCIDRBLOCK = "UnsupportedOperation.UnassignCidrBlock"

func (*Client) AssignIpv6AddressesWithContext

func (c *Client) AssignIpv6AddressesWithContext(ctx context.Context, request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, err error)

AssignIpv6Addresses 本接口(AssignIpv6Addresses)用于弹性网卡申请`IPv6`地址。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 可以指定`IPv6`地址申请,地址类型不能为主`IP`,`IPv6`地址暂时只支持作为辅助`IP`。

* 地址必须要在弹性网卡所在子网内,而且不能被占用。

* 在弹性网卡上申请一个到多个辅助`IPv6`地址,接口会在弹性网卡所在子网段内返回指定数量的辅助`IPv6`地址。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
LIMITEXCEEDED_ADDRESS = "LimitExceeded.Address"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNASSIGNCIDRBLOCK = "UnsupportedOperation.UnassignCidrBlock"

func (*Client) AssignIpv6CidrBlock

func (c *Client) AssignIpv6CidrBlock(request *AssignIpv6CidrBlockRequest) (response *AssignIpv6CidrBlockResponse, err error)

AssignIpv6CidrBlock 本接口(AssignIpv6CidrBlock)用于分配IPv6网段。

* 使用本接口前,您需要已有VPC实例,如果没有可通过接口<a href="https://cloud.tencent.com/document/api/215/15774" title="CreateVpc" target="_blank">CreateVpc</a>创建。

* 每个VPC只能申请一个IPv6网段。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_CIDRBLOCK = "LimitExceeded.CidrBlock"
RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssignIpv6CidrBlockWithContext

func (c *Client) AssignIpv6CidrBlockWithContext(ctx context.Context, request *AssignIpv6CidrBlockRequest) (response *AssignIpv6CidrBlockResponse, err error)

AssignIpv6CidrBlock 本接口(AssignIpv6CidrBlock)用于分配IPv6网段。

* 使用本接口前,您需要已有VPC实例,如果没有可通过接口<a href="https://cloud.tencent.com/document/api/215/15774" title="CreateVpc" target="_blank">CreateVpc</a>创建。

* 每个VPC只能申请一个IPv6网段。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_CIDRBLOCK = "LimitExceeded.CidrBlock"
RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssignIpv6SubnetCidrBlock

func (c *Client) AssignIpv6SubnetCidrBlock(request *AssignIpv6SubnetCidrBlockRequest) (response *AssignIpv6SubnetCidrBlockResponse, err error)

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 (*Client) AssignIpv6SubnetCidrBlockWithContext

func (c *Client) AssignIpv6SubnetCidrBlockWithContext(ctx context.Context, request *AssignIpv6SubnetCidrBlockRequest) (response *AssignIpv6SubnetCidrBlockResponse, err error)

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 (*Client) AssignPrivateIpAddresses

func (c *Client) AssignPrivateIpAddresses(request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error)

AssignPrivateIpAddresses 本接口(AssignPrivateIpAddresses)用于弹性网卡申请内网 IP。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 可以指定内网IP地址申请,内网IP地址类型不能为主IP,主IP已存在,不能修改,内网IP必须要弹性网卡所在子网内,而且不能被占用。

* 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"

func (*Client) AssignPrivateIpAddressesWithContext

func (c *Client) AssignPrivateIpAddressesWithContext(ctx context.Context, request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error)

AssignPrivateIpAddresses 本接口(AssignPrivateIpAddresses)用于弹性网卡申请内网 IP。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 可以指定内网IP地址申请,内网IP地址类型不能为主IP,主IP已存在,不能修改,内网IP必须要弹性网卡所在子网内,而且不能被占用。

* 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"

func (*Client) AssociateAddress

func (c *Client) AssociateAddress(request *AssociateAddressRequest) (response *AssociateAddressResponse, err error)

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 绑定到内网型CLB实例的功能处于内测阶段,如需使用,请提交内测申请。

* 将 EIP 绑定到NAT网关,请使用接口[AssociateNatGatewayAddress](https://cloud.tencent.com/document/product/215/36722)

* EIP 如果欠费或被封堵,则不能被绑定。

* 只有状态为 UNBIND 的 EIP 才能够被绑定。

可能返回的错误码:

FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
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_INSTANCEHASNOWANIP = "InvalidParameterValue.InstanceHasNoWanIP"
INVALIDPARAMETERVALUE_INSTANCEHASWANIP = "InvalidParameterValue.InstanceHasWanIP"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
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"
LIMITEXCEEDED_INSTANCEADDRESSQUOTA = "LimitExceeded.InstanceAddressQuota"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"
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 (*Client) AssociateAddressWithContext

func (c *Client) AssociateAddressWithContext(ctx context.Context, request *AssociateAddressRequest) (response *AssociateAddressResponse, err error)

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 绑定到内网型CLB实例的功能处于内测阶段,如需使用,请提交内测申请。

* 将 EIP 绑定到NAT网关,请使用接口[AssociateNatGatewayAddress](https://cloud.tencent.com/document/product/215/36722)

* EIP 如果欠费或被封堵,则不能被绑定。

* 只有状态为 UNBIND 的 EIP 才能够被绑定。

可能返回的错误码:

FAILEDOPERATION_ADDRESSENIINFONOTFOUND = "FailedOperation.AddressEniInfoNotFound"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
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_INSTANCEHASNOWANIP = "InvalidParameterValue.InstanceHasNoWanIP"
INVALIDPARAMETERVALUE_INSTANCEHASWANIP = "InvalidParameterValue.InstanceHasWanIP"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
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"
LIMITEXCEEDED_INSTANCEADDRESSQUOTA = "LimitExceeded.InstanceAddressQuota"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"
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 (*Client) AssociateDhcpIpWithAddressIp

func (c *Client) AssociateDhcpIpWithAddressIp(request *AssociateDhcpIpWithAddressIpRequest) (response *AssociateDhcpIpWithAddressIpResponse, err error)

AssociateDhcpIpWithAddressIp 本接口(AssociateDhcpIpWithAddressIp)用于DhcpIp绑定弹性公网IP(EIP)。<br />

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"
UNSUPPORTEDOPERATION_UNSUPPORTEDBINDLOCALZONEEIP = "UnsupportedOperation.UnsupportedBindLocalZoneEIP"

func (*Client) AssociateDhcpIpWithAddressIpWithContext

func (c *Client) AssociateDhcpIpWithAddressIpWithContext(ctx context.Context, request *AssociateDhcpIpWithAddressIpRequest) (response *AssociateDhcpIpWithAddressIpResponse, err error)

AssociateDhcpIpWithAddressIp 本接口(AssociateDhcpIpWithAddressIp)用于DhcpIp绑定弹性公网IP(EIP)。<br />

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"
UNSUPPORTEDOPERATION_UNSUPPORTEDBINDLOCALZONEEIP = "UnsupportedOperation.UnsupportedBindLocalZoneEIP"

func (*Client) AssociateDirectConnectGatewayNatGateway

func (c *Client) AssociateDirectConnectGatewayNatGateway(request *AssociateDirectConnectGatewayNatGatewayRequest) (response *AssociateDirectConnectGatewayNatGatewayResponse, err error)

AssociateDirectConnectGatewayNatGateway 将专线网关与NAT网关绑定,专线网关默认路由指向NAT网关

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_VPGTYPENOTMATCH = "InvalidParameterValue.VpgTypeNotMatch"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssociateDirectConnectGatewayNatGatewayWithContext

func (c *Client) AssociateDirectConnectGatewayNatGatewayWithContext(ctx context.Context, request *AssociateDirectConnectGatewayNatGatewayRequest) (response *AssociateDirectConnectGatewayNatGatewayResponse, err error)

AssociateDirectConnectGatewayNatGateway 将专线网关与NAT网关绑定,专线网关默认路由指向NAT网关

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_VPGTYPENOTMATCH = "InvalidParameterValue.VpgTypeNotMatch"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssociateNatGatewayAddress

func (c *Client) AssociateNatGatewayAddress(request *AssociateNatGatewayAddressRequest) (response *AssociateNatGatewayAddressResponse, err error)

AssociateNatGatewayAddress 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP(EIP)。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_EIPBRANDWIDTHOUTINVALID = "InvalidParameterValue.EIPBrandWidthOutInvalid"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"
LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
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 (*Client) AssociateNatGatewayAddressWithContext

func (c *Client) AssociateNatGatewayAddressWithContext(ctx context.Context, request *AssociateNatGatewayAddressRequest) (response *AssociateNatGatewayAddressResponse, err error)

AssociateNatGatewayAddress 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP(EIP)。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_EIPBRANDWIDTHOUTINVALID = "InvalidParameterValue.EIPBrandWidthOutInvalid"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded"
LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded"
LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
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 (*Client) AssociateNetworkAclSubnets

func (c *Client) AssociateNetworkAclSubnets(request *AssociateNetworkAclSubnetsRequest) (response *AssociateNetworkAclSubnetsResponse, err error)

AssociateNetworkAclSubnets 本接口(AssociateNetworkAclSubnets)用于网络ACL关联VPC下的子网。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) AssociateNetworkAclSubnetsWithContext

func (c *Client) AssociateNetworkAclSubnetsWithContext(ctx context.Context, request *AssociateNetworkAclSubnetsRequest) (response *AssociateNetworkAclSubnetsResponse, err error)

AssociateNetworkAclSubnets 本接口(AssociateNetworkAclSubnets)用于网络ACL关联VPC下的子网。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) AssociateNetworkInterfaceSecurityGroups

func (c *Client) AssociateNetworkInterfaceSecurityGroups(request *AssociateNetworkInterfaceSecurityGroupsRequest) (response *AssociateNetworkInterfaceSecurityGroupsResponse, err error)

AssociateNetworkInterfaceSecurityGroups 本接口(AssociateNetworkInterfaceSecurityGroups)用于弹性网卡绑定安全组(SecurityGroup)。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssociateNetworkInterfaceSecurityGroupsWithContext

func (c *Client) AssociateNetworkInterfaceSecurityGroupsWithContext(ctx context.Context, request *AssociateNetworkInterfaceSecurityGroupsRequest) (response *AssociateNetworkInterfaceSecurityGroupsResponse, err error)

AssociateNetworkInterfaceSecurityGroups 本接口(AssociateNetworkInterfaceSecurityGroups)用于弹性网卡绑定安全组(SecurityGroup)。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AttachCcnInstances

func (c *Client) AttachCcnInstances(request *AttachCcnInstancesRequest) (response *AttachCcnInstancesResponse, err error)

AttachCcnInstances 本接口(AttachCcnInstances)用于将网络实例加载到云联网实例中,网络实例包括VPC和专线网关。<br />

每个云联网能够关联的网络实例个数是有限的,详情请参考产品文档。如果需要扩充请联系在线客服。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CCNATTACHBMVPCLIMITEXCEEDED = "InvalidParameterValue.CcnAttachBmvpcLimitExceeded"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CURRENTINSTANCEATTACHEDCCNINSTANCES = "LimitExceeded.CurrentInstanceAttachedCcnInstances"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached"
UNSUPPORTEDOPERATION_CCNCROSSACCOUNT = "UnsupportedOperation.CcnCrossAccount"
UNSUPPORTEDOPERATION_CCNORDINARYACCOUNTREFUSEATTACH = "UnsupportedOperation.CcnOrdinaryAccountRefuseAttach"
UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"
UNSUPPORTEDOPERATION_INSTANCEANDRTBNOTMATCH = "UnsupportedOperation.InstanceAndRtbNotMatch"
UNSUPPORTEDOPERATION_INSTANCECDCIDNOTMATCHCCNCDCID = "UnsupportedOperation.InstanceCdcIdNotMatchCcnCdcId"
UNSUPPORTEDOPERATION_INSTANCEORDINARYACCOUNTREFUSEATTACH = "UnsupportedOperation.InstanceOrdinaryAccountRefuseAttach"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"
UNSUPPORTEDOPERATION_MULTIPLEVPCNOTSUPPORTATTACHACCOUNTHASIPV6 = "UnsupportedOperation.MultipleVpcNotSupportAttachAccountHasIpv6"
UNSUPPORTEDOPERATION_NOTSUPPORTATTACHEDGEANDCROSSBORDERINSTANCE = "UnsupportedOperation.NotSupportAttachEdgeAndCrossBorderInstance"
UNSUPPORTEDOPERATION_PURCHASELIMIT = "UnsupportedOperation.PurchaseLimit"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"

func (*Client) AttachCcnInstancesWithContext

func (c *Client) AttachCcnInstancesWithContext(ctx context.Context, request *AttachCcnInstancesRequest) (response *AttachCcnInstancesResponse, err error)

AttachCcnInstances 本接口(AttachCcnInstances)用于将网络实例加载到云联网实例中,网络实例包括VPC和专线网关。<br />

每个云联网能够关联的网络实例个数是有限的,详情请参考产品文档。如果需要扩充请联系在线客服。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CCNATTACHBMVPCLIMITEXCEEDED = "InvalidParameterValue.CcnAttachBmvpcLimitExceeded"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CURRENTINSTANCEATTACHEDCCNINSTANCES = "LimitExceeded.CurrentInstanceAttachedCcnInstances"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached"
UNSUPPORTEDOPERATION_CCNCROSSACCOUNT = "UnsupportedOperation.CcnCrossAccount"
UNSUPPORTEDOPERATION_CCNORDINARYACCOUNTREFUSEATTACH = "UnsupportedOperation.CcnOrdinaryAccountRefuseAttach"
UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"
UNSUPPORTEDOPERATION_INSTANCEANDRTBNOTMATCH = "UnsupportedOperation.InstanceAndRtbNotMatch"
UNSUPPORTEDOPERATION_INSTANCECDCIDNOTMATCHCCNCDCID = "UnsupportedOperation.InstanceCdcIdNotMatchCcnCdcId"
UNSUPPORTEDOPERATION_INSTANCEORDINARYACCOUNTREFUSEATTACH = "UnsupportedOperation.InstanceOrdinaryAccountRefuseAttach"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount"
UNSUPPORTEDOPERATION_MULTIPLEVPCNOTSUPPORTATTACHACCOUNTHASIPV6 = "UnsupportedOperation.MultipleVpcNotSupportAttachAccountHasIpv6"
UNSUPPORTEDOPERATION_NOTSUPPORTATTACHEDGEANDCROSSBORDERINSTANCE = "UnsupportedOperation.NotSupportAttachEdgeAndCrossBorderInstance"
UNSUPPORTEDOPERATION_PURCHASELIMIT = "UnsupportedOperation.PurchaseLimit"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"
UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance"

func (*Client) AttachClassicLinkVpc

func (c *Client) AttachClassicLinkVpc(request *AttachClassicLinkVpcRequest) (response *AttachClassicLinkVpcResponse, err error)

AttachClassicLinkVpc 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。

* 私有网络和基础网络设备必须在同一个地域。

* 私有网络和基础网络的区别详见vpc产品文档-<a href="https://cloud.tencent.com/document/product/215/30720">私有网络与基础网络</a>。

>?本接口为异步接口,可调用 [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 (*Client) AttachClassicLinkVpcWithContext

func (c *Client) AttachClassicLinkVpcWithContext(ctx context.Context, request *AttachClassicLinkVpcRequest) (response *AttachClassicLinkVpcResponse, err error)

AttachClassicLinkVpc 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。

* 私有网络和基础网络设备必须在同一个地域。

* 私有网络和基础网络的区别详见vpc产品文档-<a href="https://cloud.tencent.com/document/product/215/30720">私有网络与基础网络</a>。

>?本接口为异步接口,可调用 [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 (*Client) AttachNetworkInterface

func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error)

AttachNetworkInterface 本接口(AttachNetworkInterface)用于弹性网卡绑定云服务器。

* 一个弹性网卡请至少绑定一个安全组,如需绑定请参见<a href="https://cloud.tencent.com/document/product/215/43132">弹性网卡绑定安全组</a>。

* 一个云服务器可以绑定多个弹性网卡,但只能绑定一个主网卡。更多限制信息详见<a href="https://cloud.tencent.com/document/product/576/18527">弹性网卡使用限制</a>。

* 一个弹性网卡只能同时绑定一个云服务器。

* 只有运行中或者已关机状态的云服务器才能绑定弹性网卡,查看云服务器状态详见<a href="https://cloud.tencent.com/document/api/213/9452#InstanceStatus">腾讯云服务器信息</a>。

* 弹性网卡绑定的云服务器必须是私有网络的,而且云服务器所在可用区必须和弹性网卡子网的可用区相同。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTALREADYEXISTS = "UnsupportedOperation.AttachmentAlreadyExists"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_RESOURCEISINVALIDSTATE = "UnsupportedOperation.ResourceIsInvalidState"
UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
UNSUPPORTEDOPERATION_ZONEMISMATCH = "UnsupportedOperation.ZoneMismatch"

func (*Client) AttachNetworkInterfaceWithContext

func (c *Client) AttachNetworkInterfaceWithContext(ctx context.Context, request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error)

AttachNetworkInterface 本接口(AttachNetworkInterface)用于弹性网卡绑定云服务器。

* 一个弹性网卡请至少绑定一个安全组,如需绑定请参见<a href="https://cloud.tencent.com/document/product/215/43132">弹性网卡绑定安全组</a>。

* 一个云服务器可以绑定多个弹性网卡,但只能绑定一个主网卡。更多限制信息详见<a href="https://cloud.tencent.com/document/product/576/18527">弹性网卡使用限制</a>。

* 一个弹性网卡只能同时绑定一个云服务器。

* 只有运行中或者已关机状态的云服务器才能绑定弹性网卡,查看云服务器状态详见<a href="https://cloud.tencent.com/document/api/213/9452#InstanceStatus">腾讯云服务器信息</a>。

* 弹性网卡绑定的云服务器必须是私有网络的,而且云服务器所在可用区必须和弹性网卡子网的可用区相同。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTALREADYEXISTS = "UnsupportedOperation.AttachmentAlreadyExists"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_RESOURCEISINVALIDSTATE = "UnsupportedOperation.ResourceIsInvalidState"
UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"
UNSUPPORTEDOPERATION_ZONEMISMATCH = "UnsupportedOperation.ZoneMismatch"

func (*Client) AttachSnapshotInstances

func (c *Client) AttachSnapshotInstances(request *AttachSnapshotInstancesRequest) (response *AttachSnapshotInstancesResponse, err error)

AttachSnapshotInstances 本接口(AttachSnapshotInstances)用于快照策略关联实例。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ATTACHEDSNAPSHOTPOLICYEXCEEDED = "LimitExceeded.AttachedSnapshotPolicyExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTATTACHED = "UnsupportedOperation.SnapshotAttached"
UNSUPPORTEDOPERATION_SNAPSHOTINSTANCEREGIONDIFF = "UnsupportedOperation.SnapshotInstanceRegionDiff"

func (*Client) AttachSnapshotInstancesWithContext

func (c *Client) AttachSnapshotInstancesWithContext(ctx context.Context, request *AttachSnapshotInstancesRequest) (response *AttachSnapshotInstancesResponse, err error)

AttachSnapshotInstances 本接口(AttachSnapshotInstances)用于快照策略关联实例。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ATTACHEDSNAPSHOTPOLICYEXCEEDED = "LimitExceeded.AttachedSnapshotPolicyExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTATTACHED = "UnsupportedOperation.SnapshotAttached"
UNSUPPORTEDOPERATION_SNAPSHOTINSTANCEREGIONDIFF = "UnsupportedOperation.SnapshotInstanceRegionDiff"

func (*Client) AuditCrossBorderCompliance

func (c *Client) AuditCrossBorderCompliance(request *AuditCrossBorderComplianceRequest) (response *AuditCrossBorderComplianceResponse, err error)

AuditCrossBorderCompliance 本接口(AuditCrossBorderCompliance)用于服务商操作合规化资质审批。

* 服务商只能操作提交到本服务商的审批单,后台会校验身份。即只授权给服务商的`APPID` 调用本接口。

* `APPROVED` 状态的审批单,可以再次操作为 `DENY`;`DENY` 状态的审批单,也可以再次操作为 `APPROVED`。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AuditCrossBorderComplianceWithContext

func (c *Client) AuditCrossBorderComplianceWithContext(ctx context.Context, request *AuditCrossBorderComplianceRequest) (response *AuditCrossBorderComplianceResponse, err error)

AuditCrossBorderCompliance 本接口(AuditCrossBorderCompliance)用于服务商操作合规化资质审批。

* 服务商只能操作提交到本服务商的审批单,后台会校验身份。即只授权给服务商的`APPID` 调用本接口。

* `APPROVED` 状态的审批单,可以再次操作为 `DENY`;`DENY` 状态的审批单,也可以再次操作为 `APPROVED`。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CheckAssistantCidr

func (c *Client) CheckAssistantCidr(request *CheckAssistantCidrRequest) (response *CheckAssistantCidrResponse, err error)

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 (*Client) CheckAssistantCidrWithContext

func (c *Client) CheckAssistantCidrWithContext(ctx context.Context, request *CheckAssistantCidrRequest) (response *CheckAssistantCidrResponse, err error)

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 (*Client) CheckDefaultSubnet

func (c *Client) CheckDefaultSubnet(request *CheckDefaultSubnetRequest) (response *CheckDefaultSubnetResponse, err error)

CheckDefaultSubnet 本接口(CheckDefaultSubnet)用于预判是否可建默认子网。

可能返回的错误码:

RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CheckDefaultSubnetWithContext

func (c *Client) CheckDefaultSubnetWithContext(ctx context.Context, request *CheckDefaultSubnetRequest) (response *CheckDefaultSubnetResponse, err error)

CheckDefaultSubnet 本接口(CheckDefaultSubnet)用于预判是否可建默认子网。

可能返回的错误码:

RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CheckNetDetectState

func (c *Client) CheckNetDetectState(request *CheckNetDetectStateRequest) (response *CheckNetDetectStateResponse, err error)

CheckNetDetectState 本接口(CheckNetDetectState)用于验证网络探测。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CheckNetDetectStateWithContext

func (c *Client) CheckNetDetectStateWithContext(ctx context.Context, request *CheckNetDetectStateRequest) (response *CheckNetDetectStateResponse, err error)

CheckNetDetectState 本接口(CheckNetDetectState)用于验证网络探测。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CloneSecurityGroup

func (c *Client) CloneSecurityGroup(request *CloneSecurityGroupRequest) (response *CloneSecurityGroupResponse, err error)

CloneSecurityGroup 本接口(CloneSecurityGroup)用于根据存量的安全组,克隆创建出同样规则配置的安全组。仅克隆安全组及其规则信息,不会克隆安全组标签信息。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CloneSecurityGroupWithContext

func (c *Client) CloneSecurityGroupWithContext(ctx context.Context, request *CloneSecurityGroupRequest) (response *CloneSecurityGroupResponse, err error)

CloneSecurityGroup 本接口(CloneSecurityGroup)用于根据存量的安全组,克隆创建出同样规则配置的安全组。仅克隆安全组及其规则信息,不会克隆安全组标签信息。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAddressTemplate

func (c *Client) CreateAddressTemplate(request *CreateAddressTemplateRequest) (response *CreateAddressTemplateResponse, err error)

CreateAddressTemplate 本接口(CreateAddressTemplate)用于创建IP地址模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateAddressTemplateGroup

func (c *Client) CreateAddressTemplateGroup(request *CreateAddressTemplateGroupRequest) (response *CreateAddressTemplateGroupResponse, err error)

CreateAddressTemplateGroup 本接口(CreateAddressTemplateGroup)用于创建IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) CreateAddressTemplateGroupWithContext

func (c *Client) CreateAddressTemplateGroupWithContext(ctx context.Context, request *CreateAddressTemplateGroupRequest) (response *CreateAddressTemplateGroupResponse, err error)

CreateAddressTemplateGroup 本接口(CreateAddressTemplateGroup)用于创建IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) CreateAddressTemplateWithContext

func (c *Client) CreateAddressTemplateWithContext(ctx context.Context, request *CreateAddressTemplateRequest) (response *CreateAddressTemplateResponse, err error)

CreateAddressTemplate 本接口(CreateAddressTemplate)用于创建IP地址模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateAndAttachNetworkInterface

func (c *Client) CreateAndAttachNetworkInterface(request *CreateAndAttachNetworkInterfaceRequest) (response *CreateAndAttachNetworkInterfaceResponse, err error)

CreateAndAttachNetworkInterface 本接口(CreateAndAttachNetworkInterface)用于创建弹性网卡并绑定云服务器。

* 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。

* 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 创建弹性网卡同时可以绑定已有安全组。

* 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"

func (*Client) CreateAndAttachNetworkInterfaceWithContext

func (c *Client) CreateAndAttachNetworkInterfaceWithContext(ctx context.Context, request *CreateAndAttachNetworkInterfaceRequest) (response *CreateAndAttachNetworkInterfaceResponse, err error)

CreateAndAttachNetworkInterface 本接口(CreateAndAttachNetworkInterface)用于创建弹性网卡并绑定云服务器。

* 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。

* 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 创建弹性网卡同时可以绑定已有安全组。

* 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily"

func (*Client) CreateAssistantCidr

func (c *Client) CreateAssistantCidr(request *CreateAssistantCidrRequest) (response *CreateAssistantCidrResponse, err error)

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"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAssistantCidrWithContext

func (c *Client) CreateAssistantCidrWithContext(ctx context.Context, request *CreateAssistantCidrRequest) (response *CreateAssistantCidrResponse, err error)

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"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateBandwidthPackage

func (c *Client) CreateBandwidthPackage(request *CreateBandwidthPackageRequest) (response *CreateBandwidthPackageResponse, err error)

CreateBandwidthPackage 本接口 (CreateBandwidthPackage) 支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)和[IP带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)。

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
LIMITEXCEEDED_BANDWIDTHPACKAGEQUOTA = "LimitExceeded.BandwidthPackageQuota"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCOUNTNOTSUPPORTED = "UnsupportedOperation.AccountNotSupported"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
UNSUPPORTEDOPERATION_NOTSUPPORTEDPURCHASECENTEREGRESSRESOURCE = "UnsupportedOperation.NotSupportedPurchaseCenterEgressResource"
UNSUPPORTEDOPERATION_UNSUPPORTEDREGION = "UnsupportedOperation.UnsupportedRegion"

func (*Client) CreateBandwidthPackageWithContext

func (c *Client) CreateBandwidthPackageWithContext(ctx context.Context, request *CreateBandwidthPackageRequest) (response *CreateBandwidthPackageResponse, err error)

CreateBandwidthPackage 本接口 (CreateBandwidthPackage) 支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)和[IP带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)。

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
LIMITEXCEEDED_BANDWIDTHPACKAGEQUOTA = "LimitExceeded.BandwidthPackageQuota"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCOUNTNOTSUPPORTED = "UnsupportedOperation.AccountNotSupported"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDRESOURCEINTERNETCHARGETYPE = "UnsupportedOperation.InvalidResourceInternetChargeType"
UNSUPPORTEDOPERATION_NOTSUPPORTEDPURCHASECENTEREGRESSRESOURCE = "UnsupportedOperation.NotSupportedPurchaseCenterEgressResource"
UNSUPPORTEDOPERATION_UNSUPPORTEDREGION = "UnsupportedOperation.UnsupportedRegion"

func (*Client) CreateCcn

func (c *Client) CreateCcn(request *CreateCcnRequest) (response *CreateCcnResponse, err error)

CreateCcn 本接口(CreateCcn)用于创建云联网(CCN)。<br />

* 创建云联网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

* 每个账号能创建的云联网实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_PREPAIDCCNONLYSUPPORTINTERREGIONLIMIT = "UnsupportedOperation.PrepaidCcnOnlySupportInterRegionLimit"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
UNSUPPORTEDOPERATION_USERANDCCNCHARGETYPENOTMATCH = "UnsupportedOperation.UserAndCcnChargeTypeNotMatch"

func (*Client) CreateCcnWithContext

func (c *Client) CreateCcnWithContext(ctx context.Context, request *CreateCcnRequest) (response *CreateCcnResponse, err error)

CreateCcn 本接口(CreateCcn)用于创建云联网(CCN)。<br />

* 创建云联网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

* 每个账号能创建的云联网实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_PREPAIDCCNONLYSUPPORTINTERREGIONLIMIT = "UnsupportedOperation.PrepaidCcnOnlySupportInterRegionLimit"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
UNSUPPORTEDOPERATION_USERANDCCNCHARGETYPENOTMATCH = "UnsupportedOperation.UserAndCcnChargeTypeNotMatch"

func (*Client) CreateCustomerGateway

func (c *Client) CreateCustomerGateway(request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error)

CreateCustomerGateway 本接口(CreateCustomerGateway)用于创建对端网关。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
VPCLIMITEXCEEDED = "VpcLimitExceeded"

func (*Client) CreateCustomerGatewayWithContext

func (c *Client) CreateCustomerGatewayWithContext(ctx context.Context, request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error)

CreateCustomerGateway 本接口(CreateCustomerGateway)用于创建对端网关。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
VPCLIMITEXCEEDED = "VpcLimitExceeded"

func (*Client) CreateDefaultSecurityGroup

func (c *Client) CreateDefaultSecurityGroup(request *CreateDefaultSecurityGroupRequest) (response *CreateDefaultSecurityGroupResponse, err error)

CreateDefaultSecurityGroup 本接口(CreateDefaultSecurityGroup)用于创建(如果项目下未存在默认安全组,则创建;已存在则获取。)默认安全组(SecurityGroup)。

* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。

* 默认安全组会放通所有IPv4规则,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。

* 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDefaultSecurityGroupWithContext

func (c *Client) CreateDefaultSecurityGroupWithContext(ctx context.Context, request *CreateDefaultSecurityGroupRequest) (response *CreateDefaultSecurityGroupResponse, err error)

CreateDefaultSecurityGroup 本接口(CreateDefaultSecurityGroup)用于创建(如果项目下未存在默认安全组,则创建;已存在则获取。)默认安全组(SecurityGroup)。

* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。

* 默认安全组会放通所有IPv4规则,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。

* 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDefaultVpc

func (c *Client) CreateDefaultVpc(request *CreateDefaultVpcRequest) (response *CreateDefaultVpcResponse, err error)

CreateDefaultVpc 本接口(CreateDefaultVpc)用于创建默认私有网络(VPC)。

默认VPC适用于快速入门和启动公共实例,您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC,即指定VPC名称、VPC网段、子网网段、子网可用区,请使用常规创建VPC接口(CreateVpc)

正常情况,本接口并不一定生产默认VPC,而是根据用户账号的网络属性(DescribeAccountAttributes)来决定的

* 支持基础网络、VPC,返回VpcId为0

* 只支持VPC,返回默认VPC信息

您也可以通过 Force 参数,强制返回默认VPC。

可能返回的错误码:

INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_SUBNETOVERLAP = "InvalidParameterValue.SubnetOverlap"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"

func (*Client) CreateDefaultVpcWithContext

func (c *Client) CreateDefaultVpcWithContext(ctx context.Context, request *CreateDefaultVpcRequest) (response *CreateDefaultVpcResponse, err error)

CreateDefaultVpc 本接口(CreateDefaultVpc)用于创建默认私有网络(VPC)。

默认VPC适用于快速入门和启动公共实例,您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC,即指定VPC名称、VPC网段、子网网段、子网可用区,请使用常规创建VPC接口(CreateVpc)

正常情况,本接口并不一定生产默认VPC,而是根据用户账号的网络属性(DescribeAccountAttributes)来决定的

* 支持基础网络、VPC,返回VpcId为0

* 只支持VPC,返回默认VPC信息

您也可以通过 Force 参数,强制返回默认VPC。

可能返回的错误码:

INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_SUBNETOVERLAP = "InvalidParameterValue.SubnetOverlap"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"

func (*Client) CreateDhcpIp

func (c *Client) CreateDhcpIp(request *CreateDhcpIpRequest) (response *CreateDhcpIpResponse, err error)

CreateDhcpIp 本接口(CreateDhcpIp)用于创建DhcpIp。

可能返回的错误码:

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"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDhcpIpWithContext

func (c *Client) CreateDhcpIpWithContext(ctx context.Context, request *CreateDhcpIpRequest) (response *CreateDhcpIpResponse, err error)

CreateDhcpIp 本接口(CreateDhcpIp)用于创建DhcpIp。

可能返回的错误码:

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"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDirectConnectGateway

func (c *Client) CreateDirectConnectGateway(request *CreateDirectConnectGatewayRequest) (response *CreateDirectConnectGatewayResponse, err error)

CreateDirectConnectGateway 本接口(CreateDirectConnectGateway)用于创建专线网关。

可能返回的错误码:

INVALIDPARAMETER_VPGHAGROUPNOTFOUND = "InvalidParameter.VpgHaGroupNotFound"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"

func (*Client) CreateDirectConnectGatewayCcnRoutes

func (c *Client) CreateDirectConnectGatewayCcnRoutes(request *CreateDirectConnectGatewayCcnRoutesRequest) (response *CreateDirectConnectGatewayCcnRoutesResponse, err error)

CreateDirectConnectGatewayCcnRoutes 本接口(CreateDirectConnectGatewayCcnRoutes)用于创建专线网关的云联网路由(IDC网段)

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDirectConnectGatewayCcnRoutesWithContext

func (c *Client) CreateDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *CreateDirectConnectGatewayCcnRoutesRequest) (response *CreateDirectConnectGatewayCcnRoutesResponse, err error)

CreateDirectConnectGatewayCcnRoutes 本接口(CreateDirectConnectGatewayCcnRoutes)用于创建专线网关的云联网路由(IDC网段)

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDirectConnectGatewayWithContext

func (c *Client) CreateDirectConnectGatewayWithContext(ctx context.Context, request *CreateDirectConnectGatewayRequest) (response *CreateDirectConnectGatewayResponse, err error)

CreateDirectConnectGateway 本接口(CreateDirectConnectGateway)用于创建专线网关。

可能返回的错误码:

INVALIDPARAMETER_VPGHAGROUPNOTFOUND = "InvalidParameter.VpgHaGroupNotFound"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"

func (*Client) CreateFlowLog

func (c *Client) CreateFlowLog(request *CreateFlowLogRequest) (response *CreateFlowLogResponse, err error)

CreateFlowLog 本接口(CreateFlowLog)用于创建网络流日志。

可能返回的错误码:

INTERNALERROR_CREATECKAFKAROUTEERROR = "InternalError.CreateCkafkaRouteError"
INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_DPDKNATFLOWLOGONLYSUPPORTALLTRAFFICTYPE = "UnsupportedOperation.DpdkNatFlowLogOnlySupportAllTrafficType"
UNSUPPORTEDOPERATION_FLOWLOGINSTANCEEXISTED = "UnsupportedOperation.FlowLogInstanceExisted"
UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTKOINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportKoInstanceEni"
UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTNULLINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportNullInstanceEni"
UNSUPPORTEDOPERATION_ONLYSUPPORTPROFESSIONKAFKA = "UnsupportedOperation.OnlySupportProfessionKafka"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateFlowLogWithContext

func (c *Client) CreateFlowLogWithContext(ctx context.Context, request *CreateFlowLogRequest) (response *CreateFlowLogResponse, err error)

CreateFlowLog 本接口(CreateFlowLog)用于创建网络流日志。

可能返回的错误码:

INTERNALERROR_CREATECKAFKAROUTEERROR = "InternalError.CreateCkafkaRouteError"
INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_DPDKNATFLOWLOGONLYSUPPORTALLTRAFFICTYPE = "UnsupportedOperation.DpdkNatFlowLogOnlySupportAllTrafficType"
UNSUPPORTEDOPERATION_FLOWLOGINSTANCEEXISTED = "UnsupportedOperation.FlowLogInstanceExisted"
UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTKOINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportKoInstanceEni"
UNSUPPORTEDOPERATION_FLOWLOGSNOTSUPPORTNULLINSTANCEENI = "UnsupportedOperation.FlowLogsNotSupportNullInstanceEni"
UNSUPPORTEDOPERATION_ONLYSUPPORTPROFESSIONKAFKA = "UnsupportedOperation.OnlySupportProfessionKafka"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateHaVip

func (c *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVipResponse, err error)

CreateHaVip 本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP)。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDBUSINESS = "InvalidParameterValue.InvalidBusiness"
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_SUBNETNOTEXISTS = "UnsupportedOperation.SubnetNotExists"

func (*Client) CreateHaVipWithContext

func (c *Client) CreateHaVipWithContext(ctx context.Context, request *CreateHaVipRequest) (response *CreateHaVipResponse, err error)

CreateHaVip 本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP)。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDBUSINESS = "InvalidParameterValue.InvalidBusiness"
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_SUBNETNOTEXISTS = "UnsupportedOperation.SubnetNotExists"

func (*Client) CreateIp6Translators

func (c *Client) CreateIp6Translators(request *CreateIp6TranslatorsRequest) (response *CreateIp6TranslatorsResponse, err error)

CreateIp6Translators 1. 该接口用于创建IPV6转换IPV4实例,支持批量

2. 同一个账户在一个地域最多允许创建10个转换实例

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"

func (*Client) CreateIp6TranslatorsWithContext

func (c *Client) CreateIp6TranslatorsWithContext(ctx context.Context, request *CreateIp6TranslatorsRequest) (response *CreateIp6TranslatorsResponse, err error)

CreateIp6Translators 1. 该接口用于创建IPV6转换IPV4实例,支持批量

2. 同一个账户在一个地域最多允许创建10个转换实例

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"

func (*Client) CreateLocalGateway

func (c *Client) CreateLocalGateway(request *CreateLocalGatewayRequest) (response *CreateLocalGatewayResponse, err error)

CreateLocalGateway 本接口(CreateLocalGateway)用于创建用于CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGatewayAlreadyExists"

func (*Client) CreateLocalGatewayWithContext

func (c *Client) CreateLocalGatewayWithContext(ctx context.Context, request *CreateLocalGatewayRequest) (response *CreateLocalGatewayResponse, err error)

CreateLocalGateway 本接口(CreateLocalGateway)用于创建用于CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGatewayAlreadyExists"

func (*Client) CreateNatGateway

func (c *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)

CreateNatGateway 本接口(CreateNatGateway)用于创建NAT网关。

在对新建的NAT网关做其他操作前,需先确认此网关已被创建完成(DescribeNatGateway接口返回的实例State字段为AVAILABLE)。

可能返回的错误码:

ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDADDRESSSTATE = "InvalidAddressState"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_EIPBRANDWIDTHOUTINVALID = "InvalidParameterValue.EIPBrandWidthOutInvalid"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
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"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_NATGATEWAYHADEIPUNASSOCIATE = "UnsupportedOperation.NatGatewayHadEipUnassociate"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateNatGatewayDestinationIpPortTranslationNatRule

func (c *Client) CreateNatGatewayDestinationIpPortTranslationNatRule(request *CreateNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *CreateNatGatewayDestinationIpPortTranslationNatRuleResponse, err error)

CreateNatGatewayDestinationIpPortTranslationNatRule 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEEXISTED = "InvalidParameterValue.NatGatewayDnatRuleExisted"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEPIPNEEDVM = "InvalidParameterValue.NatGatewayDnatRulePipNeedVm"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEREPEATED = "InvalidParameterValue.NatGatewayDnatRuleRepeated"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_NATGATEWAYEIPNOTEXISTS = "UnsupportedOperation.NatGatewayEipNotExists"

func (*Client) CreateNatGatewayDestinationIpPortTranslationNatRuleWithContext

func (c *Client) CreateNatGatewayDestinationIpPortTranslationNatRuleWithContext(ctx context.Context, request *CreateNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *CreateNatGatewayDestinationIpPortTranslationNatRuleResponse, err error)

CreateNatGatewayDestinationIpPortTranslationNatRule 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEEXISTED = "InvalidParameterValue.NatGatewayDnatRuleExisted"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEPIPNEEDVM = "InvalidParameterValue.NatGatewayDnatRulePipNeedVm"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEREPEATED = "InvalidParameterValue.NatGatewayDnatRuleRepeated"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_NATGATEWAYEIPNOTEXISTS = "UnsupportedOperation.NatGatewayEipNotExists"

func (*Client) CreateNatGatewaySourceIpTranslationNatRule

func (c *Client) CreateNatGatewaySourceIpTranslationNatRule(request *CreateNatGatewaySourceIpTranslationNatRuleRequest) (response *CreateNatGatewaySourceIpTranslationNatRuleResponse, err error)

CreateNatGatewaySourceIpTranslationNatRule 本接口(CreateNatGatewaySourceIpTranslationNatRule)用于创建NAT网关SNAT规则

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION_NATGATEWAYEIPNOTEXISTS = "UnsupportedOperation.NatGatewayEipNotExists"
UNSUPPORTEDOPERATION_NATGATEWAYRULEPIPEXISTS = "UnsupportedOperation.NatGatewayRulePipExists"
UNSUPPORTEDOPERATION_NATGATEWAYSNATPIPNEEDVM = "UnsupportedOperation.NatGatewaySnatPipNeedVm"
UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) CreateNatGatewaySourceIpTranslationNatRuleWithContext

func (c *Client) CreateNatGatewaySourceIpTranslationNatRuleWithContext(ctx context.Context, request *CreateNatGatewaySourceIpTranslationNatRuleRequest) (response *CreateNatGatewaySourceIpTranslationNatRuleResponse, err error)

CreateNatGatewaySourceIpTranslationNatRule 本接口(CreateNatGatewaySourceIpTranslationNatRule)用于创建NAT网关SNAT规则

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION_NATGATEWAYEIPNOTEXISTS = "UnsupportedOperation.NatGatewayEipNotExists"
UNSUPPORTEDOPERATION_NATGATEWAYRULEPIPEXISTS = "UnsupportedOperation.NatGatewayRulePipExists"
UNSUPPORTEDOPERATION_NATGATEWAYSNATPIPNEEDVM = "UnsupportedOperation.NatGatewaySnatPipNeedVm"
UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) CreateNatGatewayWithContext

func (c *Client) CreateNatGatewayWithContext(ctx context.Context, request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)

CreateNatGateway 本接口(CreateNatGateway)用于创建NAT网关。

在对新建的NAT网关做其他操作前,需先确认此网关已被创建完成(DescribeNatGateway接口返回的实例State字段为AVAILABLE)。

可能返回的错误码:

ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDADDRESSSTATE = "InvalidAddressState"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_EIPBRANDWIDTHOUTINVALID = "InvalidParameterValue.EIPBrandWidthOutInvalid"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
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"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCEINUSE_ADDRESS = "ResourceInUse.Address"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_NATGATEWAYHADEIPUNASSOCIATE = "UnsupportedOperation.NatGatewayHadEipUnassociate"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateNetDetect

func (c *Client) CreateNetDetect(request *CreateNetDetectRequest) (response *CreateNetDetectResponse, err error)

CreateNetDetect 本接口(CreateNetDetect)用于创建网络探测。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CreateNetDetectWithContext

func (c *Client) CreateNetDetectWithContext(ctx context.Context, request *CreateNetDetectRequest) (response *CreateNetDetectResponse, err error)

CreateNetDetect 本接口(CreateNetDetect)用于创建网络探测。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CreateNetworkAcl

func (c *Client) CreateNetworkAcl(request *CreateNetworkAclRequest) (response *CreateNetworkAclResponse, err error)

CreateNetworkAcl 本接口(CreateNetworkAcl)用于创建新的<a href="https://cloud.tencent.com/document/product/215/20088">网络ACL</a>。

* 新建的网络ACL的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateNetworkAclQuintupleEntries

func (c *Client) CreateNetworkAclQuintupleEntries(request *CreateNetworkAclQuintupleEntriesRequest) (response *CreateNetworkAclQuintupleEntriesResponse, err error)

CreateNetworkAclQuintupleEntries 本接口(CreateNetworkAclQuintupleEntries)用于增量网络ACL五元组的入站规则和出站规则。

可能返回的错误码:

INVALIDPARAMETER_ACLTYPEMISMATCH = "InvalidParameter.AclTypeMismatch"
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 (*Client) CreateNetworkAclQuintupleEntriesWithContext

func (c *Client) CreateNetworkAclQuintupleEntriesWithContext(ctx context.Context, request *CreateNetworkAclQuintupleEntriesRequest) (response *CreateNetworkAclQuintupleEntriesResponse, err error)

CreateNetworkAclQuintupleEntries 本接口(CreateNetworkAclQuintupleEntries)用于增量网络ACL五元组的入站规则和出站规则。

可能返回的错误码:

INVALIDPARAMETER_ACLTYPEMISMATCH = "InvalidParameter.AclTypeMismatch"
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 (*Client) CreateNetworkAclWithContext

func (c *Client) CreateNetworkAclWithContext(ctx context.Context, request *CreateNetworkAclRequest) (response *CreateNetworkAclResponse, err error)

CreateNetworkAcl 本接口(CreateNetworkAcl)用于创建新的<a href="https://cloud.tencent.com/document/product/215/20088">网络ACL</a>。

* 新建的网络ACL的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateNetworkInterface

func (c *Client) CreateNetworkInterface(request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error)

CreateNetworkInterface 本接口(CreateNetworkInterface)用于创建弹性网卡。

* 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。

* 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 创建弹性网卡同时可以绑定已有安全组。

* 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateNetworkInterfaceWithContext

func (c *Client) CreateNetworkInterfaceWithContext(ctx context.Context, request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error)

CreateNetworkInterface 本接口(CreateNetworkInterface)用于创建弹性网卡。

* 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。

* 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。

* 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。

* 创建弹性网卡同时可以绑定已有安全组。

* 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateRouteTable

func (c *Client) CreateRouteTable(request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error)

CreateRouteTable 本接口(CreateRouteTable)用于创建路由表。

* 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。

* 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateRouteTableWithContext

func (c *Client) CreateRouteTableWithContext(ctx context.Context, request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error)

CreateRouteTable 本接口(CreateRouteTable)用于创建路由表。

* 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。

* 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateRoutes

func (c *Client) CreateRoutes(request *CreateRoutesRequest) (response *CreateRoutesResponse, err error)

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 (*Client) CreateRoutesWithContext

func (c *Client) CreateRoutesWithContext(ctx context.Context, request *CreateRoutesRequest) (response *CreateRoutesResponse, err error)

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 (*Client) CreateSecurityGroup

func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error)

CreateSecurityGroup 本接口(CreateSecurityGroup)用于创建新的安全组(SecurityGroup)。

* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。

* 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。

* 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateSecurityGroupPolicies

func (c *Client) CreateSecurityGroupPolicies(request *CreateSecurityGroupPoliciesRequest) (response *CreateSecurityGroupPoliciesResponse, err error)

CreateSecurityGroupPolicies 本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。

在 SecurityGroupPolicySet 参数中:

<ul>

<li>Version 安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。</li>

<li>在创建出站和入站规则(Egress 和 Ingress)时:<ul>

<li>Protocol 字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li>

<li>CidrBlock 字段允许输入符合cidr格式标准的任意字符串。在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

<li>Ipv6CidrBlock 字段允许输入符合IPv6 cidr格式标准的任意字符串。在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

<li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个 ID 所关联的云服务器变化而变化,不需要重新修改。</li>

<li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受,即 Protocol 字段不是 TCP 或 UDP 时,Protocol 和 Port 排他关系,不允许同时输入,否则会接口报错。</li>

<li>Action 字段只允许输入 ACCEPT 或 DROP。</li>

<li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。IPv6CidrBlock和ICMP是排他关系,如需使用,请输入ICMPV6。</li>

<li>一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。如想在规则最前面插入一条,则填0即可,如果想在最后追加,该字段可不填。</li>

</ul></li></ul>

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_SECURITYGROUPPOLICYSET = "LimitExceeded.SecurityGroupPolicySet"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_CLBPOLICYEXCEEDLIMIT = "UnsupportedOperation.ClbPolicyExceedLimit"
UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) CreateSecurityGroupPoliciesWithContext

func (c *Client) CreateSecurityGroupPoliciesWithContext(ctx context.Context, request *CreateSecurityGroupPoliciesRequest) (response *CreateSecurityGroupPoliciesResponse, err error)

CreateSecurityGroupPolicies 本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。

在 SecurityGroupPolicySet 参数中:

<ul>

<li>Version 安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。</li>

<li>在创建出站和入站规则(Egress 和 Ingress)时:<ul>

<li>Protocol 字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li>

<li>CidrBlock 字段允许输入符合cidr格式标准的任意字符串。在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

<li>Ipv6CidrBlock 字段允许输入符合IPv6 cidr格式标准的任意字符串。在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

<li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个 ID 所关联的云服务器变化而变化,不需要重新修改。</li>

<li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受,即 Protocol 字段不是 TCP 或 UDP 时,Protocol 和 Port 排他关系,不允许同时输入,否则会接口报错。</li>

<li>Action 字段只允许输入 ACCEPT 或 DROP。</li>

<li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。IPv6CidrBlock和ICMP是排他关系,如需使用,请输入ICMPV6。</li>

<li>一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。如想在规则最前面插入一条,则填0即可,如果想在最后追加,该字段可不填。</li>

</ul></li></ul>

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_SECURITYGROUPPOLICYSET = "LimitExceeded.SecurityGroupPolicySet"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_CLBPOLICYEXCEEDLIMIT = "UnsupportedOperation.ClbPolicyExceedLimit"
UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) CreateSecurityGroupWithContext

func (c *Client) CreateSecurityGroupWithContext(ctx context.Context, request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error)

CreateSecurityGroup 本接口(CreateSecurityGroup)用于创建新的安全组(SecurityGroup)。

* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。

* 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。

* 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateSecurityGroupWithPolicies

func (c *Client) CreateSecurityGroupWithPolicies(request *CreateSecurityGroupWithPoliciesRequest) (response *CreateSecurityGroupWithPoliciesResponse, err error)

CreateSecurityGroupWithPolicies 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。

* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。

* 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用<a href="https://cloud.tencent.com/document/product/215/15807">CreateSecurityGroupPolicies</a>

将安全组的规则设置为需要的规则。

安全组规则说明:

* 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)参数, 多条规则的索引必须一致。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"

func (*Client) CreateSecurityGroupWithPoliciesWithContext

func (c *Client) CreateSecurityGroupWithPoliciesWithContext(ctx context.Context, request *CreateSecurityGroupWithPoliciesRequest) (response *CreateSecurityGroupWithPoliciesResponse, err error)

CreateSecurityGroupWithPolicies 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。

* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。

* 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用<a href="https://cloud.tencent.com/document/product/215/15807">CreateSecurityGroupPolicies</a>

将安全组的规则设置为需要的规则。

安全组规则说明:

* 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)参数, 多条规则的索引必须一致。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"

func (*Client) CreateServiceTemplate

func (c *Client) CreateServiceTemplate(request *CreateServiceTemplateRequest) (response *CreateServiceTemplateResponse, err error)

CreateServiceTemplate 本接口(CreateServiceTemplate)用于创建协议端口模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateServiceTemplateGroup

func (c *Client) CreateServiceTemplateGroup(request *CreateServiceTemplateGroupRequest) (response *CreateServiceTemplateGroupResponse, err error)

CreateServiceTemplateGroup 本接口(CreateServiceTemplateGroup)用于创建协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) CreateServiceTemplateGroupWithContext

func (c *Client) CreateServiceTemplateGroupWithContext(ctx context.Context, request *CreateServiceTemplateGroupRequest) (response *CreateServiceTemplateGroupResponse, err error)

CreateServiceTemplateGroup 本接口(CreateServiceTemplateGroup)用于创建协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) CreateServiceTemplateWithContext

func (c *Client) CreateServiceTemplateWithContext(ctx context.Context, request *CreateServiceTemplateRequest) (response *CreateServiceTemplateResponse, err error)

CreateServiceTemplate 本接口(CreateServiceTemplate)用于创建协议端口模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateSnapshotPolicies

func (c *Client) CreateSnapshotPolicies(request *CreateSnapshotPoliciesRequest) (response *CreateSnapshotPoliciesResponse, err error)

CreateSnapshotPolicies 本接口(CreateSnapshotPolicies)用于创建快照策略。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateSnapshotPoliciesWithContext

func (c *Client) CreateSnapshotPoliciesWithContext(ctx context.Context, request *CreateSnapshotPoliciesRequest) (response *CreateSnapshotPoliciesResponse, err error)

CreateSnapshotPolicies 本接口(CreateSnapshotPolicies)用于创建快照策略。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateSubnet

func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)

CreateSubnet 本接口(CreateSubnet)用于创建子网。

* 创建子网前必须创建好 VPC。

* 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。

* 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。

* 同一个VPC内,多个子网的网段不能重叠。

* 子网创建后会自动关联到默认路由表。

* 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
INVALIDPARAMETERVALUE_SUBNETOVERLAP = "InvalidParameterValue.SubnetOverlap"
INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateSubnetWithContext

func (c *Client) CreateSubnetWithContext(ctx context.Context, request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)

CreateSubnet 本接口(CreateSubnet)用于创建子网。

* 创建子网前必须创建好 VPC。

* 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。

* 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。

* 同一个VPC内,多个子网的网段不能重叠。

* 子网创建后会自动关联到默认路由表。

* 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict"
INVALIDPARAMETERVALUE_SUBNETOVERLAP = "InvalidParameterValue.SubnetOverlap"
INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateSubnets

func (c *Client) CreateSubnets(request *CreateSubnetsRequest) (response *CreateSubnetsResponse, err error)

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_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateSubnetsWithContext

func (c *Client) CreateSubnetsWithContext(ctx context.Context, request *CreateSubnetsRequest) (response *CreateSubnetsResponse, err error)

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_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateTrafficPackages

func (c *Client) CreateTrafficPackages(request *CreateTrafficPackagesRequest) (response *CreateTrafficPackagesResponse, err error)

CreateTrafficPackages 本接口 (CreateTrafficPackages) 用于创建共享流量包。

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
LIMITEXCEEDED_TRAFFICPACKAGEQUOTA = "LimitExceeded.TrafficPackageQuota"
UNSUPPORTEDOPERATION_UNSUPPORTEDREGION = "UnsupportedOperation.UnsupportedRegion"

func (*Client) CreateTrafficPackagesWithContext

func (c *Client) CreateTrafficPackagesWithContext(ctx context.Context, request *CreateTrafficPackagesRequest) (response *CreateTrafficPackagesResponse, err error)

CreateTrafficPackages 本接口 (CreateTrafficPackages) 用于创建共享流量包。

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
LIMITEXCEEDED_TRAFFICPACKAGEQUOTA = "LimitExceeded.TrafficPackageQuota"
UNSUPPORTEDOPERATION_UNSUPPORTEDREGION = "UnsupportedOperation.UnsupportedRegion"

func (*Client) CreateVpc

func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)

CreateVpc 本接口(CreateVpc)用于创建私有网络(VPC)。

* 用户可以创建的最小网段子网掩码为28(有16个IP地址),10.0.0.0/12,172.16.0.0/12最大网段子网掩码为12(1,048,576个IP地址),192.168.0.0/16最大网段子网掩码为16(65,536个IP地址)如果需要规划VPC网段请参见[网络规划](https://cloud.tencent.com/document/product/215/30313)。

* 同一个地域能创建的VPC资源个数也是有限制的,详见 <a href="https://cloud.tencent.com/doc/product/215/537" title="VPC使用限制">VPC使用限制</a>,如果需要申请更多资源,请提交[工单申请](https://console.cloud.tencent.com/workorder/category)。

* 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_SUBNETOVERLAP = "InvalidParameterValue.SubnetOverlap"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_ENABLEMULTICAST = "UnsupportedOperation.EnableMulticast"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateVpcEndPoint

func (c *Client) CreateVpcEndPoint(request *CreateVpcEndPointRequest) (response *CreateVpcEndPointResponse, err error)

CreateVpcEndPoint 本接口(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"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_SERVICEWHITELISTNOTADDED = "ResourceUnavailable.ServiceWhiteListNotAdded"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION_ENDPOINTSERVICE = "UnsupportedOperation.EndPointService"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_SNATSUBNET = "UnsupportedOperation.SnatSubnet"
UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CreateVpcEndPointService

func (c *Client) CreateVpcEndPointService(request *CreateVpcEndPointServiceRequest) (response *CreateVpcEndPointServiceResponse, err error)

CreateVpcEndPointService 本接口(CreateVpcEndPointService)用于创建终端节点服务。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSTANCEMISMATCH = "UnsupportedOperation.InstanceMismatch"
UNSUPPORTEDOPERATION_NOTMATCHTARGETSERVICE = "UnsupportedOperation.NotMatchTargetService"
UNSUPPORTEDOPERATION_RESOURCEISINVALIDSTATE = "UnsupportedOperation.ResourceIsInvalidState"
UNSUPPORTEDOPERATION_ROLENOTFOUND = "UnsupportedOperation.RoleNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CreateVpcEndPointServiceWhiteList

func (c *Client) CreateVpcEndPointServiceWhiteList(request *CreateVpcEndPointServiceWhiteListRequest) (response *CreateVpcEndPointServiceWhiteListResponse, err error)

CreateVpcEndPointServiceWhiteList 本接口(CreateVpcEndPointServiceWhiteList)创建终端服务白名单。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) CreateVpcEndPointServiceWhiteListWithContext

func (c *Client) CreateVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *CreateVpcEndPointServiceWhiteListRequest) (response *CreateVpcEndPointServiceWhiteListResponse, err error)

CreateVpcEndPointServiceWhiteList 本接口(CreateVpcEndPointServiceWhiteList)创建终端服务白名单。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) CreateVpcEndPointServiceWithContext

func (c *Client) CreateVpcEndPointServiceWithContext(ctx context.Context, request *CreateVpcEndPointServiceRequest) (response *CreateVpcEndPointServiceResponse, err error)

CreateVpcEndPointService 本接口(CreateVpcEndPointService)用于创建终端节点服务。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSTANCEMISMATCH = "UnsupportedOperation.InstanceMismatch"
UNSUPPORTEDOPERATION_NOTMATCHTARGETSERVICE = "UnsupportedOperation.NotMatchTargetService"
UNSUPPORTEDOPERATION_RESOURCEISINVALIDSTATE = "UnsupportedOperation.ResourceIsInvalidState"
UNSUPPORTEDOPERATION_ROLENOTFOUND = "UnsupportedOperation.RoleNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CreateVpcEndPointWithContext

func (c *Client) CreateVpcEndPointWithContext(ctx context.Context, request *CreateVpcEndPointRequest) (response *CreateVpcEndPointResponse, err error)

CreateVpcEndPoint 本接口(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"
RESOURCEINSUFFICIENT_SUBNET = "ResourceInsufficient.Subnet"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_SERVICEWHITELISTNOTADDED = "ResourceUnavailable.ServiceWhiteListNotAdded"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION_ENDPOINTSERVICE = "UnsupportedOperation.EndPointService"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_SNATSUBNET = "UnsupportedOperation.SnatSubnet"
UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) CreateVpcPeeringConnection

func (c *Client) CreateVpcPeeringConnection(request *CreateVpcPeeringConnectionRequest) (response *CreateVpcPeeringConnectionResponse, err error)

CreateVpcPeeringConnection 本接口(CreateVpcPeeringConnection)用于创建私有网络对等连接。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_DUPLICATEREGION = "InvalidParameterValue.DuplicateRegion"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_VPCPEERAVALIMITEXCEEDED = "LimitExceeded.VpcPeerAvaLimitExceeded"
LIMITEXCEEDED_VPCPEERTOTALLIMITEXCEEDED = "LimitExceeded.VpcPeerTotalLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_VPCPEERCIDRCONFLICT = "UnauthorizedOperation.VpcPeerCidrConflict"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_PURCHASELIMIT = "UnsupportedOperation.PurchaseLimit"
UNSUPPORTEDOPERATION_VPCPEERALREADYEXIST = "UnsupportedOperation.VpcPeerAlreadyExist"
UNSUPPORTEDOPERATION_VPCPEERCIDRCONFLICT = "UnsupportedOperation.VpcPeerCidrConflict"

func (*Client) CreateVpcPeeringConnectionWithContext

func (c *Client) CreateVpcPeeringConnectionWithContext(ctx context.Context, request *CreateVpcPeeringConnectionRequest) (response *CreateVpcPeeringConnectionResponse, err error)

CreateVpcPeeringConnection 本接口(CreateVpcPeeringConnection)用于创建私有网络对等连接。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_DUPLICATEREGION = "InvalidParameterValue.DuplicateRegion"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_VPCPEERAVALIMITEXCEEDED = "LimitExceeded.VpcPeerAvaLimitExceeded"
LIMITEXCEEDED_VPCPEERTOTALLIMITEXCEEDED = "LimitExceeded.VpcPeerTotalLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_VPCPEERCIDRCONFLICT = "UnauthorizedOperation.VpcPeerCidrConflict"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_PURCHASELIMIT = "UnsupportedOperation.PurchaseLimit"
UNSUPPORTEDOPERATION_VPCPEERALREADYEXIST = "UnsupportedOperation.VpcPeerAlreadyExist"
UNSUPPORTEDOPERATION_VPCPEERCIDRCONFLICT = "UnsupportedOperation.VpcPeerCidrConflict"

func (*Client) CreateVpcWithContext

func (c *Client) CreateVpcWithContext(ctx context.Context, request *CreateVpcRequest) (response *CreateVpcResponse, err error)

CreateVpc 本接口(CreateVpc)用于创建私有网络(VPC)。

* 用户可以创建的最小网段子网掩码为28(有16个IP地址),10.0.0.0/12,172.16.0.0/12最大网段子网掩码为12(1,048,576个IP地址),192.168.0.0/16最大网段子网掩码为16(65,536个IP地址)如果需要规划VPC网段请参见[网络规划](https://cloud.tencent.com/document/product/215/30313)。

* 同一个地域能创建的VPC资源个数也是有限制的,详见 <a href="https://cloud.tencent.com/doc/product/215/537" title="VPC使用限制">VPC使用限制</a>,如果需要申请更多资源,请提交[工单申请](https://console.cloud.tencent.com/workorder/category)。

* 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_SUBNETOVERLAP = "InvalidParameterValue.SubnetOverlap"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_ENABLEMULTICAST = "UnsupportedOperation.EnableMulticast"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateVpnConnection

func (c *Client) CreateVpnConnection(request *CreateVpnConnectionRequest) (response *CreateVpnConnectionResponse, err error)

CreateVpnConnection 本接口(CreateVpnConnection)用于创建VPN通道。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateVpnConnectionWithContext

func (c *Client) CreateVpnConnectionWithContext(ctx context.Context, request *CreateVpnConnectionRequest) (response *CreateVpnConnectionResponse, err error)

CreateVpnConnection 本接口(CreateVpnConnection)用于创建VPN通道。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"

func (*Client) CreateVpnGateway

func (c *Client) CreateVpnGateway(request *CreateVpnGatewayRequest) (response *CreateVpnGatewayResponse, err error)

CreateVpnGateway 本接口(CreateVpnGateway)用于创建VPN网关。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed"
INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
UNSUPPORTEDOPERATION_VPNGWVPCIDMUSTHAVE = "UnsupportedOperation.VpnGwVpcIdMustHave"

func (*Client) CreateVpnGatewayRoutes

func (c *Client) CreateVpnGatewayRoutes(request *CreateVpnGatewayRoutesRequest) (response *CreateVpnGatewayRoutesResponse, err error)

CreateVpnGatewayRoutes 创建路由型VPN网关的目的路由

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateVpnGatewayRoutesWithContext

func (c *Client) CreateVpnGatewayRoutesWithContext(ctx context.Context, request *CreateVpnGatewayRoutesRequest) (response *CreateVpnGatewayRoutesResponse, err error)

CreateVpnGatewayRoutes 创建路由型VPN网关的目的路由

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateVpnGatewaySslClient

func (c *Client) CreateVpnGatewaySslClient(request *CreateVpnGatewaySslClientRequest) (response *CreateVpnGatewaySslClientResponse, err error)

CreateVpnGatewaySslClient 创建SSL-VPN-CLIENT

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"

func (*Client) CreateVpnGatewaySslClientWithContext

func (c *Client) CreateVpnGatewaySslClientWithContext(ctx context.Context, request *CreateVpnGatewaySslClientRequest) (response *CreateVpnGatewaySslClientResponse, err error)

CreateVpnGatewaySslClient 创建SSL-VPN-CLIENT

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"

func (*Client) CreateVpnGatewaySslServer

func (c *Client) CreateVpnGatewaySslServer(request *CreateVpnGatewaySslServerRequest) (response *CreateVpnGatewaySslServerResponse, err error)

CreateVpnGatewaySslServer 本接口(CreateVpnGatewaySslServer)用于创建SSL-VPN Server端。

可能返回的错误码:

INVALIDPARAMETERVALUE_CIDRNOTINSSLVPNVPC = "InvalidParameterValue.CidrNotInSslVpnVpc"
INVALIDPARAMETERVALUE_SSLCCNVPNSERVERCIDRCONFLICT = "InvalidParameterValue.SslCcnVpnServerCidrConflict"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateVpnGatewaySslServerWithContext

func (c *Client) CreateVpnGatewaySslServerWithContext(ctx context.Context, request *CreateVpnGatewaySslServerRequest) (response *CreateVpnGatewaySslServerResponse, err error)

CreateVpnGatewaySslServer 本接口(CreateVpnGatewaySslServer)用于创建SSL-VPN Server端。

可能返回的错误码:

INVALIDPARAMETERVALUE_CIDRNOTINSSLVPNVPC = "InvalidParameterValue.CidrNotInSslVpnVpc"
INVALIDPARAMETERVALUE_SSLCCNVPNSERVERCIDRCONFLICT = "InvalidParameterValue.SslCcnVpnServerCidrConflict"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateVpnGatewayWithContext

func (c *Client) CreateVpnGatewayWithContext(ctx context.Context, request *CreateVpnGatewayRequest) (response *CreateVpnGatewayResponse, err error)

CreateVpnGateway 本接口(CreateVpnGateway)用于创建VPN网关。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TAGDUPLICATEKEY = "InvalidParameterValue.TagDuplicateKey"
INVALIDPARAMETERVALUE_TAGDUPLICATERESOURCETYPE = "InvalidParameterValue.TagDuplicateResourceType"
INVALIDPARAMETERVALUE_TAGINVALIDKEY = "InvalidParameterValue.TagInvalidKey"
INVALIDPARAMETERVALUE_TAGINVALIDKEYLEN = "InvalidParameterValue.TagInvalidKeyLen"
INVALIDPARAMETERVALUE_TAGINVALIDVAL = "InvalidParameterValue.TagInvalidVal"
INVALIDPARAMETERVALUE_TAGKEYNOTEXISTS = "InvalidParameterValue.TagKeyNotExists"
INVALIDPARAMETERVALUE_TAGNOTALLOCATEDQUOTA = "InvalidParameterValue.TagNotAllocatedQuota"
INVALIDPARAMETERVALUE_TAGNOTEXISTED = "InvalidParameterValue.TagNotExisted"
INVALIDPARAMETERVALUE_TAGNOTSUPPORTTAG = "InvalidParameterValue.TagNotSupportTag"
INVALIDPARAMETERVALUE_TAGRESOURCEFORMATERROR = "InvalidParameterValue.TagResourceFormatError"
INVALIDPARAMETERVALUE_TAGTIMESTAMPEXCEEDED = "InvalidParameterValue.TagTimestampExceeded"
INVALIDPARAMETERVALUE_TAGVALNOTEXISTS = "InvalidParameterValue.TagValNotExists"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed"
INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TAGKEYEXCEEDED = "LimitExceeded.TagKeyExceeded"
LIMITEXCEEDED_TAGKEYPERRESOURCEEXCEEDED = "LimitExceeded.TagKeyPerResourceExceeded"
LIMITEXCEEDED_TAGNOTENOUGHQUOTA = "LimitExceeded.TagNotEnoughQuota"
LIMITEXCEEDED_TAGQUOTA = "LimitExceeded.TagQuota"
LIMITEXCEEDED_TAGQUOTAEXCEEDED = "LimitExceeded.TagQuotaExceeded"
LIMITEXCEEDED_TAGTAGSEXCEEDED = "LimitExceeded.TagTagsExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_TAGALLOCATE = "UnsupportedOperation.TagAllocate"
UNSUPPORTEDOPERATION_TAGFREE = "UnsupportedOperation.TagFree"
UNSUPPORTEDOPERATION_TAGNOTPERMIT = "UnsupportedOperation.TagNotPermit"
UNSUPPORTEDOPERATION_TAGSYSTEMRESERVEDTAGKEY = "UnsupportedOperation.TagSystemReservedTagKey"
UNSUPPORTEDOPERATION_VPNGWVPCIDMUSTHAVE = "UnsupportedOperation.VpnGwVpcIdMustHave"

func (*Client) DeleteAddressTemplate

func (c *Client) DeleteAddressTemplate(request *DeleteAddressTemplateRequest) (response *DeleteAddressTemplateResponse, err error)

DeleteAddressTemplate 本接口(DeleteAddressTemplate)用于删除IP地址模板。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteAddressTemplateGroup

func (c *Client) DeleteAddressTemplateGroup(request *DeleteAddressTemplateGroupRequest) (response *DeleteAddressTemplateGroupResponse, err error)

DeleteAddressTemplateGroup 本接口(DeleteAddressTemplateGroup)用于删除IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteAddressTemplateGroupWithContext

func (c *Client) DeleteAddressTemplateGroupWithContext(ctx context.Context, request *DeleteAddressTemplateGroupRequest) (response *DeleteAddressTemplateGroupResponse, err error)

DeleteAddressTemplateGroup 本接口(DeleteAddressTemplateGroup)用于删除IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteAddressTemplateWithContext

func (c *Client) DeleteAddressTemplateWithContext(ctx context.Context, request *DeleteAddressTemplateRequest) (response *DeleteAddressTemplateResponse, err error)

DeleteAddressTemplate 本接口(DeleteAddressTemplate)用于删除IP地址模板。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteAssistantCidr

func (c *Client) DeleteAssistantCidr(request *DeleteAssistantCidrRequest) (response *DeleteAssistantCidrResponse, err error)

DeleteAssistantCidr 本接口(DeleteAssistantCidr)用于删除辅助CIDR。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteAssistantCidrWithContext

func (c *Client) DeleteAssistantCidrWithContext(ctx context.Context, request *DeleteAssistantCidrRequest) (response *DeleteAssistantCidrResponse, err error)

DeleteAssistantCidr 本接口(DeleteAssistantCidr)用于删除辅助CIDR。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBandwidthPackage

func (c *Client) DeleteBandwidthPackage(request *DeleteBandwidthPackageRequest) (response *DeleteBandwidthPackageResponse, err error)

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)

可能返回的错误码:

FAILEDOPERATION_INVALIDREGION = "FailedOperation.InvalidRegion"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEINUSE = "InvalidParameterValue.BandwidthPackageInUse"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_STOPCHARGINGINSTANCEINUSE = "InvalidParameterValue.StopChargingInstanceInUse"
LIMITEXCEEDED_ACCOUNTRETURNQUOTA = "LimitExceeded.AccountReturnQuota"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INVALIDADDRESSSTATE = "UnsupportedOperation.InvalidAddressState"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) DeleteBandwidthPackageWithContext

func (c *Client) DeleteBandwidthPackageWithContext(ctx context.Context, request *DeleteBandwidthPackageRequest) (response *DeleteBandwidthPackageResponse, err error)

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)

可能返回的错误码:

FAILEDOPERATION_INVALIDREGION = "FailedOperation.InvalidRegion"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEINUSE = "InvalidParameterValue.BandwidthPackageInUse"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_STOPCHARGINGINSTANCEINUSE = "InvalidParameterValue.StopChargingInstanceInUse"
LIMITEXCEEDED_ACCOUNTRETURNQUOTA = "LimitExceeded.AccountReturnQuota"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INVALIDADDRESSSTATE = "UnsupportedOperation.InvalidAddressState"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) DeleteCcn

func (c *Client) DeleteCcn(request *DeleteCcnRequest) (response *DeleteCcnResponse, err error)

DeleteCcn 本接口(DeleteCcn)用于删除云联网。

* 删除后,云联网关联的所有实例间路由将被删除,网络将会中断,请务必确认

* 删除云联网是不可逆的操作,请谨慎处理。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_BANDWIDTHNOTEXPIRED = "UnsupportedOperation.BandwidthNotExpired"
UNSUPPORTEDOPERATION_CCNHASFLOWLOG = "UnsupportedOperation.CcnHasFlowLog"

func (*Client) DeleteCcnWithContext

func (c *Client) DeleteCcnWithContext(ctx context.Context, request *DeleteCcnRequest) (response *DeleteCcnResponse, err error)

DeleteCcn 本接口(DeleteCcn)用于删除云联网。

* 删除后,云联网关联的所有实例间路由将被删除,网络将会中断,请务必确认

* 删除云联网是不可逆的操作,请谨慎处理。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_BANDWIDTHNOTEXPIRED = "UnsupportedOperation.BandwidthNotExpired"
UNSUPPORTEDOPERATION_CCNHASFLOWLOG = "UnsupportedOperation.CcnHasFlowLog"

func (*Client) DeleteCustomerGateway

func (c *Client) DeleteCustomerGateway(request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error)

DeleteCustomerGateway 本接口(DeleteCustomerGateway)用于删除对端网关。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteCustomerGatewayWithContext

func (c *Client) DeleteCustomerGatewayWithContext(ctx context.Context, request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error)

DeleteCustomerGateway 本接口(DeleteCustomerGateway)用于删除对端网关。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteDhcpIp

func (c *Client) DeleteDhcpIp(request *DeleteDhcpIpRequest) (response *DeleteDhcpIpResponse, err error)

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 (*Client) DeleteDhcpIpWithContext

func (c *Client) DeleteDhcpIpWithContext(ctx context.Context, request *DeleteDhcpIpRequest) (response *DeleteDhcpIpResponse, err error)

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 (*Client) DeleteDirectConnectGateway

func (c *Client) DeleteDirectConnectGateway(request *DeleteDirectConnectGatewayRequest) (response *DeleteDirectConnectGatewayResponse, err error)

DeleteDirectConnectGateway 本接口(DeleteDirectConnectGateway)用于删除专线网关。

<li>如果是 NAT 网关,删除专线网关后,NAT 规则以及 ACL 策略都被清理了。</li>

<li>删除专线网关后,系统会删除路由表中跟该专线网关相关的路由策略。</li>

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DCGATEWAYNATRULEEXISTS = "UnsupportedOperation.DCGatewayNatRuleExists"
UNSUPPORTEDOPERATION_ROUTETABLEHASSUBNETRULE = "UnsupportedOperation.RouteTableHasSubnetRule"

func (*Client) DeleteDirectConnectGatewayCcnRoutes

func (c *Client) DeleteDirectConnectGatewayCcnRoutes(request *DeleteDirectConnectGatewayCcnRoutesRequest) (response *DeleteDirectConnectGatewayCcnRoutesResponse, err error)

DeleteDirectConnectGatewayCcnRoutes 本接口(DeleteDirectConnectGatewayCcnRoutes)用于删除专线网关的云联网路由(IDC网段)

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDirectConnectGatewayCcnRoutesWithContext

func (c *Client) DeleteDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *DeleteDirectConnectGatewayCcnRoutesRequest) (response *DeleteDirectConnectGatewayCcnRoutesResponse, err error)

DeleteDirectConnectGatewayCcnRoutes 本接口(DeleteDirectConnectGatewayCcnRoutes)用于删除专线网关的云联网路由(IDC网段)

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDirectConnectGatewayWithContext

func (c *Client) DeleteDirectConnectGatewayWithContext(ctx context.Context, request *DeleteDirectConnectGatewayRequest) (response *DeleteDirectConnectGatewayResponse, err error)

DeleteDirectConnectGateway 本接口(DeleteDirectConnectGateway)用于删除专线网关。

<li>如果是 NAT 网关,删除专线网关后,NAT 规则以及 ACL 策略都被清理了。</li>

<li>删除专线网关后,系统会删除路由表中跟该专线网关相关的路由策略。</li>

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DCGATEWAYNATRULEEXISTS = "UnsupportedOperation.DCGatewayNatRuleExists"
UNSUPPORTEDOPERATION_ROUTETABLEHASSUBNETRULE = "UnsupportedOperation.RouteTableHasSubnetRule"

func (*Client) DeleteFlowLog

func (c *Client) DeleteFlowLog(request *DeleteFlowLogRequest) (response *DeleteFlowLogResponse, err error)

DeleteFlowLog 本接口(DeleteFlowLog)用于删除流日志。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteFlowLogWithContext

func (c *Client) DeleteFlowLogWithContext(ctx context.Context, request *DeleteFlowLogRequest) (response *DeleteFlowLogResponse, err error)

DeleteFlowLog 本接口(DeleteFlowLog)用于删除流日志。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteHaVip

func (c *Client) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error)

DeleteHaVip 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteHaVipWithContext

func (c *Client) DeleteHaVipWithContext(ctx context.Context, request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error)

DeleteHaVip 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteIp6Translators

func (c *Client) DeleteIp6Translators(request *DeleteIp6TranslatorsRequest) (response *DeleteIp6TranslatorsResponse, err error)

DeleteIp6Translators 1. 该接口用于释放IPV6转换实例,支持批量。

2. 如果IPV6转换实例建立有转换规则,会一并删除。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IP6TRANSLATORNOTFOUND = "InvalidParameterValue.Ip6TranslatorNotFound"

func (*Client) DeleteIp6TranslatorsWithContext

func (c *Client) DeleteIp6TranslatorsWithContext(ctx context.Context, request *DeleteIp6TranslatorsRequest) (response *DeleteIp6TranslatorsResponse, err error)

DeleteIp6Translators 1. 该接口用于释放IPV6转换实例,支持批量。

2. 如果IPV6转换实例建立有转换规则,会一并删除。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IP6TRANSLATORNOTFOUND = "InvalidParameterValue.Ip6TranslatorNotFound"

func (*Client) DeleteLocalGateway

func (c *Client) DeleteLocalGateway(request *DeleteLocalGatewayRequest) (response *DeleteLocalGatewayResponse, err error)

DeleteLocalGateway 本接口(DeleteLocalGateway)用于删除CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteLocalGatewayWithContext

func (c *Client) DeleteLocalGatewayWithContext(ctx context.Context, request *DeleteLocalGatewayRequest) (response *DeleteLocalGatewayResponse, err error)

DeleteLocalGateway 本接口(DeleteLocalGateway)用于删除CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNatGateway

func (c *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)

DeleteNatGateway 本接口(DeleteNatGateway)用于删除NAT网关。

删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteNatGatewayDestinationIpPortTranslationNatRule

func (c *Client) DeleteNatGatewayDestinationIpPortTranslationNatRule(request *DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse, err error)

DeleteNatGatewayDestinationIpPortTranslationNatRule 本接口(DeleteNatGatewayDestinationIpPortTranslationNatRule)用于删除NAT网关端口转发规则。

可能返回的错误码:

INVALIDPARAMETERVALUE_NATGATEWAYDNATRULENOTEXISTS = "InvalidParameterValue.NatGatewayDnatRuleNotExists"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNatGatewayDestinationIpPortTranslationNatRuleWithContext

func (c *Client) DeleteNatGatewayDestinationIpPortTranslationNatRuleWithContext(ctx context.Context, request *DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse, err error)

DeleteNatGatewayDestinationIpPortTranslationNatRule 本接口(DeleteNatGatewayDestinationIpPortTranslationNatRule)用于删除NAT网关端口转发规则。

可能返回的错误码:

INVALIDPARAMETERVALUE_NATGATEWAYDNATRULENOTEXISTS = "InvalidParameterValue.NatGatewayDnatRuleNotExists"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNatGatewaySourceIpTranslationNatRule

func (c *Client) DeleteNatGatewaySourceIpTranslationNatRule(request *DeleteNatGatewaySourceIpTranslationNatRuleRequest) (response *DeleteNatGatewaySourceIpTranslationNatRuleResponse, err error)

DeleteNatGatewaySourceIpTranslationNatRule 本接口(DeleteNatGatewaySourceIpTranslationNatRule)用于删除NAT网关端口SNAT转发规则。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NATGATEWAYSNATRULENOTEXISTS = "InvalidParameterValue.NatGatewaySnatRuleNotExists"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNatGatewaySourceIpTranslationNatRuleWithContext

func (c *Client) DeleteNatGatewaySourceIpTranslationNatRuleWithContext(ctx context.Context, request *DeleteNatGatewaySourceIpTranslationNatRuleRequest) (response *DeleteNatGatewaySourceIpTranslationNatRuleResponse, err error)

DeleteNatGatewaySourceIpTranslationNatRule 本接口(DeleteNatGatewaySourceIpTranslationNatRule)用于删除NAT网关端口SNAT转发规则。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NATGATEWAYSNATRULENOTEXISTS = "InvalidParameterValue.NatGatewaySnatRuleNotExists"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNatGatewayWithContext

func (c *Client) DeleteNatGatewayWithContext(ctx context.Context, request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)

DeleteNatGateway 本接口(DeleteNatGateway)用于删除NAT网关。

删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteNetDetect

func (c *Client) DeleteNetDetect(request *DeleteNetDetectRequest) (response *DeleteNetDetectResponse, err error)

DeleteNetDetect 本接口(DeleteNetDetect)用于删除网络探测实例。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteNetDetectWithContext

func (c *Client) DeleteNetDetectWithContext(ctx context.Context, request *DeleteNetDetectRequest) (response *DeleteNetDetectResponse, err error)

DeleteNetDetect 本接口(DeleteNetDetect)用于删除网络探测实例。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteNetworkAcl

func (c *Client) DeleteNetworkAcl(request *DeleteNetworkAclRequest) (response *DeleteNetworkAclResponse, err error)

DeleteNetworkAcl 本接口(DeleteNetworkAcl)用于删除网络ACL。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteNetworkAclQuintupleEntries

func (c *Client) DeleteNetworkAclQuintupleEntries(request *DeleteNetworkAclQuintupleEntriesRequest) (response *DeleteNetworkAclQuintupleEntriesResponse, err error)

DeleteNetworkAclQuintupleEntries 本接口(DeleteNetworkAclQuintupleEntries)用于删除网络ACL五元组指定的入站规则和出站规则(但不是全量删除该ACL下的所有条目)。在NetworkAclQuintupleEntrySet参数中:NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。

可能返回的错误码:

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 (*Client) DeleteNetworkAclQuintupleEntriesWithContext

func (c *Client) DeleteNetworkAclQuintupleEntriesWithContext(ctx context.Context, request *DeleteNetworkAclQuintupleEntriesRequest) (response *DeleteNetworkAclQuintupleEntriesResponse, err error)

DeleteNetworkAclQuintupleEntries 本接口(DeleteNetworkAclQuintupleEntries)用于删除网络ACL五元组指定的入站规则和出站规则(但不是全量删除该ACL下的所有条目)。在NetworkAclQuintupleEntrySet参数中:NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。

可能返回的错误码:

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 (*Client) DeleteNetworkAclWithContext

func (c *Client) DeleteNetworkAclWithContext(ctx context.Context, request *DeleteNetworkAclRequest) (response *DeleteNetworkAclResponse, err error)

DeleteNetworkAcl 本接口(DeleteNetworkAcl)用于删除网络ACL。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteNetworkInterface

func (c *Client) DeleteNetworkInterface(request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error)

DeleteNetworkInterface 本接口(DeleteNetworkInterface)用于删除弹性网卡。

* 弹性网卡上绑定了云服务器时,不能被删除。

* 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DeleteNetworkInterfaceWithContext

func (c *Client) DeleteNetworkInterfaceWithContext(ctx context.Context, request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error)

DeleteNetworkInterface 本接口(DeleteNetworkInterface)用于删除弹性网卡。

* 弹性网卡上绑定了云服务器时,不能被删除。

* 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DeleteRouteTable

func (c *Client) DeleteRouteTable(request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error)

DeleteRouteTable 本接口(DeleteRouteTable)用于删除路由表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_DELDEFAULTROUTE = "UnsupportedOperation.DelDefaultRoute"
UNSUPPORTEDOPERATION_DELROUTEWITHSUBNET = "UnsupportedOperation.DelRouteWithSubnet"
UNSUPPORTEDOPERATION_NOTSUPPORTDELETEDEFAULTROUTETABLE = "UnsupportedOperation.NotSupportDeleteDefaultRouteTable"
UNSUPPORTEDOPERATION_ROUTETABLEHASSUBNETRULE = "UnsupportedOperation.RouteTableHasSubnetRule"

func (*Client) DeleteRouteTableWithContext

func (c *Client) DeleteRouteTableWithContext(ctx context.Context, request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error)

DeleteRouteTable 本接口(DeleteRouteTable)用于删除路由表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_DELDEFAULTROUTE = "UnsupportedOperation.DelDefaultRoute"
UNSUPPORTEDOPERATION_DELROUTEWITHSUBNET = "UnsupportedOperation.DelRouteWithSubnet"
UNSUPPORTEDOPERATION_NOTSUPPORTDELETEDEFAULTROUTETABLE = "UnsupportedOperation.NotSupportDeleteDefaultRouteTable"
UNSUPPORTEDOPERATION_ROUTETABLEHASSUBNETRULE = "UnsupportedOperation.RouteTableHasSubnetRule"

func (*Client) DeleteRoutes

func (c *Client) DeleteRoutes(request *DeleteRoutesRequest) (response *DeleteRoutesResponse, err error)

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 (*Client) DeleteRoutesWithContext

func (c *Client) DeleteRoutesWithContext(ctx context.Context, request *DeleteRoutesRequest) (response *DeleteRoutesResponse, err error)

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 (*Client) DeleteSecurityGroup

func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error)

DeleteSecurityGroup 本接口(DeleteSecurityGroup)用于删除安全组(SecurityGroup)。

* 只有当前账号下的安全组允许被删除。

* 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。

* 删除的安全组无法再找回,请谨慎调用。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDSECURITYGROUPID_MALFORMED = "InvalidSecurityGroupID.Malformed"
INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupID.NotFound"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"

func (*Client) DeleteSecurityGroupPolicies

func (c *Client) DeleteSecurityGroupPolicies(request *DeleteSecurityGroupPoliciesRequest) (response *DeleteSecurityGroupPoliciesResponse, err error)

DeleteSecurityGroupPolicies 本接口(DeleteSecurityGroupPolicies)用于用于删除安全组规则(SecurityGroupPolicy)。

* SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) DeleteSecurityGroupPoliciesWithContext

func (c *Client) DeleteSecurityGroupPoliciesWithContext(ctx context.Context, request *DeleteSecurityGroupPoliciesRequest) (response *DeleteSecurityGroupPoliciesResponse, err error)

DeleteSecurityGroupPolicies 本接口(DeleteSecurityGroupPolicies)用于用于删除安全组规则(SecurityGroupPolicy)。

* SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) DeleteSecurityGroupWithContext

func (c *Client) DeleteSecurityGroupWithContext(ctx context.Context, request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error)

DeleteSecurityGroup 本接口(DeleteSecurityGroup)用于删除安全组(SecurityGroup)。

* 只有当前账号下的安全组允许被删除。

* 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。

* 删除的安全组无法再找回,请谨慎调用。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDSECURITYGROUPID_MALFORMED = "InvalidSecurityGroupID.Malformed"
INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupID.NotFound"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"

func (*Client) DeleteServiceTemplate

func (c *Client) DeleteServiceTemplate(request *DeleteServiceTemplateRequest) (response *DeleteServiceTemplateResponse, err error)

DeleteServiceTemplate 本接口(DeleteServiceTemplate)用于删除协议端口模板。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteServiceTemplateGroup

func (c *Client) DeleteServiceTemplateGroup(request *DeleteServiceTemplateGroupRequest) (response *DeleteServiceTemplateGroupResponse, err error)

DeleteServiceTemplateGroup 本接口(DeleteServiceTemplateGroup)用于删除协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteServiceTemplateGroupWithContext

func (c *Client) DeleteServiceTemplateGroupWithContext(ctx context.Context, request *DeleteServiceTemplateGroupRequest) (response *DeleteServiceTemplateGroupResponse, err error)

DeleteServiceTemplateGroup 本接口(DeleteServiceTemplateGroup)用于删除协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteServiceTemplateWithContext

func (c *Client) DeleteServiceTemplateWithContext(ctx context.Context, request *DeleteServiceTemplateRequest) (response *DeleteServiceTemplateResponse, err error)

DeleteServiceTemplate 本接口(DeleteServiceTemplate)用于删除协议端口模板。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteSnapshotPolicies

func (c *Client) DeleteSnapshotPolicies(request *DeleteSnapshotPoliciesRequest) (response *DeleteSnapshotPoliciesResponse, err error)

DeleteSnapshotPolicies 本接口(DeleteSnapshotPolicies)用于删除快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteSnapshotPoliciesWithContext

func (c *Client) DeleteSnapshotPoliciesWithContext(ctx context.Context, request *DeleteSnapshotPoliciesRequest) (response *DeleteSnapshotPoliciesResponse, err error)

DeleteSnapshotPolicies 本接口(DeleteSnapshotPolicies)用于删除快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteSubnet

func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)

DeleteSubnet 本接口(DeleteSubnet)用于删除子网(Subnet)。

* 删除子网前,请清理该子网下所有资源,包括云服务器、负载均衡、云数据、NoSQL、弹性网卡等资源。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_NATGATEWAYSNATRULENOTEXISTS = "UnsupportedOperation.NatGatewaySnatRuleNotExists"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteSubnetWithContext

func (c *Client) DeleteSubnetWithContext(ctx context.Context, request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)

DeleteSubnet 本接口(DeleteSubnet)用于删除子网(Subnet)。

* 删除子网前,请清理该子网下所有资源,包括云服务器、负载均衡、云数据、NoSQL、弹性网卡等资源。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_NATGATEWAYSNATRULENOTEXISTS = "UnsupportedOperation.NatGatewaySnatRuleNotExists"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) DeleteTemplateMember

func (c *Client) DeleteTemplateMember(request *DeleteTemplateMemberRequest) (response *DeleteTemplateMemberResponse, err error)

DeleteTemplateMember 删除模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteTemplateMemberWithContext

func (c *Client) DeleteTemplateMemberWithContext(ctx context.Context, request *DeleteTemplateMemberRequest) (response *DeleteTemplateMemberResponse, err error)

DeleteTemplateMember 删除模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteTrafficPackages

func (c *Client) DeleteTrafficPackages(request *DeleteTrafficPackagesRequest) (response *DeleteTrafficPackagesResponse, err error)

DeleteTrafficPackages 删除共享带宽包(仅非活动状态的流量包可删除)。

可能返回的错误码:

INVALIDPARAMETERVALUE_TRAFFICPACKAGEIDMALFORMED = "InvalidParameterValue.TrafficPackageIdMalformed"
INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTFOUND = "InvalidParameterValue.TrafficPackageNotFound"
INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTSUPPORTED = "InvalidParameterValue.TrafficPackageNotSupported"

func (*Client) DeleteTrafficPackagesWithContext

func (c *Client) DeleteTrafficPackagesWithContext(ctx context.Context, request *DeleteTrafficPackagesRequest) (response *DeleteTrafficPackagesResponse, err error)

DeleteTrafficPackages 删除共享带宽包(仅非活动状态的流量包可删除)。

可能返回的错误码:

INVALIDPARAMETERVALUE_TRAFFICPACKAGEIDMALFORMED = "InvalidParameterValue.TrafficPackageIdMalformed"
INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTFOUND = "InvalidParameterValue.TrafficPackageNotFound"
INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTSUPPORTED = "InvalidParameterValue.TrafficPackageNotSupported"

func (*Client) DeleteVpc

func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)

DeleteVpc 本接口(DeleteVpc)用于删除私有网络。

* 删除前请确保 VPC 内已经没有相关资源,例如云服务器、云数据库、NoSQL、VPN网关、专线网关、负载均衡、对等连接、与之互通的基础网络设备等。

* 删除私有网络是不可逆的操作,请谨慎处理。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"
UNSUPPORTEDOPERATION_ROUTETABLEHASSUBNETRULE = "UnsupportedOperation.RouteTableHasSubnetRule"

func (*Client) DeleteVpcEndPoint

func (c *Client) DeleteVpcEndPoint(request *DeleteVpcEndPointRequest) (response *DeleteVpcEndPointResponse, err error)

DeleteVpcEndPoint 本接口(DeleteVpcEndPoint)用于删除终端节点。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteVpcEndPointService

func (c *Client) DeleteVpcEndPointService(request *DeleteVpcEndPointServiceRequest) (response *DeleteVpcEndPointServiceResponse, err error)

DeleteVpcEndPointService 本接口(DeleteVpcEndPointService)用于删除终端节点服务。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteVpcEndPointServiceWhiteList

func (c *Client) DeleteVpcEndPointServiceWhiteList(request *DeleteVpcEndPointServiceWhiteListRequest) (response *DeleteVpcEndPointServiceWhiteListResponse, err error)

DeleteVpcEndPointServiceWhiteList 本接口(DeleteVpcEndPointServiceWhiteList)用于删除终端节点服务白名单。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DeleteVpcEndPointServiceWhiteListWithContext

func (c *Client) DeleteVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *DeleteVpcEndPointServiceWhiteListRequest) (response *DeleteVpcEndPointServiceWhiteListResponse, err error)

DeleteVpcEndPointServiceWhiteList 本接口(DeleteVpcEndPointServiceWhiteList)用于删除终端节点服务白名单。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DeleteVpcEndPointServiceWithContext

func (c *Client) DeleteVpcEndPointServiceWithContext(ctx context.Context, request *DeleteVpcEndPointServiceRequest) (response *DeleteVpcEndPointServiceResponse, err error)

DeleteVpcEndPointService 本接口(DeleteVpcEndPointService)用于删除终端节点服务。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteVpcEndPointWithContext

func (c *Client) DeleteVpcEndPointWithContext(ctx context.Context, request *DeleteVpcEndPointRequest) (response *DeleteVpcEndPointResponse, err error)

DeleteVpcEndPoint 本接口(DeleteVpcEndPoint)用于删除终端节点。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteVpcPeeringConnection

func (c *Client) DeleteVpcPeeringConnection(request *DeleteVpcPeeringConnectionRequest) (response *DeleteVpcPeeringConnectionResponse, err error)

DeleteVpcPeeringConnection 本接口(DeleteVpcPeeringConnection)用于删除私有网络对等连接。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_NOTSUPPORTDELETEVPCBMPEER = "UnsupportedOperation.NotSupportDeleteVpcBmPeer"
UNSUPPORTEDOPERATION_VPCPEERPURVIEWERROR = "UnsupportedOperation.VpcPeerPurviewError"

func (*Client) DeleteVpcPeeringConnectionWithContext

func (c *Client) DeleteVpcPeeringConnectionWithContext(ctx context.Context, request *DeleteVpcPeeringConnectionRequest) (response *DeleteVpcPeeringConnectionResponse, err error)

DeleteVpcPeeringConnection 本接口(DeleteVpcPeeringConnection)用于删除私有网络对等连接。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_NOTSUPPORTDELETEVPCBMPEER = "UnsupportedOperation.NotSupportDeleteVpcBmPeer"
UNSUPPORTEDOPERATION_VPCPEERPURVIEWERROR = "UnsupportedOperation.VpcPeerPurviewError"

func (*Client) DeleteVpcWithContext

func (c *Client) DeleteVpcWithContext(ctx context.Context, request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)

DeleteVpc 本接口(DeleteVpc)用于删除私有网络。

* 删除前请确保 VPC 内已经没有相关资源,例如云服务器、云数据库、NoSQL、VPN网关、专线网关、负载均衡、对等连接、与之互通的基础网络设备等。

* 删除私有网络是不可逆的操作,请谨慎处理。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"
UNSUPPORTEDOPERATION_ROUTETABLEHASSUBNETRULE = "UnsupportedOperation.RouteTableHasSubnetRule"

func (*Client) DeleteVpnConnection

func (c *Client) DeleteVpnConnection(request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error)

DeleteVpnConnection 本接口(DeleteVpnConnection)用于删除VPN通道。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_DELETEVPNCONNINVALIDSTATE = "UnsupportedOperation.DeleteVpnConnInvalidState"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteVpnConnectionWithContext

func (c *Client) DeleteVpnConnectionWithContext(ctx context.Context, request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error)

DeleteVpnConnection 本接口(DeleteVpnConnection)用于删除VPN通道。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_DELETEVPNCONNINVALIDSTATE = "UnsupportedOperation.DeleteVpnConnInvalidState"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DeleteVpnGateway

func (c *Client) DeleteVpnGateway(request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error)

DeleteVpnGateway 本接口(DeleteVpnGateway)用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed"
INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteVpnGatewayRoutes

func (c *Client) DeleteVpnGatewayRoutes(request *DeleteVpnGatewayRoutesRequest) (response *DeleteVpnGatewayRoutesResponse, err error)

DeleteVpnGatewayRoutes 本接口(DeleteVpnGatewayRoutes)用于删除VPN网关路由

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteVpnGatewayRoutesWithContext

func (c *Client) DeleteVpnGatewayRoutesWithContext(ctx context.Context, request *DeleteVpnGatewayRoutesRequest) (response *DeleteVpnGatewayRoutesResponse, err error)

DeleteVpnGatewayRoutes 本接口(DeleteVpnGatewayRoutes)用于删除VPN网关路由

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteVpnGatewaySslClient

func (c *Client) DeleteVpnGatewaySslClient(request *DeleteVpnGatewaySslClientRequest) (response *DeleteVpnGatewaySslClientResponse, err error)

DeleteVpnGatewaySslClient 本接口(DeleteVpnGatewaySslClient)用于删除SSL-VPN-CLIENT。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_SSLVPNCLIENTIDNOTFOUND = "UnsupportedOperation.SslVpnClientIdNotFound"

func (*Client) DeleteVpnGatewaySslClientWithContext

func (c *Client) DeleteVpnGatewaySslClientWithContext(ctx context.Context, request *DeleteVpnGatewaySslClientRequest) (response *DeleteVpnGatewaySslClientResponse, err error)

DeleteVpnGatewaySslClient 本接口(DeleteVpnGatewaySslClient)用于删除SSL-VPN-CLIENT。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_SSLVPNCLIENTIDNOTFOUND = "UnsupportedOperation.SslVpnClientIdNotFound"

func (*Client) DeleteVpnGatewaySslServer

func (c *Client) DeleteVpnGatewaySslServer(request *DeleteVpnGatewaySslServerRequest) (response *DeleteVpnGatewaySslServerResponse, err error)

DeleteVpnGatewaySslServer 删除SSL-VPN-SERVER 实例

可能返回的错误码:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteVpnGatewaySslServerWithContext

func (c *Client) DeleteVpnGatewaySslServerWithContext(ctx context.Context, request *DeleteVpnGatewaySslServerRequest) (response *DeleteVpnGatewaySslServerResponse, err error)

DeleteVpnGatewaySslServer 删除SSL-VPN-SERVER 实例

可能返回的错误码:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteVpnGatewayWithContext

func (c *Client) DeleteVpnGatewayWithContext(ctx context.Context, request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error)

DeleteVpnGateway 本接口(DeleteVpnGateway)用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed"
INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAccountAttributes

func (c *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error)

DescribeAccountAttributes 本接口(DescribeAccountAttributes)用于查询用户账号私有属性。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"

func (*Client) DescribeAccountAttributesWithContext

func (c *Client) DescribeAccountAttributesWithContext(ctx context.Context, request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error)

DescribeAccountAttributes 本接口(DescribeAccountAttributes)用于查询用户账号私有属性。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"

func (*Client) DescribeAddressQuota

func (c *Client) DescribeAddressQuota(request *DescribeAddressQuotaRequest) (response *DescribeAddressQuotaResponse, err error)

DescribeAddressQuota 本接口 (DescribeAddressQuota) 用于查询您账户的[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)在当前地域的配额信息。配额详情可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAddressQuotaWithContext

func (c *Client) DescribeAddressQuotaWithContext(ctx context.Context, request *DescribeAddressQuotaRequest) (response *DescribeAddressQuotaResponse, err error)

DescribeAddressQuota 本接口 (DescribeAddressQuota) 用于查询您账户的[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)在当前地域的配额信息。配额详情可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAddressTemplateGroups

func (c *Client) DescribeAddressTemplateGroups(request *DescribeAddressTemplateGroupsRequest) (response *DescribeAddressTemplateGroupsResponse, err error)

DescribeAddressTemplateGroups 本接口(DescribeAddressTemplateGroups)用于查询IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeAddressTemplateGroupsWithContext

func (c *Client) DescribeAddressTemplateGroupsWithContext(ctx context.Context, request *DescribeAddressTemplateGroupsRequest) (response *DescribeAddressTemplateGroupsResponse, err error)

DescribeAddressTemplateGroups 本接口(DescribeAddressTemplateGroups)用于查询IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeAddressTemplates

func (c *Client) DescribeAddressTemplates(request *DescribeAddressTemplatesRequest) (response *DescribeAddressTemplatesResponse, err error)

DescribeAddressTemplates 本接口(DescribeAddressTemplates)用于查询IP地址模板。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAddressTemplatesWithContext

func (c *Client) DescribeAddressTemplatesWithContext(ctx context.Context, request *DescribeAddressTemplatesRequest) (response *DescribeAddressTemplatesResponse, err error)

DescribeAddressTemplates 本接口(DescribeAddressTemplates)用于查询IP地址模板。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAddresses

func (c *Client) DescribeAddresses(request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error)

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"
INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
LIMITEXCEEDED_NUMBEROFFILTERS = "LimitExceeded.NumberOfFilters"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAddressesWithContext

func (c *Client) DescribeAddressesWithContext(ctx context.Context, request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error)

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"
INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
LIMITEXCEEDED_NUMBEROFFILTERS = "LimitExceeded.NumberOfFilters"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAssistantCidr

func (c *Client) DescribeAssistantCidr(request *DescribeAssistantCidrRequest) (response *DescribeAssistantCidrResponse, err error)

DescribeAssistantCidr 本接口(DescribeAssistantCidr)用于查询辅助CIDR列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeAssistantCidrWithContext

func (c *Client) DescribeAssistantCidrWithContext(ctx context.Context, request *DescribeAssistantCidrRequest) (response *DescribeAssistantCidrResponse, err error)

DescribeAssistantCidr 本接口(DescribeAssistantCidr)用于查询辅助CIDR列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeBandwidthPackageBillUsage

func (c *Client) DescribeBandwidthPackageBillUsage(request *DescribeBandwidthPackageBillUsageRequest) (response *DescribeBandwidthPackageBillUsageResponse, err error)

DescribeBandwidthPackageBillUsage 本接口 (DescribeBandwidthPackageBillUsage) 用于查询后付费共享带宽包当前的计费用量.

可能返回的错误码:

INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"

func (*Client) DescribeBandwidthPackageBillUsageWithContext

func (c *Client) DescribeBandwidthPackageBillUsageWithContext(ctx context.Context, request *DescribeBandwidthPackageBillUsageRequest) (response *DescribeBandwidthPackageBillUsageResponse, err error)

DescribeBandwidthPackageBillUsage 本接口 (DescribeBandwidthPackageBillUsage) 用于查询后付费共享带宽包当前的计费用量.

可能返回的错误码:

INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"

func (*Client) DescribeBandwidthPackageQuota

func (c *Client) DescribeBandwidthPackageQuota(request *DescribeBandwidthPackageQuotaRequest) (response *DescribeBandwidthPackageQuotaResponse, err error)

DescribeBandwidthPackageQuota 接口用于查询账户在当前地域的带宽包上限数量以及使用数量

可能返回的错误码:

INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"

func (*Client) DescribeBandwidthPackageQuotaWithContext

func (c *Client) DescribeBandwidthPackageQuotaWithContext(ctx context.Context, request *DescribeBandwidthPackageQuotaRequest) (response *DescribeBandwidthPackageQuotaResponse, err error)

DescribeBandwidthPackageQuota 接口用于查询账户在当前地域的带宽包上限数量以及使用数量

可能返回的错误码:

INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"

func (*Client) DescribeBandwidthPackageResources

func (c *Client) DescribeBandwidthPackageResources(request *DescribeBandwidthPackageResourcesRequest) (response *DescribeBandwidthPackageResourcesResponse, err error)

DescribeBandwidthPackageResources 本接口 (DescribeBandwidthPackageResources) 用于根据共享带宽包唯一ID查询共享带宽包内的资源列表,支持按条件过滤查询结果和分页查询。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_ILLEGAL = "InvalidParameterValue.Illegal"

func (*Client) DescribeBandwidthPackageResourcesWithContext

func (c *Client) DescribeBandwidthPackageResourcesWithContext(ctx context.Context, request *DescribeBandwidthPackageResourcesRequest) (response *DescribeBandwidthPackageResourcesResponse, err error)

DescribeBandwidthPackageResources 本接口 (DescribeBandwidthPackageResources) 用于根据共享带宽包唯一ID查询共享带宽包内的资源列表,支持按条件过滤查询结果和分页查询。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_ILLEGAL = "InvalidParameterValue.Illegal"

func (*Client) DescribeBandwidthPackages

func (c *Client) DescribeBandwidthPackages(request *DescribeBandwidthPackagesRequest) (response *DescribeBandwidthPackagesResponse, err error)

DescribeBandwidthPackages 接口用于查询带宽包详细信息,包括带宽包唯一标识ID,类型,计费模式,名称,资源信息等

可能返回的错误码:

INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBandwidthPackagesWithContext

func (c *Client) DescribeBandwidthPackagesWithContext(ctx context.Context, request *DescribeBandwidthPackagesRequest) (response *DescribeBandwidthPackagesResponse, err error)

DescribeBandwidthPackages 接口用于查询带宽包详细信息,包括带宽包唯一标识ID,类型,计费模式,名称,资源信息等

可能返回的错误码:

INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcnAttachedInstances

func (c *Client) DescribeCcnAttachedInstances(request *DescribeCcnAttachedInstancesRequest) (response *DescribeCcnAttachedInstancesResponse, err error)

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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"

func (*Client) DescribeCcnAttachedInstancesWithContext

func (c *Client) DescribeCcnAttachedInstancesWithContext(ctx context.Context, request *DescribeCcnAttachedInstancesRequest) (response *DescribeCcnAttachedInstancesResponse, err error)

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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"

func (*Client) DescribeCcnRegionBandwidthLimits

func (c *Client) DescribeCcnRegionBandwidthLimits(request *DescribeCcnRegionBandwidthLimitsRequest) (response *DescribeCcnRegionBandwidthLimitsResponse, err error)

DescribeCcnRegionBandwidthLimits 本接口(DescribeCcnRegionBandwidthLimits)用于查询云联网各地域出带宽上限,该接口只返回已关联网络实例包含的地域。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcnRegionBandwidthLimitsWithContext

func (c *Client) DescribeCcnRegionBandwidthLimitsWithContext(ctx context.Context, request *DescribeCcnRegionBandwidthLimitsRequest) (response *DescribeCcnRegionBandwidthLimitsResponse, err error)

DescribeCcnRegionBandwidthLimits 本接口(DescribeCcnRegionBandwidthLimits)用于查询云联网各地域出带宽上限,该接口只返回已关联网络实例包含的地域。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcnRoutes

func (c *Client) DescribeCcnRoutes(request *DescribeCcnRoutesRequest) (response *DescribeCcnRoutesResponse, err error)

DescribeCcnRoutes 本接口(DescribeCcnRoutes)用于查询已加入云联网(CCN)的路由。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"

func (*Client) DescribeCcnRoutesWithContext

func (c *Client) DescribeCcnRoutesWithContext(ctx context.Context, request *DescribeCcnRoutesRequest) (response *DescribeCcnRoutesResponse, err error)

DescribeCcnRoutes 本接口(DescribeCcnRoutes)用于查询已加入云联网(CCN)的路由。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"

func (*Client) DescribeCcns

func (c *Client) DescribeCcns(request *DescribeCcnsRequest) (response *DescribeCcnsResponse, err error)

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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcnsWithContext

func (c *Client) DescribeCcnsWithContext(ctx context.Context, request *DescribeCcnsRequest) (response *DescribeCcnsResponse, err error)

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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeClassicLinkInstances

func (c *Client) DescribeClassicLinkInstances(request *DescribeClassicLinkInstancesRequest) (response *DescribeClassicLinkInstancesResponse, err error)

DescribeClassicLinkInstances 本接口(DescribeClassicLinkInstances)用于查询私有网络和基础网络设备互通列表。

可能返回的错误码:

INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeClassicLinkInstancesWithContext

func (c *Client) DescribeClassicLinkInstancesWithContext(ctx context.Context, request *DescribeClassicLinkInstancesRequest) (response *DescribeClassicLinkInstancesResponse, err error)

DescribeClassicLinkInstances 本接口(DescribeClassicLinkInstances)用于查询私有网络和基础网络设备互通列表。

可能返回的错误码:

INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeCrossBorderCcnRegionBandwidthLimits

func (c *Client) DescribeCrossBorderCcnRegionBandwidthLimits(request *DescribeCrossBorderCcnRegionBandwidthLimitsRequest) (response *DescribeCrossBorderCcnRegionBandwidthLimitsResponse, err error)

DescribeCrossBorderCcnRegionBandwidthLimits 本接口(DescribeCrossBorderCcnRegionBandwidthLimits)用于获取要锁定的限速实例列表。

该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(DescribeTenantCcns)

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DescribeCrossBorderCcnRegionBandwidthLimitsWithContext

func (c *Client) DescribeCrossBorderCcnRegionBandwidthLimitsWithContext(ctx context.Context, request *DescribeCrossBorderCcnRegionBandwidthLimitsRequest) (response *DescribeCrossBorderCcnRegionBandwidthLimitsResponse, err error)

DescribeCrossBorderCcnRegionBandwidthLimits 本接口(DescribeCrossBorderCcnRegionBandwidthLimits)用于获取要锁定的限速实例列表。

该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(DescribeTenantCcns)

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DescribeCrossBorderCompliance

func (c *Client) DescribeCrossBorderCompliance(request *DescribeCrossBorderComplianceRequest) (response *DescribeCrossBorderComplianceResponse, err error)

DescribeCrossBorderCompliance 本接口(DescribeCrossBorderCompliance)用于查询用户创建的合规化资质审批单。

服务商可以查询服务名下的任意 `APPID` 创建的审批单;非服务商,只能查询自己审批单。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeCrossBorderComplianceWithContext

func (c *Client) DescribeCrossBorderComplianceWithContext(ctx context.Context, request *DescribeCrossBorderComplianceRequest) (response *DescribeCrossBorderComplianceResponse, err error)

DescribeCrossBorderCompliance 本接口(DescribeCrossBorderCompliance)用于查询用户创建的合规化资质审批单。

服务商可以查询服务名下的任意 `APPID` 创建的审批单;非服务商,只能查询自己审批单。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeCrossBorderFlowMonitor

func (c *Client) DescribeCrossBorderFlowMonitor(request *DescribeCrossBorderFlowMonitorRequest) (response *DescribeCrossBorderFlowMonitorResponse, err error)

DescribeCrossBorderFlowMonitor 本接口(DescribeCrossBorderFlowMonitor)用于查询跨境带宽监控数据,该接口目前只提供给服务商联通使用。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CCNINSTANCEACCOUNTNOTAPPROVEDBYUNICOM = "UnsupportedOperation.CcnInstanceAccountNotApprovedByUnicom"
UNSUPPORTEDOPERATION_CURRENTACCOUNTISNOTUNICOMACCOUNT = "UnsupportedOperation.CurrentAccountIsNotUnicomAccount"
UNSUPPORTEDOPERATION_CURRENTQUERYREGIONISNOTCROSSBORDER = "UnsupportedOperation.CurrentQueryRegionIsNotCrossBorder"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"

func (*Client) DescribeCrossBorderFlowMonitorWithContext

func (c *Client) DescribeCrossBorderFlowMonitorWithContext(ctx context.Context, request *DescribeCrossBorderFlowMonitorRequest) (response *DescribeCrossBorderFlowMonitorResponse, err error)

DescribeCrossBorderFlowMonitor 本接口(DescribeCrossBorderFlowMonitor)用于查询跨境带宽监控数据,该接口目前只提供给服务商联通使用。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CCNINSTANCEACCOUNTNOTAPPROVEDBYUNICOM = "UnsupportedOperation.CcnInstanceAccountNotApprovedByUnicom"
UNSUPPORTEDOPERATION_CURRENTACCOUNTISNOTUNICOMACCOUNT = "UnsupportedOperation.CurrentAccountIsNotUnicomAccount"
UNSUPPORTEDOPERATION_CURRENTQUERYREGIONISNOTCROSSBORDER = "UnsupportedOperation.CurrentQueryRegionIsNotCrossBorder"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"

func (*Client) DescribeCustomerGatewayVendors

func (c *Client) DescribeCustomerGatewayVendors(request *DescribeCustomerGatewayVendorsRequest) (response *DescribeCustomerGatewayVendorsResponse, err error)

DescribeCustomerGatewayVendors 本接口(DescribeCustomerGatewayVendors)用于查询可支持的对端网关厂商信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CCNINSTANCEACCOUNTNOTAPPROVEDBYUNICOM = "UnsupportedOperation.CcnInstanceAccountNotApprovedByUnicom"
UNSUPPORTEDOPERATION_CURRENTACCOUNTISNOTUNICOMACCOUNT = "UnsupportedOperation.CurrentAccountIsNotUnicomAccount"
UNSUPPORTEDOPERATION_CURRENTQUERYREGIONISNOTCROSSBORDER = "UnsupportedOperation.CurrentQueryRegionIsNotCrossBorder"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"

func (*Client) DescribeCustomerGatewayVendorsWithContext

func (c *Client) DescribeCustomerGatewayVendorsWithContext(ctx context.Context, request *DescribeCustomerGatewayVendorsRequest) (response *DescribeCustomerGatewayVendorsResponse, err error)

DescribeCustomerGatewayVendors 本接口(DescribeCustomerGatewayVendors)用于查询可支持的对端网关厂商信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CCNINSTANCEACCOUNTNOTAPPROVEDBYUNICOM = "UnsupportedOperation.CcnInstanceAccountNotApprovedByUnicom"
UNSUPPORTEDOPERATION_CURRENTACCOUNTISNOTUNICOMACCOUNT = "UnsupportedOperation.CurrentAccountIsNotUnicomAccount"
UNSUPPORTEDOPERATION_CURRENTQUERYREGIONISNOTCROSSBORDER = "UnsupportedOperation.CurrentQueryRegionIsNotCrossBorder"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"
UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder"

func (*Client) DescribeCustomerGateways

func (c *Client) DescribeCustomerGateways(request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error)

DescribeCustomerGateways 本接口(DescribeCustomerGateways)用于查询对端网关列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeCustomerGatewaysWithContext

func (c *Client) DescribeCustomerGatewaysWithContext(ctx context.Context, request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error)

DescribeCustomerGateways 本接口(DescribeCustomerGateways)用于查询对端网关列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDhcpIps

func (c *Client) DescribeDhcpIps(request *DescribeDhcpIpsRequest) (response *DescribeDhcpIpsResponse, err error)

DescribeDhcpIps 本接口(DescribeDhcpIps)用于查询DhcpIp列表

可能返回的错误码:

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 (*Client) DescribeDhcpIpsWithContext

func (c *Client) DescribeDhcpIpsWithContext(ctx context.Context, request *DescribeDhcpIpsRequest) (response *DescribeDhcpIpsResponse, err error)

DescribeDhcpIps 本接口(DescribeDhcpIps)用于查询DhcpIp列表

可能返回的错误码:

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 (*Client) DescribeDirectConnectGatewayCcnRoutes

func (c *Client) DescribeDirectConnectGatewayCcnRoutes(request *DescribeDirectConnectGatewayCcnRoutesRequest) (response *DescribeDirectConnectGatewayCcnRoutesResponse, err error)

DescribeDirectConnectGatewayCcnRoutes 本接口(DescribeDirectConnectGatewayCcnRoutes)用于查询专线网关的云联网路由(IDC网段)

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDirectConnectGatewayCcnRoutesWithContext

func (c *Client) DescribeDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *DescribeDirectConnectGatewayCcnRoutesRequest) (response *DescribeDirectConnectGatewayCcnRoutesResponse, err error)

DescribeDirectConnectGatewayCcnRoutes 本接口(DescribeDirectConnectGatewayCcnRoutes)用于查询专线网关的云联网路由(IDC网段)

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDirectConnectGateways

func (c *Client) DescribeDirectConnectGateways(request *DescribeDirectConnectGatewaysRequest) (response *DescribeDirectConnectGatewaysResponse, err error)

DescribeDirectConnectGateways 本接口(DescribeDirectConnectGateways)用于查询专线网关。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDirectConnectGatewaysWithContext

func (c *Client) DescribeDirectConnectGatewaysWithContext(ctx context.Context, request *DescribeDirectConnectGatewaysRequest) (response *DescribeDirectConnectGatewaysResponse, err error)

DescribeDirectConnectGateways 本接口(DescribeDirectConnectGateways)用于查询专线网关。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeFlowLog

func (c *Client) DescribeFlowLog(request *DescribeFlowLogRequest) (response *DescribeFlowLogResponse, err error)

DescribeFlowLog 本接口(DescribeFlowLog)用于查询流日志实例信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFlowLogWithContext

func (c *Client) DescribeFlowLogWithContext(ctx context.Context, request *DescribeFlowLogRequest) (response *DescribeFlowLogResponse, err error)

DescribeFlowLog 本接口(DescribeFlowLog)用于查询流日志实例信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFlowLogs

func (c *Client) DescribeFlowLogs(request *DescribeFlowLogsRequest) (response *DescribeFlowLogsResponse, err error)

DescribeFlowLogs 本接口(DescribeFlowLogs)用于查询获取流日志集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFlowLogsWithContext

func (c *Client) DescribeFlowLogsWithContext(ctx context.Context, request *DescribeFlowLogsRequest) (response *DescribeFlowLogsResponse, err error)

DescribeFlowLogs 本接口(DescribeFlowLogs)用于查询获取流日志集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeGatewayFlowMonitorDetail

func (c *Client) DescribeGatewayFlowMonitorDetail(request *DescribeGatewayFlowMonitorDetailRequest) (response *DescribeGatewayFlowMonitorDetailResponse, err error)

DescribeGatewayFlowMonitorDetail 本接口(DescribeGatewayFlowMonitorDetail)用于查询网关流量监控明细。

* 只支持单个网关实例查询。即入参 `VpnId`、 `DirectConnectGatewayId`、 `PeeringConnectionId`、 `NatId` 最多只支持传一个,且必须传一个。

* 如果网关有流量,但调用本接口没有返回数据,请在控制台对应网关详情页确认是否开启网关流量监控。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeGatewayFlowMonitorDetailWithContext

func (c *Client) DescribeGatewayFlowMonitorDetailWithContext(ctx context.Context, request *DescribeGatewayFlowMonitorDetailRequest) (response *DescribeGatewayFlowMonitorDetailResponse, err error)

DescribeGatewayFlowMonitorDetail 本接口(DescribeGatewayFlowMonitorDetail)用于查询网关流量监控明细。

* 只支持单个网关实例查询。即入参 `VpnId`、 `DirectConnectGatewayId`、 `PeeringConnectionId`、 `NatId` 最多只支持传一个,且必须传一个。

* 如果网关有流量,但调用本接口没有返回数据,请在控制台对应网关详情页确认是否开启网关流量监控。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeGatewayFlowQos

func (c *Client) DescribeGatewayFlowQos(request *DescribeGatewayFlowQosRequest) (response *DescribeGatewayFlowQosResponse, err error)

DescribeGatewayFlowQos 本接口(DescribeGatewayFlowQos)用于查询网关来访IP流控带宽。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DescribeGatewayFlowQosWithContext

func (c *Client) DescribeGatewayFlowQosWithContext(ctx context.Context, request *DescribeGatewayFlowQosRequest) (response *DescribeGatewayFlowQosResponse, err error)

DescribeGatewayFlowQos 本接口(DescribeGatewayFlowQos)用于查询网关来访IP流控带宽。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DescribeHaVips

func (c *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error)

DescribeHaVips 本接口(DescribeHaVips)用于查询高可用虚拟IP(HAVIP)列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"

func (*Client) DescribeHaVipsWithContext

func (c *Client) DescribeHaVipsWithContext(ctx context.Context, request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error)

DescribeHaVips 本接口(DescribeHaVips)用于查询高可用虚拟IP(HAVIP)列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"

func (*Client) DescribeIp6Addresses

func (c *Client) DescribeIp6Addresses(request *DescribeIp6AddressesRequest) (response *DescribeIp6AddressesResponse, err error)

DescribeIp6Addresses 该接口用于查询IPV6地址信息

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ADDRESSIPNOTPUBLIC = "InvalidParameterValue.AddressIpNotPublic"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"

func (*Client) DescribeIp6AddressesWithContext

func (c *Client) DescribeIp6AddressesWithContext(ctx context.Context, request *DescribeIp6AddressesRequest) (response *DescribeIp6AddressesResponse, err error)

DescribeIp6Addresses 该接口用于查询IPV6地址信息

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ADDRESSIPNOTPUBLIC = "InvalidParameterValue.AddressIpNotPublic"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NETWORKINTERFACEIDMALFORMED = "InvalidParameterValue.NetworkInterfaceIdMalformed"

func (*Client) DescribeIp6TranslatorQuota

func (c *Client) DescribeIp6TranslatorQuota(request *DescribeIp6TranslatorQuotaRequest) (response *DescribeIp6TranslatorQuotaResponse, err error)

DescribeIp6TranslatorQuota 查询账户在指定地域IPV6转换实例和规则的配额

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"

func (*Client) DescribeIp6TranslatorQuotaWithContext

func (c *Client) DescribeIp6TranslatorQuotaWithContext(ctx context.Context, request *DescribeIp6TranslatorQuotaRequest) (response *DescribeIp6TranslatorQuotaResponse, err error)

DescribeIp6TranslatorQuota 查询账户在指定地域IPV6转换实例和规则的配额

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"

func (*Client) DescribeIp6Translators

func (c *Client) DescribeIp6Translators(request *DescribeIp6TranslatorsRequest) (response *DescribeIp6TranslatorsResponse, err error)

DescribeIp6Translators 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息

2. 支持过滤查询

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeIp6TranslatorsWithContext

func (c *Client) DescribeIp6TranslatorsWithContext(ctx context.Context, request *DescribeIp6TranslatorsRequest) (response *DescribeIp6TranslatorsResponse, err error)

DescribeIp6Translators 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息

2. 支持过滤查询

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeIpGeolocationDatabaseUrl

func (c *Client) DescribeIpGeolocationDatabaseUrl(request *DescribeIpGeolocationDatabaseUrlRequest) (response *DescribeIpGeolocationDatabaseUrlResponse, err error)

DescribeIpGeolocationDatabaseUrl 本接口(DescribeIpGeolocationDatabaseUrl)用于获取IP地理位置库下载链接。

<font color="#FF0000">本接口即将下线,仅供存量用户使用,暂停新增用户。</font>

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeIpGeolocationDatabaseUrlWithContext

func (c *Client) DescribeIpGeolocationDatabaseUrlWithContext(ctx context.Context, request *DescribeIpGeolocationDatabaseUrlRequest) (response *DescribeIpGeolocationDatabaseUrlResponse, err error)

DescribeIpGeolocationDatabaseUrl 本接口(DescribeIpGeolocationDatabaseUrl)用于获取IP地理位置库下载链接。

<font color="#FF0000">本接口即将下线,仅供存量用户使用,暂停新增用户。</font>

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDPARAMETERCONFLICT = "InvalidParameterConflict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeIpGeolocationInfos

func (c *Client) DescribeIpGeolocationInfos(request *DescribeIpGeolocationInfosRequest) (response *DescribeIpGeolocationInfosResponse, err error)

DescribeIpGeolocationInfos 本接口(DescribeIpGeolocationInfos)用于查询IP地址信息,包括地理位置信息和网络信息。

<font color="#FF0000">本接口即将下线,仅供存量客户使用,暂停新增用户。</font>

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeIpGeolocationInfosWithContext

func (c *Client) DescribeIpGeolocationInfosWithContext(ctx context.Context, request *DescribeIpGeolocationInfosRequest) (response *DescribeIpGeolocationInfosResponse, err error)

DescribeIpGeolocationInfos 本接口(DescribeIpGeolocationInfos)用于查询IP地址信息,包括地理位置信息和网络信息。

<font color="#FF0000">本接口即将下线,仅供存量客户使用,暂停新增用户。</font>

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeLocalGateway

func (c *Client) DescribeLocalGateway(request *DescribeLocalGatewayRequest) (response *DescribeLocalGatewayResponse, err error)

DescribeLocalGateway 本接口(DescribeLocalGateway)用于查询CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLocalGatewayWithContext

func (c *Client) DescribeLocalGatewayWithContext(ctx context.Context, request *DescribeLocalGatewayRequest) (response *DescribeLocalGatewayResponse, err error)

DescribeLocalGateway 本接口(DescribeLocalGateway)用于查询CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNatGatewayDestinationIpPortTranslationNatRules

func (c *Client) DescribeNatGatewayDestinationIpPortTranslationNatRules(request *DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest) (response *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse, err error)

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"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNatGatewayDestinationIpPortTranslationNatRulesWithContext

func (c *Client) DescribeNatGatewayDestinationIpPortTranslationNatRulesWithContext(ctx context.Context, request *DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest) (response *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse, err error)

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"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNatGatewayDirectConnectGatewayRoute

func (c *Client) DescribeNatGatewayDirectConnectGatewayRoute(request *DescribeNatGatewayDirectConnectGatewayRouteRequest) (response *DescribeNatGatewayDirectConnectGatewayRouteResponse, err error)

DescribeNatGatewayDirectConnectGatewayRoute 查询专线绑定NAT的路由

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNatGatewayDirectConnectGatewayRouteWithContext

func (c *Client) DescribeNatGatewayDirectConnectGatewayRouteWithContext(ctx context.Context, request *DescribeNatGatewayDirectConnectGatewayRouteRequest) (response *DescribeNatGatewayDirectConnectGatewayRouteResponse, err error)

DescribeNatGatewayDirectConnectGatewayRoute 查询专线绑定NAT的路由

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNatGatewaySourceIpTranslationNatRules

func (c *Client) DescribeNatGatewaySourceIpTranslationNatRules(request *DescribeNatGatewaySourceIpTranslationNatRulesRequest) (response *DescribeNatGatewaySourceIpTranslationNatRulesResponse, err error)

DescribeNatGatewaySourceIpTranslationNatRules 本接口(DescribeNatGatewaySourceIpTranslationNatRules)用于查询NAT网关SNAT转发规则对象数组。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNatGatewaySourceIpTranslationNatRulesWithContext

func (c *Client) DescribeNatGatewaySourceIpTranslationNatRulesWithContext(ctx context.Context, request *DescribeNatGatewaySourceIpTranslationNatRulesRequest) (response *DescribeNatGatewaySourceIpTranslationNatRulesResponse, err error)

DescribeNatGatewaySourceIpTranslationNatRules 本接口(DescribeNatGatewaySourceIpTranslationNatRules)用于查询NAT网关SNAT转发规则对象数组。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNatGateways

func (c *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)

DescribeNatGateways 本接口(DescribeNatGateways)用于查询 NAT 网关。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"

func (*Client) DescribeNatGatewaysWithContext

func (c *Client) DescribeNatGatewaysWithContext(ctx context.Context, request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)

DescribeNatGateways 本接口(DescribeNatGateways)用于查询 NAT 网关。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"

func (*Client) DescribeNetDetectStates

func (c *Client) DescribeNetDetectStates(request *DescribeNetDetectStatesRequest) (response *DescribeNetDetectStatesResponse, err error)

DescribeNetDetectStates 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.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 (*Client) DescribeNetDetectStatesWithContext

func (c *Client) DescribeNetDetectStatesWithContext(ctx context.Context, request *DescribeNetDetectStatesRequest) (response *DescribeNetDetectStatesResponse, err error)

DescribeNetDetectStates 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.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 (*Client) DescribeNetDetects

func (c *Client) DescribeNetDetects(request *DescribeNetDetectsRequest) (response *DescribeNetDetectsResponse, err error)

DescribeNetDetects 本接口(DescribeNetDetects)用于查询网络探测列表。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetDetectsWithContext

func (c *Client) DescribeNetDetectsWithContext(ctx context.Context, request *DescribeNetDetectsRequest) (response *DescribeNetDetectsResponse, err error)

DescribeNetDetects 本接口(DescribeNetDetects)用于查询网络探测列表。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetworkAccountType

func (c *Client) DescribeNetworkAccountType(request *DescribeNetworkAccountTypeRequest) (response *DescribeNetworkAccountTypeResponse, err error)

DescribeNetworkAccountType 判断用户在网络侧的用户类型,如标准(带宽上移),传统(非上移)。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetworkAccountTypeWithContext

func (c *Client) DescribeNetworkAccountTypeWithContext(ctx context.Context, request *DescribeNetworkAccountTypeRequest) (response *DescribeNetworkAccountTypeResponse, err error)

DescribeNetworkAccountType 判断用户在网络侧的用户类型,如标准(带宽上移),传统(非上移)。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetworkAclQuintupleEntries

func (c *Client) DescribeNetworkAclQuintupleEntries(request *DescribeNetworkAclQuintupleEntriesRequest) (response *DescribeNetworkAclQuintupleEntriesResponse, err error)

DescribeNetworkAclQuintupleEntries 本接口(DescribeNetworkAclQuintupleEntries)查询入方向或出方向网络ACL五元组条目列表。

可能返回的错误码:

INVALIDPARAMETER_ACLTYPEMISMATCH = "InvalidParameter.AclTypeMismatch"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"

func (*Client) DescribeNetworkAclQuintupleEntriesWithContext

func (c *Client) DescribeNetworkAclQuintupleEntriesWithContext(ctx context.Context, request *DescribeNetworkAclQuintupleEntriesRequest) (response *DescribeNetworkAclQuintupleEntriesResponse, err error)

DescribeNetworkAclQuintupleEntries 本接口(DescribeNetworkAclQuintupleEntries)查询入方向或出方向网络ACL五元组条目列表。

可能返回的错误码:

INVALIDPARAMETER_ACLTYPEMISMATCH = "InvalidParameter.AclTypeMismatch"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"

func (*Client) DescribeNetworkAcls

func (c *Client) DescribeNetworkAcls(request *DescribeNetworkAclsRequest) (response *DescribeNetworkAclsResponse, err error)

DescribeNetworkAcls 本接口(DescribeNetworkAcls)用于查询网络ACL列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"

func (*Client) DescribeNetworkAclsWithContext

func (c *Client) DescribeNetworkAclsWithContext(ctx context.Context, request *DescribeNetworkAclsRequest) (response *DescribeNetworkAclsResponse, err error)

DescribeNetworkAcls 本接口(DescribeNetworkAcls)用于查询网络ACL列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"

func (*Client) DescribeNetworkInterfaceLimit

func (c *Client) DescribeNetworkInterfaceLimit(request *DescribeNetworkInterfaceLimitRequest) (response *DescribeNetworkInterfaceLimitResponse, err error)

DescribeNetworkInterfaceLimit 本接口(DescribeNetworkInterfaceLimit)根据CVM实例ID或弹性网卡ID查询弹性网卡配额,返回该CVM实例或弹性网卡能绑定的弹性网卡配额,以及弹性网卡可以分配的IP配额。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetworkInterfaceLimitWithContext

func (c *Client) DescribeNetworkInterfaceLimitWithContext(ctx context.Context, request *DescribeNetworkInterfaceLimitRequest) (response *DescribeNetworkInterfaceLimitResponse, err error)

DescribeNetworkInterfaceLimit 本接口(DescribeNetworkInterfaceLimit)根据CVM实例ID或弹性网卡ID查询弹性网卡配额,返回该CVM实例或弹性网卡能绑定的弹性网卡配额,以及弹性网卡可以分配的IP配额。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetworkInterfaces

func (c *Client) DescribeNetworkInterfaces(request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error)

DescribeNetworkInterfaces 本接口(DescribeNetworkInterfaces)用于查询弹性网卡列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeNetworkInterfacesWithContext

func (c *Client) DescribeNetworkInterfacesWithContext(ctx context.Context, request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error)

DescribeNetworkInterfaces 本接口(DescribeNetworkInterfaces)用于查询弹性网卡列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeProductQuota

func (c *Client) DescribeProductQuota(request *DescribeProductQuotaRequest) (response *DescribeProductQuotaResponse, err error)

DescribeProductQuota 本接口(DescribeProductQuota)用于查询网络产品的配额信息。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeProductQuotaWithContext

func (c *Client) DescribeProductQuotaWithContext(ctx context.Context, request *DescribeProductQuotaRequest) (response *DescribeProductQuotaResponse, err error)

DescribeProductQuota 本接口(DescribeProductQuota)用于查询网络产品的配额信息。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeRouteConflicts

func (c *Client) DescribeRouteConflicts(request *DescribeRouteConflictsRequest) (response *DescribeRouteConflictsResponse, err error)

DescribeRouteConflicts 本接口(DescribeRouteConflicts)用于查询自定义路由策略与云联网路由策略冲突列表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRouteConflictsWithContext

func (c *Client) DescribeRouteConflictsWithContext(ctx context.Context, request *DescribeRouteConflictsRequest) (response *DescribeRouteConflictsResponse, err error)

DescribeRouteConflicts 本接口(DescribeRouteConflicts)用于查询自定义路由策略与云联网路由策略冲突列表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRouteTables

func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)

DescribeRouteTables 本接口(DescribeRouteTables)用于查询路由表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRouteTablesWithContext

func (c *Client) DescribeRouteTablesWithContext(ctx context.Context, request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)

DescribeRouteTables 本接口(DescribeRouteTables)用于查询路由表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupAssociationStatistics

func (c *Client) DescribeSecurityGroupAssociationStatistics(request *DescribeSecurityGroupAssociationStatisticsRequest) (response *DescribeSecurityGroupAssociationStatisticsResponse, err error)

DescribeSecurityGroupAssociationStatistics 本接口(DescribeSecurityGroupAssociationStatistics)用于查询安全组关联的实例统计。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupAssociationStatisticsWithContext

func (c *Client) DescribeSecurityGroupAssociationStatisticsWithContext(ctx context.Context, request *DescribeSecurityGroupAssociationStatisticsRequest) (response *DescribeSecurityGroupAssociationStatisticsResponse, err error)

DescribeSecurityGroupAssociationStatistics 本接口(DescribeSecurityGroupAssociationStatistics)用于查询安全组关联的实例统计。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupLimits

func (c *Client) DescribeSecurityGroupLimits(request *DescribeSecurityGroupLimitsRequest) (response *DescribeSecurityGroupLimitsResponse, err error)

DescribeSecurityGroupLimits 本接口(DescribeSecurityGroupLimits)用于查询用户安全组配额。

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupLimitsWithContext

func (c *Client) DescribeSecurityGroupLimitsWithContext(ctx context.Context, request *DescribeSecurityGroupLimitsRequest) (response *DescribeSecurityGroupLimitsResponse, err error)

DescribeSecurityGroupLimits 本接口(DescribeSecurityGroupLimits)用于查询用户安全组配额。

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupPolicies

func (c *Client) DescribeSecurityGroupPolicies(request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error)

DescribeSecurityGroupPolicies 本接口(DescribeSecurityGroupPolicies)用于查询安全组规则。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupPoliciesWithContext

func (c *Client) DescribeSecurityGroupPoliciesWithContext(ctx context.Context, request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error)

DescribeSecurityGroupPolicies 本接口(DescribeSecurityGroupPolicies)用于查询安全组规则。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupReferences

func (c *Client) DescribeSecurityGroupReferences(request *DescribeSecurityGroupReferencesRequest) (response *DescribeSecurityGroupReferencesResponse, err error)

DescribeSecurityGroupReferences 本接口(DescribeSecurityGroupReferences)用于查询安全组被引用信息。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityGroupReferencesWithContext

func (c *Client) DescribeSecurityGroupReferencesWithContext(ctx context.Context, request *DescribeSecurityGroupReferencesRequest) (response *DescribeSecurityGroupReferencesResponse, err error)

DescribeSecurityGroupReferences 本接口(DescribeSecurityGroupReferences)用于查询安全组被引用信息。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityGroups

func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error)

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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeSecurityGroupsWithContext

func (c *Client) DescribeSecurityGroupsWithContext(ctx context.Context, request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error)

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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeServiceTemplateGroups

func (c *Client) DescribeServiceTemplateGroups(request *DescribeServiceTemplateGroupsRequest) (response *DescribeServiceTemplateGroupsResponse, err error)

DescribeServiceTemplateGroups 本接口(DescribeServiceTemplateGroups)用于查询协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeServiceTemplateGroupsWithContext

func (c *Client) DescribeServiceTemplateGroupsWithContext(ctx context.Context, request *DescribeServiceTemplateGroupsRequest) (response *DescribeServiceTemplateGroupsResponse, err error)

DescribeServiceTemplateGroups 本接口(DescribeServiceTemplateGroups)用于查询协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeServiceTemplates

func (c *Client) DescribeServiceTemplates(request *DescribeServiceTemplatesRequest) (response *DescribeServiceTemplatesResponse, err error)

DescribeServiceTemplates 本接口(DescribeServiceTemplates)用于查询协议端口模板。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeServiceTemplatesWithContext

func (c *Client) DescribeServiceTemplatesWithContext(ctx context.Context, request *DescribeServiceTemplatesRequest) (response *DescribeServiceTemplatesResponse, err error)

DescribeServiceTemplates 本接口(DescribeServiceTemplates)用于查询协议端口模板。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeSgSnapshotFileContent

func (c *Client) DescribeSgSnapshotFileContent(request *DescribeSgSnapshotFileContentRequest) (response *DescribeSgSnapshotFileContentResponse, err error)

DescribeSgSnapshotFileContent 本接口(DescribeSgSnapshotFileContent)用于查询安全组快照文件内容。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTFILEFAILED = "UnsupportedOperation.SnapshotFileFailed"
UNSUPPORTEDOPERATION_SNAPSHOTFILENOEXIST = "UnsupportedOperation.SnapshotFileNoExist"
UNSUPPORTEDOPERATION_SNAPSHOTFILEPROCESSING = "UnsupportedOperation.SnapshotFileProcessing"

func (*Client) DescribeSgSnapshotFileContentWithContext

func (c *Client) DescribeSgSnapshotFileContentWithContext(ctx context.Context, request *DescribeSgSnapshotFileContentRequest) (response *DescribeSgSnapshotFileContentResponse, err error)

DescribeSgSnapshotFileContent 本接口(DescribeSgSnapshotFileContent)用于查询安全组快照文件内容。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTFILEFAILED = "UnsupportedOperation.SnapshotFileFailed"
UNSUPPORTEDOPERATION_SNAPSHOTFILENOEXIST = "UnsupportedOperation.SnapshotFileNoExist"
UNSUPPORTEDOPERATION_SNAPSHOTFILEPROCESSING = "UnsupportedOperation.SnapshotFileProcessing"

func (*Client) DescribeSnapshotAttachedInstances

func (c *Client) DescribeSnapshotAttachedInstances(request *DescribeSnapshotAttachedInstancesRequest) (response *DescribeSnapshotAttachedInstancesResponse, err error)

DescribeSnapshotAttachedInstances 本接口(DescribeSnapshotAttachedInstances)用于查询快照策略关联实例列表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSnapshotAttachedInstancesWithContext

func (c *Client) DescribeSnapshotAttachedInstancesWithContext(ctx context.Context, request *DescribeSnapshotAttachedInstancesRequest) (response *DescribeSnapshotAttachedInstancesResponse, err error)

DescribeSnapshotAttachedInstances 本接口(DescribeSnapshotAttachedInstances)用于查询快照策略关联实例列表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSnapshotFiles

func (c *Client) DescribeSnapshotFiles(request *DescribeSnapshotFilesRequest) (response *DescribeSnapshotFilesResponse, err error)

DescribeSnapshotFiles 本接口(DescribeSnapshotFiles)用于查询快照文件。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTNOTATTACHED = "UnsupportedOperation.SnapshotNotAttached"

func (*Client) DescribeSnapshotFilesWithContext

func (c *Client) DescribeSnapshotFilesWithContext(ctx context.Context, request *DescribeSnapshotFilesRequest) (response *DescribeSnapshotFilesResponse, err error)

DescribeSnapshotFiles 本接口(DescribeSnapshotFiles)用于查询快照文件。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTNOTATTACHED = "UnsupportedOperation.SnapshotNotAttached"

func (*Client) DescribeSnapshotPolicies

func (c *Client) DescribeSnapshotPolicies(request *DescribeSnapshotPoliciesRequest) (response *DescribeSnapshotPoliciesResponse, err error)

DescribeSnapshotPolicies 本接口(DescribeSnapshotPolicies)用于查询快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeSnapshotPoliciesWithContext

func (c *Client) DescribeSnapshotPoliciesWithContext(ctx context.Context, request *DescribeSnapshotPoliciesRequest) (response *DescribeSnapshotPoliciesResponse, err error)

DescribeSnapshotPolicies 本接口(DescribeSnapshotPolicies)用于查询快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeSpecificTrafficPackageUsedDetails

func (c *Client) DescribeSpecificTrafficPackageUsedDetails(request *DescribeSpecificTrafficPackageUsedDetailsRequest) (response *DescribeSpecificTrafficPackageUsedDetailsResponse, err error)

DescribeSpecificTrafficPackageUsedDetails 本接口 (DescribeSpecificTrafficPackageUsedDetails) 用于查询指定 共享流量包 的用量明细。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_TRAFFICPACKAGEID = "InvalidParameterValue.TrafficPackageId"
INVALIDPARAMETERVALUE_TRAFFICPACKAGEIDMALFORMED = "InvalidParameterValue.TrafficPackageIdMalformed"
INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTFOUND = "InvalidParameterValue.TrafficPackageNotFound"

func (*Client) DescribeSpecificTrafficPackageUsedDetailsWithContext

func (c *Client) DescribeSpecificTrafficPackageUsedDetailsWithContext(ctx context.Context, request *DescribeSpecificTrafficPackageUsedDetailsRequest) (response *DescribeSpecificTrafficPackageUsedDetailsResponse, err error)

DescribeSpecificTrafficPackageUsedDetails 本接口 (DescribeSpecificTrafficPackageUsedDetails) 用于查询指定 共享流量包 的用量明细。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_TRAFFICPACKAGEID = "InvalidParameterValue.TrafficPackageId"
INVALIDPARAMETERVALUE_TRAFFICPACKAGEIDMALFORMED = "InvalidParameterValue.TrafficPackageIdMalformed"
INVALIDPARAMETERVALUE_TRAFFICPACKAGENOTFOUND = "InvalidParameterValue.TrafficPackageNotFound"

func (*Client) DescribeSubnetResourceDashboard

func (c *Client) DescribeSubnetResourceDashboard(request *DescribeSubnetResourceDashboardRequest) (response *DescribeSubnetResourceDashboardResponse, err error)

DescribeSubnetResourceDashboard 本接口(DescribeSubnetResourceDashboard)用于查看Subnet资源信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSubnetResourceDashboardWithContext

func (c *Client) DescribeSubnetResourceDashboardWithContext(ctx context.Context, request *DescribeSubnetResourceDashboardRequest) (response *DescribeSubnetResourceDashboardResponse, err error)

DescribeSubnetResourceDashboard 本接口(DescribeSubnetResourceDashboard)用于查看Subnet资源信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSubnets

func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)

DescribeSubnets 本接口(DescribeSubnets)用于查询子网列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"

func (*Client) DescribeSubnetsWithContext

func (c *Client) DescribeSubnetsWithContext(ctx context.Context, request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)

DescribeSubnets 本接口(DescribeSubnets)用于查询子网列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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 = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"

func (*Client) DescribeTaskResult

func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error)

DescribeTaskResult 查询EIP异步任务执行结果

可能返回的错误码:

FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeTaskResultWithContext

func (c *Client) DescribeTaskResultWithContext(ctx context.Context, request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error)

DescribeTaskResult 查询EIP异步任务执行结果

可能返回的错误码:

FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeTemplateLimits

func (c *Client) DescribeTemplateLimits(request *DescribeTemplateLimitsRequest) (response *DescribeTemplateLimitsResponse, err error)

DescribeTemplateLimits 本接口(DescribeTemplateLimits)用于查询参数模板配额列表。

可能返回的错误码:

FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeTemplateLimitsWithContext

func (c *Client) DescribeTemplateLimitsWithContext(ctx context.Context, request *DescribeTemplateLimitsRequest) (response *DescribeTemplateLimitsResponse, err error)

DescribeTemplateLimits 本接口(DescribeTemplateLimits)用于查询参数模板配额列表。

可能返回的错误码:

FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeTenantCcns

func (c *Client) DescribeTenantCcns(request *DescribeTenantCcnsRequest) (response *DescribeTenantCcnsResponse, err error)

DescribeTenantCcns 本接口(DescribeTenantCcns)用于获取要锁定的云联网实例列表。

该接口一般用来封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间封禁, 只能按更粗的云联网实例粒度封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度封禁(DescribeCrossBorderCcnRegionBandwidthLimits)

如有需要, 可以封禁任意云联网实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DescribeTenantCcnsWithContext

func (c *Client) DescribeTenantCcnsWithContext(ctx context.Context, request *DescribeTenantCcnsRequest) (response *DescribeTenantCcnsResponse, err error)

DescribeTenantCcns 本接口(DescribeTenantCcns)用于获取要锁定的云联网实例列表。

该接口一般用来封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间封禁, 只能按更粗的云联网实例粒度封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度封禁(DescribeCrossBorderCcnRegionBandwidthLimits)

如有需要, 可以封禁任意云联网实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DescribeTrafficPackages

func (c *Client) DescribeTrafficPackages(request *DescribeTrafficPackagesRequest) (response *DescribeTrafficPackagesResponse, err error)

DescribeTrafficPackages 本接口 (DescribeTrafficPackages) 用于查询共享流量包详细信息,包括共享流量包唯一标识ID,名称,流量使用信息等

可能返回的错误码:

INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE_TRAFFICPACKAGEIDMALFORMED = "InvalidParameterValue.TrafficPackageIdMalformed"

func (*Client) DescribeTrafficPackagesWithContext

func (c *Client) DescribeTrafficPackagesWithContext(ctx context.Context, request *DescribeTrafficPackagesRequest) (response *DescribeTrafficPackagesResponse, err error)

DescribeTrafficPackages 本接口 (DescribeTrafficPackages) 用于查询共享流量包详细信息,包括共享流量包唯一标识ID,名称,流量使用信息等

可能返回的错误码:

INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETERVALUE_TRAFFICPACKAGEIDMALFORMED = "InvalidParameterValue.TrafficPackageIdMalformed"

func (*Client) DescribeUsedIpAddress

func (c *Client) DescribeUsedIpAddress(request *DescribeUsedIpAddressRequest) (response *DescribeUsedIpAddressResponse, err error)

DescribeUsedIpAddress 本接口(DescribeUsedIpAddress)用于查询Subnet或者Vpc内的ip的使用情况,

如ip被占用,返回占用ip的资源类别与id;如未被占用,返回空值

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"

func (*Client) DescribeUsedIpAddressWithContext

func (c *Client) DescribeUsedIpAddressWithContext(ctx context.Context, request *DescribeUsedIpAddressRequest) (response *DescribeUsedIpAddressResponse, err error)

DescribeUsedIpAddress 本接口(DescribeUsedIpAddress)用于查询Subnet或者Vpc内的ip的使用情况,

如ip被占用,返回占用ip的资源类别与id;如未被占用,返回空值

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"

func (*Client) DescribeVpcEndPoint

func (c *Client) DescribeVpcEndPoint(request *DescribeVpcEndPointRequest) (response *DescribeVpcEndPointResponse, err error)

DescribeVpcEndPoint 本接口(DescribeVpcEndPoint)用于查询终端节点列表。

可能返回的错误码:

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"
RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"

func (*Client) DescribeVpcEndPointService

func (c *Client) DescribeVpcEndPointService(request *DescribeVpcEndPointServiceRequest) (response *DescribeVpcEndPointServiceResponse, err error)

DescribeVpcEndPointService 查询终端节点服务列表。

可能返回的错误码:

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"
UNSUPPORTEDOPERATION_INSTANCEMISMATCH = "UnsupportedOperation.InstanceMismatch"
UNSUPPORTEDOPERATION_ROLENOTFOUND = "UnsupportedOperation.RoleNotFound"

func (*Client) DescribeVpcEndPointServiceWhiteList

func (c *Client) DescribeVpcEndPointServiceWhiteList(request *DescribeVpcEndPointServiceWhiteListRequest) (response *DescribeVpcEndPointServiceWhiteListResponse, err error)

DescribeVpcEndPointServiceWhiteList 本接口(DescribeVpcEndPointServiceWhiteList)用于查询终端节点服务的服务白名单列表。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DescribeVpcEndPointServiceWhiteListWithContext

func (c *Client) DescribeVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *DescribeVpcEndPointServiceWhiteListRequest) (response *DescribeVpcEndPointServiceWhiteListResponse, err error)

DescribeVpcEndPointServiceWhiteList 本接口(DescribeVpcEndPointServiceWhiteList)用于查询终端节点服务的服务白名单列表。

可能返回的错误码:

INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) DescribeVpcEndPointServiceWithContext

func (c *Client) DescribeVpcEndPointServiceWithContext(ctx context.Context, request *DescribeVpcEndPointServiceRequest) (response *DescribeVpcEndPointServiceResponse, err error)

DescribeVpcEndPointService 查询终端节点服务列表。

可能返回的错误码:

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"
UNSUPPORTEDOPERATION_INSTANCEMISMATCH = "UnsupportedOperation.InstanceMismatch"
UNSUPPORTEDOPERATION_ROLENOTFOUND = "UnsupportedOperation.RoleNotFound"

func (*Client) DescribeVpcEndPointWithContext

func (c *Client) DescribeVpcEndPointWithContext(ctx context.Context, request *DescribeVpcEndPointRequest) (response *DescribeVpcEndPointResponse, err error)

DescribeVpcEndPoint 本接口(DescribeVpcEndPoint)用于查询终端节点列表。

可能返回的错误码:

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"
RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"

func (*Client) DescribeVpcInstances

func (c *Client) DescribeVpcInstances(request *DescribeVpcInstancesRequest) (response *DescribeVpcInstancesResponse, err error)

DescribeVpcInstances 本接口(DescribeVpcInstances)用于查询VPC下的云主机实例列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcInstancesWithContext

func (c *Client) DescribeVpcInstancesWithContext(ctx context.Context, request *DescribeVpcInstancesRequest) (response *DescribeVpcInstancesResponse, err error)

DescribeVpcInstances 本接口(DescribeVpcInstances)用于查询VPC下的云主机实例列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcIpv6Addresses

func (c *Client) DescribeVpcIpv6Addresses(request *DescribeVpcIpv6AddressesRequest) (response *DescribeVpcIpv6AddressesResponse, err error)

DescribeVpcIpv6Addresses 本接口(DescribeVpcIpv6Addresses)用于查询 `VPC` `IPv6` 信息。

只能查询已使用的`IPv6`信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcIpv6AddressesWithContext

func (c *Client) DescribeVpcIpv6AddressesWithContext(ctx context.Context, request *DescribeVpcIpv6AddressesRequest) (response *DescribeVpcIpv6AddressesResponse, err error)

DescribeVpcIpv6Addresses 本接口(DescribeVpcIpv6Addresses)用于查询 `VPC` `IPv6` 信息。

只能查询已使用的`IPv6`信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcLimits

func (c *Client) DescribeVpcLimits(request *DescribeVpcLimitsRequest) (response *DescribeVpcLimitsResponse, err error)

DescribeVpcLimits 本接口(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数)。

* appid-max-end-point-services (每个开发商每个地域可创建的终端节点服务个数)。

* appid-max-end-point-service-white-lists (每个开发商每个地域可创建的终端节点服务白名单个数)。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"

func (*Client) DescribeVpcLimitsWithContext

func (c *Client) DescribeVpcLimitsWithContext(ctx context.Context, request *DescribeVpcLimitsRequest) (response *DescribeVpcLimitsResponse, err error)

DescribeVpcLimits 本接口(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数)。

* appid-max-end-point-services (每个开发商每个地域可创建的终端节点服务个数)。

* appid-max-end-point-service-white-lists (每个开发商每个地域可创建的终端节点服务白名单个数)。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"

func (*Client) DescribeVpcPeeringConnections

func (c *Client) DescribeVpcPeeringConnections(request *DescribeVpcPeeringConnectionsRequest) (response *DescribeVpcPeeringConnectionsResponse, err error)

DescribeVpcPeeringConnections 查询私有网络对等连接。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVpcPeeringConnectionsWithContext

func (c *Client) DescribeVpcPeeringConnectionsWithContext(ctx context.Context, request *DescribeVpcPeeringConnectionsRequest) (response *DescribeVpcPeeringConnectionsResponse, err error)

DescribeVpcPeeringConnections 查询私有网络对等连接。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVpcPrivateIpAddresses

func (c *Client) DescribeVpcPrivateIpAddresses(request *DescribeVpcPrivateIpAddressesRequest) (response *DescribeVpcPrivateIpAddressesResponse, err error)

DescribeVpcPrivateIpAddresses 本接口(DescribeVpcPrivateIpAddresses)用于查询VPC内网IP信息。<br />

只能查询已使用的IP信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcPrivateIpAddressesWithContext

func (c *Client) DescribeVpcPrivateIpAddressesWithContext(ctx context.Context, request *DescribeVpcPrivateIpAddressesRequest) (response *DescribeVpcPrivateIpAddressesResponse, err error)

DescribeVpcPrivateIpAddresses 本接口(DescribeVpcPrivateIpAddresses)用于查询VPC内网IP信息。<br />

只能查询已使用的IP信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcResourceDashboard

func (c *Client) DescribeVpcResourceDashboard(request *DescribeVpcResourceDashboardRequest) (response *DescribeVpcResourceDashboardResponse, err error)

DescribeVpcResourceDashboard 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcResourceDashboardWithContext

func (c *Client) DescribeVpcResourceDashboardWithContext(ctx context.Context, request *DescribeVpcResourceDashboardRequest) (response *DescribeVpcResourceDashboardResponse, err error)

DescribeVpcResourceDashboard 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpcTaskResult

func (c *Client) DescribeVpcTaskResult(request *DescribeVpcTaskResultRequest) (response *DescribeVpcTaskResultResponse, err error)

DescribeVpcTaskResult 本接口(DescribeVpcTaskResult)用于查询VPC任务执行结果。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpcTaskResultWithContext

func (c *Client) DescribeVpcTaskResultWithContext(ctx context.Context, request *DescribeVpcTaskResultRequest) (response *DescribeVpcTaskResultResponse, err error)

DescribeVpcTaskResult 本接口(DescribeVpcTaskResult)用于查询VPC任务执行结果。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpcs

func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

DescribeVpcs 本接口(DescribeVpcs)用于查询私有网络列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpcsWithContext

func (c *Client) DescribeVpcsWithContext(ctx context.Context, request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

DescribeVpcs 本接口(DescribeVpcs)用于查询私有网络列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnConnections

func (c *Client) DescribeVpnConnections(request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error)

DescribeVpnConnections 本接口(DescribeVpnConnections)用于查询VPN通道列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnConnectionsWithContext

func (c *Client) DescribeVpnConnectionsWithContext(ctx context.Context, request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error)

DescribeVpnConnections 本接口(DescribeVpnConnections)用于查询VPN通道列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnGatewayCcnRoutes

func (c *Client) DescribeVpnGatewayCcnRoutes(request *DescribeVpnGatewayCcnRoutesRequest) (response *DescribeVpnGatewayCcnRoutesResponse, err error)

DescribeVpnGatewayCcnRoutes 本接口(DescribeVpnGatewayCcnRoutes)用于查询VPN网关云联网路由。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpnGatewayCcnRoutesWithContext

func (c *Client) DescribeVpnGatewayCcnRoutesWithContext(ctx context.Context, request *DescribeVpnGatewayCcnRoutesRequest) (response *DescribeVpnGatewayCcnRoutesResponse, err error)

DescribeVpnGatewayCcnRoutes 本接口(DescribeVpnGatewayCcnRoutes)用于查询VPN网关云联网路由。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpnGatewayRoutes

func (c *Client) DescribeVpnGatewayRoutes(request *DescribeVpnGatewayRoutesRequest) (response *DescribeVpnGatewayRoutesResponse, err error)

DescribeVpnGatewayRoutes 本接口(DescribeVpnGatewayRoutes)用于查询VPN网关路由。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnGatewayRoutesWithContext

func (c *Client) DescribeVpnGatewayRoutesWithContext(ctx context.Context, request *DescribeVpnGatewayRoutesRequest) (response *DescribeVpnGatewayRoutesResponse, err error)

DescribeVpnGatewayRoutes 本接口(DescribeVpnGatewayRoutes)用于查询VPN网关路由。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnGatewaySslClients

func (c *Client) DescribeVpnGatewaySslClients(request *DescribeVpnGatewaySslClientsRequest) (response *DescribeVpnGatewaySslClientsResponse, err error)

DescribeVpnGatewaySslClients 本接口(DescribeVpnGatewaySslClients)用于查询SSL-VPN-CLIENT 列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnGatewaySslClientsWithContext

func (c *Client) DescribeVpnGatewaySslClientsWithContext(ctx context.Context, request *DescribeVpnGatewaySslClientsRequest) (response *DescribeVpnGatewaySslClientsResponse, err error)

DescribeVpnGatewaySslClients 本接口(DescribeVpnGatewaySslClients)用于查询SSL-VPN-CLIENT 列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnGatewaySslServers

func (c *Client) DescribeVpnGatewaySslServers(request *DescribeVpnGatewaySslServersRequest) (response *DescribeVpnGatewaySslServersResponse, err error)

DescribeVpnGatewaySslServers 本接口(DescribeVpnGatewaySslServers)用于查询SSL-VPN SERVER 列表信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpnGatewaySslServersWithContext

func (c *Client) DescribeVpnGatewaySslServersWithContext(ctx context.Context, request *DescribeVpnGatewaySslServersRequest) (response *DescribeVpnGatewaySslServersResponse, err error)

DescribeVpnGatewaySslServers 本接口(DescribeVpnGatewaySslServers)用于查询SSL-VPN SERVER 列表信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVpnGateways

func (c *Client) DescribeVpnGateways(request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error)

DescribeVpnGateways 本接口(DescribeVpnGateways)用于查询VPN网关列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed"
INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeVpnGatewaysWithContext

func (c *Client) DescribeVpnGatewaysWithContext(ctx context.Context, request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error)

DescribeVpnGateways 本接口(DescribeVpnGateways)用于查询VPN网关列表。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
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"
INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed"
INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DetachCcnInstances

func (c *Client) DetachCcnInstances(request *DetachCcnInstancesRequest) (response *DetachCcnInstancesResponse, err error)

DetachCcnInstances 本接口(DetachCcnInstances)用于从云联网实例中解关联指定的网络实例。<br />

解关联网络实例后,相应的路由策略会一并删除。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DetachCcnInstancesWithContext

func (c *Client) DetachCcnInstancesWithContext(ctx context.Context, request *DetachCcnInstancesRequest) (response *DetachCcnInstancesResponse, err error)

DetachCcnInstances 本接口(DetachCcnInstances)用于从云联网实例中解关联指定的网络实例。<br />

解关联网络实例后,相应的路由策略会一并删除。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_PARAMETERMISMATCH = "InvalidParameterValue.ParameterMismatch"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_APPIDNOTFOUND = "UnsupportedOperation.AppIdNotFound"
UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) DetachClassicLinkVpc

func (c *Client) DetachClassicLinkVpc(request *DetachClassicLinkVpcRequest) (response *DetachClassicLinkVpcResponse, err error)

DetachClassicLinkVpc 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DetachClassicLinkVpcWithContext

func (c *Client) DetachClassicLinkVpcWithContext(ctx context.Context, request *DetachClassicLinkVpcRequest) (response *DetachClassicLinkVpcResponse, err error)

DetachClassicLinkVpc 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DetachNetworkInterface

func (c *Client) DetachNetworkInterface(request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error)

DetachNetworkInterface 本接口(DetachNetworkInterface)用于弹性网卡解绑云服务器。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DetachNetworkInterfaceWithContext

func (c *Client) DetachNetworkInterfaceWithContext(ctx context.Context, request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error)

DetachNetworkInterface 本接口(DetachNetworkInterface)用于弹性网卡解绑云服务器。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DetachSnapshotInstances

func (c *Client) DetachSnapshotInstances(request *DetachSnapshotInstancesRequest) (response *DetachSnapshotInstancesResponse, err error)

DetachSnapshotInstances 本接口(DetachSnapshotInstances)用于快照策略解关联实例。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTINSTANCEREGIONDIFF = "UnsupportedOperation.SnapshotInstanceRegionDiff"
UNSUPPORTEDOPERATION_SNAPSHOTNOTATTACHED = "UnsupportedOperation.SnapshotNotAttached"

func (*Client) DetachSnapshotInstancesWithContext

func (c *Client) DetachSnapshotInstancesWithContext(ctx context.Context, request *DetachSnapshotInstancesRequest) (response *DetachSnapshotInstancesResponse, err error)

DetachSnapshotInstances 本接口(DetachSnapshotInstances)用于快照策略解关联实例。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTINSTANCEREGIONDIFF = "UnsupportedOperation.SnapshotInstanceRegionDiff"
UNSUPPORTEDOPERATION_SNAPSHOTNOTATTACHED = "UnsupportedOperation.SnapshotNotAttached"

func (*Client) DisableCcnRoutes

func (c *Client) DisableCcnRoutes(request *DisableCcnRoutesRequest) (response *DisableCcnRoutesResponse, err error)

DisableCcnRoutes 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DisableCcnRoutesWithContext

func (c *Client) DisableCcnRoutesWithContext(ctx context.Context, request *DisableCcnRoutesRequest) (response *DisableCcnRoutesResponse, err error)

DisableCcnRoutes 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DisableFlowLogs

func (c *Client) DisableFlowLogs(request *DisableFlowLogsRequest) (response *DisableFlowLogsResponse, err error)

DisableFlowLogs 本接口(DisableFlowLogs)用于停止流日志。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DisableFlowLogsWithContext

func (c *Client) DisableFlowLogsWithContext(ctx context.Context, request *DisableFlowLogsRequest) (response *DisableFlowLogsResponse, err error)

DisableFlowLogs 本接口(DisableFlowLogs)用于停止流日志。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DisableGatewayFlowMonitor

func (c *Client) DisableGatewayFlowMonitor(request *DisableGatewayFlowMonitorRequest) (response *DisableGatewayFlowMonitorResponse, err error)

DisableGatewayFlowMonitor 本接口(DisableGatewayFlowMonitor)用于关闭网关流量监控。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DisableGatewayFlowMonitorWithContext

func (c *Client) DisableGatewayFlowMonitorWithContext(ctx context.Context, request *DisableGatewayFlowMonitorRequest) (response *DisableGatewayFlowMonitorResponse, err error)

DisableGatewayFlowMonitor 本接口(DisableGatewayFlowMonitor)用于关闭网关流量监控。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) DisableRoutes

func (c *Client) DisableRoutes(request *DisableRoutesRequest) (response *DisableRoutesResponse, err error)

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 (*Client) DisableRoutesWithContext

func (c *Client) DisableRoutesWithContext(ctx context.Context, request *DisableRoutesRequest) (response *DisableRoutesResponse, err error)

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 (*Client) DisableSnapshotPolicies

func (c *Client) DisableSnapshotPolicies(request *DisableSnapshotPoliciesRequest) (response *DisableSnapshotPoliciesResponse, err error)

DisableSnapshotPolicies 本接口(DisableSnapshotPolicies)用于停用快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DisableSnapshotPoliciesWithContext

func (c *Client) DisableSnapshotPoliciesWithContext(ctx context.Context, request *DisableSnapshotPoliciesRequest) (response *DisableSnapshotPoliciesResponse, err error)

DisableSnapshotPolicies 本接口(DisableSnapshotPolicies)用于停用快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DisableVpnGatewaySslClientCert

func (c *Client) DisableVpnGatewaySslClientCert(request *DisableVpnGatewaySslClientCertRequest) (response *DisableVpnGatewaySslClientCertResponse, err error)

DisableVpnGatewaySslClientCert 禁用SSL-VPN-CLIENT 证书

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SSLVPNCLIENTIDNOTFOUND = "UnsupportedOperation.SslVpnClientIdNotFound"

func (*Client) DisableVpnGatewaySslClientCertWithContext

func (c *Client) DisableVpnGatewaySslClientCertWithContext(ctx context.Context, request *DisableVpnGatewaySslClientCertRequest) (response *DisableVpnGatewaySslClientCertResponse, err error)

DisableVpnGatewaySslClientCert 禁用SSL-VPN-CLIENT 证书

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SSLVPNCLIENTIDNOTFOUND = "UnsupportedOperation.SslVpnClientIdNotFound"

func (*Client) DisassociateAddress

func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error)

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"
FAILEDOPERATION_MASTERENINOTFOUND = "FailedOperation.MasterEniNotFound"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_ONLYSUPPORTEDFORMASTERNETWORKCARD = "InvalidParameterValue.OnlySupportedForMasterNetworkCard"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"

func (*Client) DisassociateAddressWithContext

func (c *Client) DisassociateAddressWithContext(ctx context.Context, request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error)

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"
FAILEDOPERATION_MASTERENINOTFOUND = "FailedOperation.MasterEniNotFound"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_ONLYSUPPORTEDFORMASTERNETWORKCARD = "InvalidParameterValue.OnlySupportedForMasterNetworkCard"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"

func (*Client) DisassociateDhcpIpWithAddressIp

func (c *Client) DisassociateDhcpIpWithAddressIp(request *DisassociateDhcpIpWithAddressIpRequest) (response *DisassociateDhcpIpWithAddressIpResponse, err error)

DisassociateDhcpIpWithAddressIp 本接口(DisassociateDhcpIpWithAddressIp)用于将DhcpIp已绑定的弹性公网IP(EIP)解除绑定。<br />

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) DisassociateDhcpIpWithAddressIpWithContext

func (c *Client) DisassociateDhcpIpWithAddressIpWithContext(ctx context.Context, request *DisassociateDhcpIpWithAddressIpRequest) (response *DisassociateDhcpIpWithAddressIpResponse, err error)

DisassociateDhcpIpWithAddressIp 本接口(DisassociateDhcpIpWithAddressIp)用于将DhcpIp已绑定的弹性公网IP(EIP)解除绑定。<br />

>?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。

>

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) DisassociateDirectConnectGatewayNatGateway

func (c *Client) DisassociateDirectConnectGatewayNatGateway(request *DisassociateDirectConnectGatewayNatGatewayRequest) (response *DisassociateDirectConnectGatewayNatGatewayResponse, err error)

DisassociateDirectConnectGatewayNatGateway 将专线网关与NAT网关解绑,解绑之后,专线网关将不能通过NAT网关访问公网

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DisassociateDirectConnectGatewayNatGatewayWithContext

func (c *Client) DisassociateDirectConnectGatewayNatGatewayWithContext(ctx context.Context, request *DisassociateDirectConnectGatewayNatGatewayRequest) (response *DisassociateDirectConnectGatewayNatGatewayResponse, err error)

DisassociateDirectConnectGatewayNatGateway 将专线网关与NAT网关解绑,解绑之后,专线网关将不能通过NAT网关访问公网

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DisassociateNatGatewayAddress

func (c *Client) DisassociateNatGatewayAddress(request *DisassociateNatGatewayAddressRequest) (response *DisassociateNatGatewayAddressResponse, err error)

DisassociateNatGatewayAddress 本接口(DisassociateNatGatewayAddress)用于NAT网关解绑弹性IP。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSDISASSOCIATE = "UnsupportedOperation.PublicIpAddressDisassociate"

func (*Client) DisassociateNatGatewayAddressWithContext

func (c *Client) DisassociateNatGatewayAddressWithContext(ctx context.Context, request *DisassociateNatGatewayAddressRequest) (response *DisassociateNatGatewayAddressResponse, err error)

DisassociateNatGatewayAddress 本接口(DisassociateNatGatewayAddress)用于NAT网关解绑弹性IP。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_PUBLICIPADDRESSDISASSOCIATE = "UnsupportedOperation.PublicIpAddressDisassociate"

func (*Client) DisassociateNetworkAclSubnets

func (c *Client) DisassociateNetworkAclSubnets(request *DisassociateNetworkAclSubnetsRequest) (response *DisassociateNetworkAclSubnetsResponse, err error)

DisassociateNetworkAclSubnets 本接口(DisassociateNetworkAclSubnets)用于网络ACL解关联VPC下的子网。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) DisassociateNetworkAclSubnetsWithContext

func (c *Client) DisassociateNetworkAclSubnetsWithContext(ctx context.Context, request *DisassociateNetworkAclSubnetsRequest) (response *DisassociateNetworkAclSubnetsResponse, err error)

DisassociateNetworkAclSubnets 本接口(DisassociateNetworkAclSubnets)用于网络ACL解关联VPC下的子网。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) DisassociateNetworkInterfaceSecurityGroups

func (c *Client) DisassociateNetworkInterfaceSecurityGroups(request *DisassociateNetworkInterfaceSecurityGroupsRequest) (response *DisassociateNetworkInterfaceSecurityGroupsResponse, err error)

DisassociateNetworkInterfaceSecurityGroups 本接口(DisassociateNetworkInterfaceSecurityGroups)用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DisassociateNetworkInterfaceSecurityGroupsWithContext

func (c *Client) DisassociateNetworkInterfaceSecurityGroupsWithContext(ctx context.Context, request *DisassociateNetworkInterfaceSecurityGroupsRequest) (response *DisassociateNetworkInterfaceSecurityGroupsResponse, err error)

DisassociateNetworkInterfaceSecurityGroups 本接口(DisassociateNetworkInterfaceSecurityGroups)用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DisassociateVpcEndPointSecurityGroups

func (c *Client) DisassociateVpcEndPointSecurityGroups(request *DisassociateVpcEndPointSecurityGroupsRequest) (response *DisassociateVpcEndPointSecurityGroupsResponse, err error)

DisassociateVpcEndPointSecurityGroups 本接口(DisassociateVpcEndPointSecurityGroups)用于终端节点解绑安全组。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DisassociateVpcEndPointSecurityGroupsWithContext

func (c *Client) DisassociateVpcEndPointSecurityGroupsWithContext(ctx context.Context, request *DisassociateVpcEndPointSecurityGroupsRequest) (response *DisassociateVpcEndPointSecurityGroupsResponse, err error)

DisassociateVpcEndPointSecurityGroups 本接口(DisassociateVpcEndPointSecurityGroups)用于终端节点解绑安全组。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DownloadCustomerGatewayConfiguration

func (c *Client) DownloadCustomerGatewayConfiguration(request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error)

DownloadCustomerGatewayConfiguration 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。

可能返回的错误码:

INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DownloadCustomerGatewayConfigurationWithContext

func (c *Client) DownloadCustomerGatewayConfigurationWithContext(ctx context.Context, request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error)

DownloadCustomerGatewayConfiguration 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。

可能返回的错误码:

INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DownloadVpnGatewaySslClientCert

func (c *Client) DownloadVpnGatewaySslClientCert(request *DownloadVpnGatewaySslClientCertRequest) (response *DownloadVpnGatewaySslClientCertResponse, err error)

DownloadVpnGatewaySslClientCert 本接口(DownloadVpnGatewaySslClientCert)用于下载SSL-VPN-CLIENT 客户端证书。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SSLCLIENTCERTDISABLEUNSUPPORTEDDOWNLOADSSLCLIENTCERT = "UnsupportedOperation.SSLClientCertDisableUnsupportedDownloadSSLClientCert"
UNSUPPORTEDOPERATION_SSLVPNCLIENTIDNOTFOUND = "UnsupportedOperation.SslVpnClientIdNotFound"

func (*Client) DownloadVpnGatewaySslClientCertWithContext

func (c *Client) DownloadVpnGatewaySslClientCertWithContext(ctx context.Context, request *DownloadVpnGatewaySslClientCertRequest) (response *DownloadVpnGatewaySslClientCertResponse, err error)

DownloadVpnGatewaySslClientCert 本接口(DownloadVpnGatewaySslClientCert)用于下载SSL-VPN-CLIENT 客户端证书。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SSLCLIENTCERTDISABLEUNSUPPORTEDDOWNLOADSSLCLIENTCERT = "UnsupportedOperation.SSLClientCertDisableUnsupportedDownloadSSLClientCert"
UNSUPPORTEDOPERATION_SSLVPNCLIENTIDNOTFOUND = "UnsupportedOperation.SslVpnClientIdNotFound"

func (*Client) EnableCcnRoutes

func (c *Client) EnableCcnRoutes(request *EnableCcnRoutesRequest) (response *EnableCcnRoutesResponse, err error)

EnableCcnRoutes 本接口(EnableCcnRoutes)用于启用已经加入云联网(CCN)的路由。<br />

本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"

func (*Client) EnableCcnRoutesWithContext

func (c *Client) EnableCcnRoutesWithContext(ctx context.Context, request *EnableCcnRoutesRequest) (response *EnableCcnRoutesResponse, err error)

EnableCcnRoutes 本接口(EnableCcnRoutes)用于启用已经加入云联网(CCN)的路由。<br />

本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"

func (*Client) EnableFlowLogs

func (c *Client) EnableFlowLogs(request *EnableFlowLogsRequest) (response *EnableFlowLogsResponse, err error)

EnableFlowLogs 本接口(EnableFlowLogs)用于启动流日志。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EnableFlowLogsWithContext

func (c *Client) EnableFlowLogsWithContext(ctx context.Context, request *EnableFlowLogsRequest) (response *EnableFlowLogsResponse, err error)

EnableFlowLogs 本接口(EnableFlowLogs)用于启动流日志。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EnableGatewayFlowMonitor

func (c *Client) EnableGatewayFlowMonitor(request *EnableGatewayFlowMonitorRequest) (response *EnableGatewayFlowMonitorResponse, err error)

EnableGatewayFlowMonitor 本接口(EnableGatewayFlowMonitor)用于开启网关流量监控。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) EnableGatewayFlowMonitorWithContext

func (c *Client) EnableGatewayFlowMonitorWithContext(ctx context.Context, request *EnableGatewayFlowMonitorRequest) (response *EnableGatewayFlowMonitorResponse, err error)

EnableGatewayFlowMonitor 本接口(EnableGatewayFlowMonitor)用于开启网关流量监控。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) EnableRoutes

func (c *Client) EnableRoutes(request *EnableRoutesRequest) (response *EnableRoutesResponse, err error)

EnableRoutes 本接口(EnableRoutes)用于启用已禁用的子网路由。<br />

本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。

可能返回的错误码:

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 (*Client) EnableRoutesWithContext

func (c *Client) EnableRoutesWithContext(ctx context.Context, request *EnableRoutesRequest) (response *EnableRoutesResponse, err error)

EnableRoutes 本接口(EnableRoutes)用于启用已禁用的子网路由。<br />

本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。

可能返回的错误码:

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 (*Client) EnableSnapshotPolicies

func (c *Client) EnableSnapshotPolicies(request *EnableSnapshotPoliciesRequest) (response *EnableSnapshotPoliciesResponse, err error)

EnableSnapshotPolicies 本接口(EnableSnapshotPolicies)用于启用快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EnableSnapshotPoliciesWithContext

func (c *Client) EnableSnapshotPoliciesWithContext(ctx context.Context, request *EnableSnapshotPoliciesRequest) (response *EnableSnapshotPoliciesResponse, err error)

EnableSnapshotPolicies 本接口(EnableSnapshotPolicies)用于启用快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EnableVpcEndPointConnect

func (c *Client) EnableVpcEndPointConnect(request *EnableVpcEndPointConnectRequest) (response *EnableVpcEndPointConnectResponse, err error)

EnableVpcEndPointConnect 本接口(EnableVpcEndPointConnect)用于是否接受终端节点连接请求。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) EnableVpcEndPointConnectWithContext

func (c *Client) EnableVpcEndPointConnectWithContext(ctx context.Context, request *EnableVpcEndPointConnectRequest) (response *EnableVpcEndPointConnectResponse, err error)

EnableVpcEndPointConnect 本接口(EnableVpcEndPointConnect)用于是否接受终端节点连接请求。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) EnableVpnGatewaySslClientCert

func (c *Client) EnableVpnGatewaySslClientCert(request *EnableVpnGatewaySslClientCertRequest) (response *EnableVpnGatewaySslClientCertResponse, err error)

EnableVpnGatewaySslClientCert 本接口(EnableVpnGatewaySslClientCert)用于启用SSL-VPN-CLIENT 证书。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) EnableVpnGatewaySslClientCertWithContext

func (c *Client) EnableVpnGatewaySslClientCertWithContext(ctx context.Context, request *EnableVpnGatewaySslClientCertRequest) (response *EnableVpnGatewaySslClientCertResponse, err error)

EnableVpnGatewaySslClientCert 本接口(EnableVpnGatewaySslClientCert)用于启用SSL-VPN-CLIENT 证书。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) GenerateVpnConnectionDefaultHealthCheckIp

func (c *Client) GenerateVpnConnectionDefaultHealthCheckIp(request *GenerateVpnConnectionDefaultHealthCheckIpRequest) (response *GenerateVpnConnectionDefaultHealthCheckIpResponse, err error)

GenerateVpnConnectionDefaultHealthCheckIp 本接口(GenerateVpnConnectionDefaultHealthCheckIp)用于获取一对VPN通道健康检查地址。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) GenerateVpnConnectionDefaultHealthCheckIpWithContext

func (c *Client) GenerateVpnConnectionDefaultHealthCheckIpWithContext(ctx context.Context, request *GenerateVpnConnectionDefaultHealthCheckIpRequest) (response *GenerateVpnConnectionDefaultHealthCheckIpResponse, err error)

GenerateVpnConnectionDefaultHealthCheckIp 本接口(GenerateVpnConnectionDefaultHealthCheckIp)用于获取一对VPN通道健康检查地址。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) GetCcnRegionBandwidthLimits

func (c *Client) GetCcnRegionBandwidthLimits(request *GetCcnRegionBandwidthLimitsRequest) (response *GetCcnRegionBandwidthLimitsResponse, err error)

GetCcnRegionBandwidthLimits 本接口(GetCcnRegionBandwidthLimits)用于查询云联网相关地域带宽信息,其中预付费模式的云联网仅支持地域间限速,后付费模式的云联网支持地域间限速和地域出口限速。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) GetCcnRegionBandwidthLimitsWithContext

func (c *Client) GetCcnRegionBandwidthLimitsWithContext(ctx context.Context, request *GetCcnRegionBandwidthLimitsRequest) (response *GetCcnRegionBandwidthLimitsResponse, err error)

GetCcnRegionBandwidthLimits 本接口(GetCcnRegionBandwidthLimits)用于查询云联网相关地域带宽信息,其中预付费模式的云联网仅支持地域间限速,后付费模式的云联网支持地域间限速和地域出口限速。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) HaVipAssociateAddressIp

func (c *Client) HaVipAssociateAddressIp(request *HaVipAssociateAddressIpRequest) (response *HaVipAssociateAddressIpResponse, err error)

HaVipAssociateAddressIp 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNSUPPORTEDBINDLOCALZONEEIP = "UnsupportedOperation.UnsupportedBindLocalZoneEIP"

func (*Client) HaVipAssociateAddressIpWithContext

func (c *Client) HaVipAssociateAddressIpWithContext(ctx context.Context, request *HaVipAssociateAddressIpRequest) (response *HaVipAssociateAddressIpResponse, err error)

HaVipAssociateAddressIp 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNSUPPORTEDBINDLOCALZONEEIP = "UnsupportedOperation.UnsupportedBindLocalZoneEIP"

func (*Client) HaVipDisassociateAddressIp

func (c *Client) HaVipDisassociateAddressIp(request *HaVipDisassociateAddressIpRequest) (response *HaVipDisassociateAddressIpResponse, err error)

HaVipDisassociateAddressIp 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) HaVipDisassociateAddressIpWithContext

func (c *Client) HaVipDisassociateAddressIpWithContext(ctx context.Context, request *HaVipDisassociateAddressIpRequest) (response *HaVipDisassociateAddressIpResponse, err error)

HaVipDisassociateAddressIp 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) InquirePriceCreateDirectConnectGateway

func (c *Client) InquirePriceCreateDirectConnectGateway(request *InquirePriceCreateDirectConnectGatewayRequest) (response *InquirePriceCreateDirectConnectGatewayResponse, err error)

InquirePriceCreateDirectConnectGateway 本接口(DescribePriceCreateDirectConnectGateway)用于创建专线网关询价。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) InquirePriceCreateDirectConnectGatewayWithContext

func (c *Client) InquirePriceCreateDirectConnectGatewayWithContext(ctx context.Context, request *InquirePriceCreateDirectConnectGatewayRequest) (response *InquirePriceCreateDirectConnectGatewayResponse, err error)

InquirePriceCreateDirectConnectGateway 本接口(DescribePriceCreateDirectConnectGateway)用于创建专线网关询价。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) InquiryPriceCreateVpnGateway

func (c *Client) InquiryPriceCreateVpnGateway(request *InquiryPriceCreateVpnGatewayRequest) (response *InquiryPriceCreateVpnGatewayResponse, err error)

InquiryPriceCreateVpnGateway 本接口(InquiryPriceCreateVpnGateway)用于创建VPN网关询价。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) InquiryPriceCreateVpnGatewayWithContext

func (c *Client) InquiryPriceCreateVpnGatewayWithContext(ctx context.Context, request *InquiryPriceCreateVpnGatewayRequest) (response *InquiryPriceCreateVpnGatewayResponse, err error)

InquiryPriceCreateVpnGateway 本接口(InquiryPriceCreateVpnGateway)用于创建VPN网关询价。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) InquiryPriceRenewVpnGateway

func (c *Client) InquiryPriceRenewVpnGateway(request *InquiryPriceRenewVpnGatewayRequest) (response *InquiryPriceRenewVpnGatewayResponse, err error)

InquiryPriceRenewVpnGateway 本接口(InquiryPriceRenewVpnGateway)用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) InquiryPriceRenewVpnGatewayWithContext

func (c *Client) InquiryPriceRenewVpnGatewayWithContext(ctx context.Context, request *InquiryPriceRenewVpnGatewayRequest) (response *InquiryPriceRenewVpnGatewayResponse, err error)

InquiryPriceRenewVpnGateway 本接口(InquiryPriceRenewVpnGateway)用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) InquiryPriceResetVpnGatewayInternetMaxBandwidth

func (c *Client) InquiryPriceResetVpnGatewayInternetMaxBandwidth(request *InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest) (response *InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse, err error)

InquiryPriceResetVpnGatewayInternetMaxBandwidth 本接口(InquiryPriceResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限询价。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) InquiryPriceResetVpnGatewayInternetMaxBandwidthWithContext

func (c *Client) InquiryPriceResetVpnGatewayInternetMaxBandwidthWithContext(ctx context.Context, request *InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest) (response *InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse, err error)

InquiryPriceResetVpnGatewayInternetMaxBandwidth 本接口(InquiryPriceResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限询价。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) LockCcnBandwidths

func (c *Client) LockCcnBandwidths(request *LockCcnBandwidthsRequest) (response *LockCcnBandwidthsResponse, err error)

LockCcnBandwidths 本接口(LockCcnBandwidths)用户锁定云联网限速实例。

该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(LockCcns)。

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) LockCcnBandwidthsWithContext

func (c *Client) LockCcnBandwidthsWithContext(ctx context.Context, request *LockCcnBandwidthsRequest) (response *LockCcnBandwidthsResponse, err error)

LockCcnBandwidths 本接口(LockCcnBandwidths)用户锁定云联网限速实例。

该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(LockCcns)。

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) LockCcns

func (c *Client) LockCcns(request *LockCcnsRequest) (response *LockCcnsResponse, err error)

LockCcns 本接口(LockCcns)用于锁定云联网实例

该接口一般用来封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间封禁, 只能按更粗的云联网实例粒度封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度封禁(LockCcnBandwidths)

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) LockCcnsWithContext

func (c *Client) LockCcnsWithContext(ctx context.Context, request *LockCcnsRequest) (response *LockCcnsResponse, err error)

LockCcns 本接口(LockCcns)用于锁定云联网实例

该接口一般用来封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间封禁, 只能按更粗的云联网实例粒度封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度封禁(LockCcnBandwidths)

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) MigrateNetworkInterface

func (c *Client) MigrateNetworkInterface(request *MigrateNetworkInterfaceRequest) (response *MigrateNetworkInterfaceResponse, err error)

MigrateNetworkInterface 本接口(MigrateNetworkInterface)用于弹性网卡迁移。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) MigrateNetworkInterfaceWithContext

func (c *Client) MigrateNetworkInterfaceWithContext(ctx context.Context, request *MigrateNetworkInterfaceRequest) (response *MigrateNetworkInterfaceResponse, err error)

MigrateNetworkInterface 本接口(MigrateNetworkInterface)用于弹性网卡迁移。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) MigratePrivateIpAddress

func (c *Client) MigratePrivateIpAddress(request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error)

MigratePrivateIpAddress 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。

* 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。

* 迁移前后的弹性网卡必须在同一个子网内。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"
UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_PRIMARYIP = "UnsupportedOperation.PrimaryIp"

func (*Client) MigratePrivateIpAddressWithContext

func (c *Client) MigratePrivateIpAddressWithContext(ctx context.Context, request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error)

MigratePrivateIpAddress 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。

* 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。

* 迁移前后的弹性网卡必须在同一个子网内。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"
UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"
UNSUPPORTEDOPERATION_PRIMARYIP = "UnsupportedOperation.PrimaryIp"

func (*Client) ModifyAddressAttribute

func (c *Client) ModifyAddressAttribute(request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error)

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_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INCORRECTADDRESSRESOURCETYPE = "UnsupportedOperation.IncorrectAddressResourceType"
UNSUPPORTEDOPERATION_MODIFYADDRESSATTRIBUTE = "UnsupportedOperation.ModifyAddressAttribute"

func (*Client) ModifyAddressAttributeWithContext

func (c *Client) ModifyAddressAttributeWithContext(ctx context.Context, request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error)

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_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INCORRECTADDRESSRESOURCETYPE = "UnsupportedOperation.IncorrectAddressResourceType"
UNSUPPORTEDOPERATION_MODIFYADDRESSATTRIBUTE = "UnsupportedOperation.ModifyAddressAttribute"

func (*Client) ModifyAddressInternetChargeType

func (c *Client) ModifyAddressInternetChargeType(request *ModifyAddressInternetChargeTypeRequest) (response *ModifyAddressInternetChargeTypeResponse, err error)

ModifyAddressInternetChargeType 该接口用于调整具有带宽属性弹性公网IP的网络计费模式

* 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。

* 每个弹性公网IP支持调整两次,次数超出则无法调整。

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
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"
LIMITEXCEEDED_MODIFYADDRESSINTERNETCHARGETYPEQUOTA = "LimitExceeded.ModifyAddressInternetChargeTypeQuota"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
UNSUPPORTEDOPERATION_NATNOTSUPPORTED = "UnsupportedOperation.NatNotSupported"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ModifyAddressInternetChargeTypeWithContext

func (c *Client) ModifyAddressInternetChargeTypeWithContext(ctx context.Context, request *ModifyAddressInternetChargeTypeRequest) (response *ModifyAddressInternetChargeTypeResponse, err error)

ModifyAddressInternetChargeType 该接口用于调整具有带宽属性弹性公网IP的网络计费模式

* 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。

* 每个弹性公网IP支持调整两次,次数超出则无法调整。

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
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"
LIMITEXCEEDED_MODIFYADDRESSINTERNETCHARGETYPEQUOTA = "LimitExceeded.ModifyAddressInternetChargeTypeQuota"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INVALIDACTION = "UnsupportedOperation.InvalidAction"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
UNSUPPORTEDOPERATION_NATNOTSUPPORTED = "UnsupportedOperation.NatNotSupported"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ModifyAddressTemplateAttribute

func (c *Client) ModifyAddressTemplateAttribute(request *ModifyAddressTemplateAttributeRequest) (response *ModifyAddressTemplateAttributeResponse, err error)

ModifyAddressTemplateAttribute 本接口(ModifyAddressTemplateAttribute)用于修改IP地址模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyAddressTemplateAttributeWithContext

func (c *Client) ModifyAddressTemplateAttributeWithContext(ctx context.Context, request *ModifyAddressTemplateAttributeRequest) (response *ModifyAddressTemplateAttributeResponse, err error)

ModifyAddressTemplateAttribute 本接口(ModifyAddressTemplateAttribute)用于修改IP地址模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyAddressTemplateGroupAttribute

func (c *Client) ModifyAddressTemplateGroupAttribute(request *ModifyAddressTemplateGroupAttributeRequest) (response *ModifyAddressTemplateGroupAttributeResponse, err error)

ModifyAddressTemplateGroupAttribute 本接口(ModifyAddressTemplateGroupAttribute)用于修改IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyAddressTemplateGroupAttributeWithContext

func (c *Client) ModifyAddressTemplateGroupAttributeWithContext(ctx context.Context, request *ModifyAddressTemplateGroupAttributeRequest) (response *ModifyAddressTemplateGroupAttributeResponse, err error)

ModifyAddressTemplateGroupAttribute 本接口(ModifyAddressTemplateGroupAttribute)用于修改IP地址模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyAddressesBandwidth

func (c *Client) ModifyAddressesBandwidth(request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error)

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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INSTANCENOCALCIP = "InvalidParameterValue.InstanceNoCalcIP"
INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RESOURCEEXPIRED = "InvalidParameterValue.ResourceExpired"
INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ModifyAddressesBandwidthWithContext

func (c *Client) ModifyAddressesBandwidthWithContext(ctx context.Context, request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error)

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_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INSTANCENOCALCIP = "InvalidParameterValue.InstanceNoCalcIP"
INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_RESOURCEEXPIRED = "InvalidParameterValue.ResourceExpired"
INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
INVALIDPARAMETERVALUE_RESOURCENOTSUPPORT = "InvalidParameterValue.ResourceNotSupport"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INSTANCESTATENOTSUPPORTED = "UnsupportedOperation.InstanceStateNotSupported"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ModifyAssistantCidr

func (c *Client) ModifyAssistantCidr(request *ModifyAssistantCidrRequest) (response *ModifyAssistantCidrResponse, err error)

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 (*Client) ModifyAssistantCidrWithContext

func (c *Client) ModifyAssistantCidrWithContext(ctx context.Context, request *ModifyAssistantCidrRequest) (response *ModifyAssistantCidrResponse, err error)

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 (*Client) ModifyBandwidthPackageAttribute

func (c *Client) ModifyBandwidthPackageAttribute(request *ModifyBandwidthPackageAttributeRequest) (response *ModifyBandwidthPackageAttributeResponse, err error)

ModifyBandwidthPackageAttribute 接口用于修改带宽包属性,包括带宽包名字等

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"

func (*Client) ModifyBandwidthPackageAttributeWithContext

func (c *Client) ModifyBandwidthPackageAttributeWithContext(ctx context.Context, request *ModifyBandwidthPackageAttributeRequest) (response *ModifyBandwidthPackageAttributeResponse, err error)

ModifyBandwidthPackageAttribute 接口用于修改带宽包属性,包括带宽包名字等

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_INVALIDBANDWIDTHPACKAGECHARGETYPE = "InvalidParameterValue.InvalidBandwidthPackageChargeType"

func (*Client) ModifyCcnAttachedInstancesAttribute

func (c *Client) ModifyCcnAttachedInstancesAttribute(request *ModifyCcnAttachedInstancesAttributeRequest) (response *ModifyCcnAttachedInstancesAttributeResponse, err error)

ModifyCcnAttachedInstancesAttribute 修改CCN关联实例属性,目前仅修改备注description

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCcnAttachedInstancesAttributeWithContext

func (c *Client) ModifyCcnAttachedInstancesAttributeWithContext(ctx context.Context, request *ModifyCcnAttachedInstancesAttributeRequest) (response *ModifyCcnAttachedInstancesAttributeResponse, err error)

ModifyCcnAttachedInstancesAttribute 修改CCN关联实例属性,目前仅修改备注description

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCcnAttribute

func (c *Client) ModifyCcnAttribute(request *ModifyCcnAttributeRequest) (response *ModifyCcnAttributeResponse, err error)

ModifyCcnAttribute 本接口(ModifyCcnAttribute)用于修改云联网(CCN)的相关属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyCcnAttributeWithContext

func (c *Client) ModifyCcnAttributeWithContext(ctx context.Context, request *ModifyCcnAttributeRequest) (response *ModifyCcnAttributeResponse, err error)

ModifyCcnAttribute 本接口(ModifyCcnAttribute)用于修改云联网(CCN)的相关属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyCcnRegionBandwidthLimitsType

func (c *Client) ModifyCcnRegionBandwidthLimitsType(request *ModifyCcnRegionBandwidthLimitsTypeRequest) (response *ModifyCcnRegionBandwidthLimitsTypeResponse, err error)

ModifyCcnRegionBandwidthLimitsType 本接口(ModifyCcnRegionBandwidthLimitsType)用于修改后付费云联网实例修改带宽限速策略。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_NOTLOCKEDINSTANCEOPERATION = "UnsupportedOperation.NotLockedInstanceOperation"
UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation"

func (*Client) ModifyCcnRegionBandwidthLimitsTypeWithContext

func (c *Client) ModifyCcnRegionBandwidthLimitsTypeWithContext(ctx context.Context, request *ModifyCcnRegionBandwidthLimitsTypeRequest) (response *ModifyCcnRegionBandwidthLimitsTypeResponse, err error)

ModifyCcnRegionBandwidthLimitsType 本接口(ModifyCcnRegionBandwidthLimitsType)用于修改后付费云联网实例修改带宽限速策略。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_NOTLOCKEDINSTANCEOPERATION = "UnsupportedOperation.NotLockedInstanceOperation"
UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation"

func (*Client) ModifyCustomerGatewayAttribute

func (c *Client) ModifyCustomerGatewayAttribute(request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error)

ModifyCustomerGatewayAttribute 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyCustomerGatewayAttributeWithContext

func (c *Client) ModifyCustomerGatewayAttributeWithContext(ctx context.Context, request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error)

ModifyCustomerGatewayAttribute 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDhcpIpAttribute

func (c *Client) ModifyDhcpIpAttribute(request *ModifyDhcpIpAttributeRequest) (response *ModifyDhcpIpAttributeResponse, err error)

ModifyDhcpIpAttribute 本接口(ModifyDhcpIpAttribute)用于修改DhcpIp属性

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDhcpIpAttributeWithContext

func (c *Client) ModifyDhcpIpAttributeWithContext(ctx context.Context, request *ModifyDhcpIpAttributeRequest) (response *ModifyDhcpIpAttributeResponse, err error)

ModifyDhcpIpAttribute 本接口(ModifyDhcpIpAttribute)用于修改DhcpIp属性

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDirectConnectGatewayAttribute

func (c *Client) ModifyDirectConnectGatewayAttribute(request *ModifyDirectConnectGatewayAttributeRequest) (response *ModifyDirectConnectGatewayAttributeResponse, err error)

ModifyDirectConnectGatewayAttribute 本接口(ModifyDirectConnectGatewayAttribute)用于修改专线网关属性

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DIRECTCONNECTGATEWAYISUPDATINGCOMMUNITY = "UnsupportedOperation.DirectConnectGatewayIsUpdatingCommunity"

func (*Client) ModifyDirectConnectGatewayAttributeWithContext

func (c *Client) ModifyDirectConnectGatewayAttributeWithContext(ctx context.Context, request *ModifyDirectConnectGatewayAttributeRequest) (response *ModifyDirectConnectGatewayAttributeResponse, err error)

ModifyDirectConnectGatewayAttribute 本接口(ModifyDirectConnectGatewayAttribute)用于修改专线网关属性

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_APPIDMISMATCH = "UnsupportedOperation.AppIdMismatch"
UNSUPPORTEDOPERATION_DIRECTCONNECTGATEWAYISUPDATINGCOMMUNITY = "UnsupportedOperation.DirectConnectGatewayIsUpdatingCommunity"

func (*Client) ModifyFlowLogAttribute

func (c *Client) ModifyFlowLogAttribute(request *ModifyFlowLogAttributeRequest) (response *ModifyFlowLogAttributeResponse, err error)

ModifyFlowLogAttribute 本接口(ModifyFlowLogAttribute)用于修改流日志属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) ModifyFlowLogAttributeWithContext

func (c *Client) ModifyFlowLogAttributeWithContext(ctx context.Context, request *ModifyFlowLogAttributeRequest) (response *ModifyFlowLogAttributeResponse, err error)

ModifyFlowLogAttribute 本接口(ModifyFlowLogAttribute)用于修改流日志属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) ModifyGatewayFlowQos

func (c *Client) ModifyGatewayFlowQos(request *ModifyGatewayFlowQosRequest) (response *ModifyGatewayFlowQosResponse, err error)

ModifyGatewayFlowQos 本接口(ModifyGatewayFlowQos)用于调整网关流控带宽。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyGatewayFlowQosWithContext

func (c *Client) ModifyGatewayFlowQosWithContext(ctx context.Context, request *ModifyGatewayFlowQosRequest) (response *ModifyGatewayFlowQosResponse, err error)

ModifyGatewayFlowQos 本接口(ModifyGatewayFlowQos)用于调整网关流控带宽。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyHaVipAttribute

func (c *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error)

ModifyHaVipAttribute 本接口(ModifyHaVipAttribute)用于修改高可用虚拟IP(HAVIP)属性。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyHaVipAttributeWithContext

func (c *Client) ModifyHaVipAttributeWithContext(ctx context.Context, request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error)

ModifyHaVipAttribute 本接口(ModifyHaVipAttribute)用于修改高可用虚拟IP(HAVIP)属性。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyIp6AddressesBandwidth

func (c *Client) ModifyIp6AddressesBandwidth(request *ModifyIp6AddressesBandwidthRequest) (response *ModifyIp6AddressesBandwidthResponse, err error)

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_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSIPINARREAR = "UnsupportedOperation.AddressIpInArrear"
UNSUPPORTEDOPERATION_ADDRESSIPINTERNETCHARGETYPENOTPERMIT = "UnsupportedOperation.AddressIpInternetChargeTypeNotPermit"
UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"
UNSUPPORTEDOPERATION_ADDRESSIPSTATUSNOTPERMIT = "UnsupportedOperation.AddressIpStatusNotPermit"

func (*Client) ModifyIp6AddressesBandwidthWithContext

func (c *Client) ModifyIp6AddressesBandwidthWithContext(ctx context.Context, request *ModifyIp6AddressesBandwidthRequest) (response *ModifyIp6AddressesBandwidthResponse, err error)

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_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange"
INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSIPINARREAR = "UnsupportedOperation.AddressIpInArrear"
UNSUPPORTEDOPERATION_ADDRESSIPINTERNETCHARGETYPENOTPERMIT = "UnsupportedOperation.AddressIpInternetChargeTypeNotPermit"
UNSUPPORTEDOPERATION_ADDRESSIPNOTSUPPORTINSTANCE = "UnsupportedOperation.AddressIpNotSupportInstance"
UNSUPPORTEDOPERATION_ADDRESSIPSTATUSNOTPERMIT = "UnsupportedOperation.AddressIpStatusNotPermit"

func (*Client) ModifyIp6Rule

func (c *Client) ModifyIp6Rule(request *ModifyIp6RuleRequest) (response *ModifyIp6RuleResponse, err error)

ModifyIp6Rule 该接口用于修改IPV6转换规则,当前仅支持修改转换规则名称,IPV4地址和IPV4端口号

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IPV6RULENOTCHANGE = "InvalidParameterValue.IPv6RuleNotChange"
INVALIDPARAMETERVALUE_IP6RULENOTFOUND = "InvalidParameterValue.Ip6RuleNotFound"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) ModifyIp6RuleWithContext

func (c *Client) ModifyIp6RuleWithContext(ctx context.Context, request *ModifyIp6RuleRequest) (response *ModifyIp6RuleResponse, err error)

ModifyIp6Rule 该接口用于修改IPV6转换规则,当前仅支持修改转换规则名称,IPV4地址和IPV4端口号

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IPV6RULENOTCHANGE = "InvalidParameterValue.IPv6RuleNotChange"
INVALIDPARAMETERVALUE_IP6RULENOTFOUND = "InvalidParameterValue.Ip6RuleNotFound"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) ModifyIp6Translator

func (c *Client) ModifyIp6Translator(request *ModifyIp6TranslatorRequest) (response *ModifyIp6TranslatorResponse, err error)

ModifyIp6Translator 该接口用于修改IP6转换实例属性,当前仅支持修改实例名称。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyIp6TranslatorWithContext

func (c *Client) ModifyIp6TranslatorWithContext(ctx context.Context, request *ModifyIp6TranslatorRequest) (response *ModifyIp6TranslatorResponse, err error)

ModifyIp6Translator 该接口用于修改IP6转换实例属性,当前仅支持修改实例名称。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyIpv6AddressesAttribute

func (c *Client) ModifyIpv6AddressesAttribute(request *ModifyIpv6AddressesAttributeRequest) (response *ModifyIpv6AddressesAttributeResponse, err error)

ModifyIpv6AddressesAttribute 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡内网IPv6地址属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyIpv6AddressesAttributeWithContext

func (c *Client) ModifyIpv6AddressesAttributeWithContext(ctx context.Context, request *ModifyIpv6AddressesAttributeRequest) (response *ModifyIpv6AddressesAttributeResponse, err error)

ModifyIpv6AddressesAttribute 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡内网IPv6地址属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyLocalGateway

func (c *Client) ModifyLocalGateway(request *ModifyLocalGatewayRequest) (response *ModifyLocalGatewayResponse, err error)

ModifyLocalGateway 本接口(ModifyLocalGateway)用于修改CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLocalGatewayWithContext

func (c *Client) ModifyLocalGatewayWithContext(ctx context.Context, request *ModifyLocalGatewayRequest) (response *ModifyLocalGatewayResponse, err error)

ModifyLocalGateway 本接口(ModifyLocalGateway)用于修改CDC的本地网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyNatGatewayAttribute

func (c *Client) ModifyNatGatewayAttribute(request *ModifyNatGatewayAttributeRequest) (response *ModifyNatGatewayAttributeResponse, err error)

ModifyNatGatewayAttribute 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyNatGatewayAttributeWithContext

func (c *Client) ModifyNatGatewayAttributeWithContext(ctx context.Context, request *ModifyNatGatewayAttributeRequest) (response *ModifyNatGatewayAttributeResponse, err error)

ModifyNatGatewayAttribute 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyNatGatewayDestinationIpPortTranslationNatRule

func (c *Client) ModifyNatGatewayDestinationIpPortTranslationNatRule(request *ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse, err error)

ModifyNatGatewayDestinationIpPortTranslationNatRule 本接口(ModifyNatGatewayDestinationIpPortTranslationNatRule)用于修改NAT网关端口转发规则。

可能返回的错误码:

INVALIDPARAMETERVALUE_NATGATEWAYDNATRULENOTEXISTS = "InvalidParameterValue.NatGatewayDnatRuleNotExists"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEPIPNEEDVM = "InvalidParameterValue.NatGatewayDnatRulePipNeedVm"
UNSUPPORTEDOPERATION_NATGATEWAYRULEPIPEXISTS = "UnsupportedOperation.NatGatewayRulePipExists"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"

func (*Client) ModifyNatGatewayDestinationIpPortTranslationNatRuleWithContext

func (c *Client) ModifyNatGatewayDestinationIpPortTranslationNatRuleWithContext(ctx context.Context, request *ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse, err error)

ModifyNatGatewayDestinationIpPortTranslationNatRule 本接口(ModifyNatGatewayDestinationIpPortTranslationNatRule)用于修改NAT网关端口转发规则。

可能返回的错误码:

INVALIDPARAMETERVALUE_NATGATEWAYDNATRULENOTEXISTS = "InvalidParameterValue.NatGatewayDnatRuleNotExists"
INVALIDPARAMETERVALUE_NATGATEWAYDNATRULEPIPNEEDVM = "InvalidParameterValue.NatGatewayDnatRulePipNeedVm"
UNSUPPORTEDOPERATION_NATGATEWAYRULEPIPEXISTS = "UnsupportedOperation.NatGatewayRulePipExists"
UNSUPPORTEDOPERATION_RECORDEXISTS = "UnsupportedOperation.RecordExists"

func (*Client) ModifyNatGatewaySourceIpTranslationNatRule

func (c *Client) ModifyNatGatewaySourceIpTranslationNatRule(request *ModifyNatGatewaySourceIpTranslationNatRuleRequest) (response *ModifyNatGatewaySourceIpTranslationNatRuleResponse, err error)

ModifyNatGatewaySourceIpTranslationNatRule 本接口(ModifyNatGatewaySourceIpTranslationNatRule)用于修改NAT网关SNAT转发规则。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NATGATEWAYSNATRULENOTEXISTS = "InvalidParameterValue.NatGatewaySnatRuleNotExists"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) ModifyNatGatewaySourceIpTranslationNatRuleWithContext

func (c *Client) ModifyNatGatewaySourceIpTranslationNatRuleWithContext(ctx context.Context, request *ModifyNatGatewaySourceIpTranslationNatRuleRequest) (response *ModifyNatGatewaySourceIpTranslationNatRuleResponse, err error)

ModifyNatGatewaySourceIpTranslationNatRule 本接口(ModifyNatGatewaySourceIpTranslationNatRule)用于修改NAT网关SNAT转发规则。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NATGATEWAYSNATRULENOTEXISTS = "InvalidParameterValue.NatGatewaySnatRuleNotExists"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP"

func (*Client) ModifyNetDetect

func (c *Client) ModifyNetDetect(request *ModifyNetDetectRequest) (response *ModifyNetDetectResponse, err error)

ModifyNetDetect 本接口(ModifyNetDetect)用于修改网络探测参数。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"
INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"

func (*Client) ModifyNetDetectWithContext

func (c *Client) ModifyNetDetectWithContext(ctx context.Context, request *ModifyNetDetectRequest) (response *ModifyNetDetectResponse, err error)

ModifyNetDetect 本接口(ModifyNetDetect)用于修改网络探测参数。

可能返回的错误码:

FAILEDOPERATION_NETDETECTTIMEOUT = "FailedOperation.NetDetectTimeOut"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_NETDETECTNOTFOUNDIP = "InvalidParameterValue.NetDetectNotFoundIp"
INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute"

func (*Client) ModifyNetworkAclAttribute

func (c *Client) ModifyNetworkAclAttribute(request *ModifyNetworkAclAttributeRequest) (response *ModifyNetworkAclAttributeResponse, err error)

ModifyNetworkAclAttribute 本接口(ModifyNetworkAclAttribute)用于修改网络ACL属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyNetworkAclAttributeWithContext

func (c *Client) ModifyNetworkAclAttributeWithContext(ctx context.Context, request *ModifyNetworkAclAttributeRequest) (response *ModifyNetworkAclAttributeResponse, err error)

ModifyNetworkAclAttribute 本接口(ModifyNetworkAclAttribute)用于修改网络ACL属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyNetworkAclEntries

func (c *Client) ModifyNetworkAclEntries(request *ModifyNetworkAclEntriesRequest) (response *ModifyNetworkAclEntriesResponse, err error)

ModifyNetworkAclEntries 本接口(ModifyNetworkAclEntries)用于修改(包括添加和删除)网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中:

* 若同时传入入站规则和出站规则,则重置原有的入站规则和出站规则,并分别导入传入的规则。

* 若仅传入入站规则,则仅重置原有的入站规则,并导入传入的规则,不影响原有的出站规则(若仅传入出站规则,处理方式类似入站方向)。

可能返回的错误码:

INVALIDPARAMETER_ACLTYPEMISMATCH = "InvalidParameter.AclTypeMismatch"
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 (*Client) ModifyNetworkAclEntriesWithContext

func (c *Client) ModifyNetworkAclEntriesWithContext(ctx context.Context, request *ModifyNetworkAclEntriesRequest) (response *ModifyNetworkAclEntriesResponse, err error)

ModifyNetworkAclEntries 本接口(ModifyNetworkAclEntries)用于修改(包括添加和删除)网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中:

* 若同时传入入站规则和出站规则,则重置原有的入站规则和出站规则,并分别导入传入的规则。

* 若仅传入入站规则,则仅重置原有的入站规则,并导入传入的规则,不影响原有的出站规则(若仅传入出站规则,处理方式类似入站方向)。

可能返回的错误码:

INVALIDPARAMETER_ACLTYPEMISMATCH = "InvalidParameter.AclTypeMismatch"
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 (*Client) ModifyNetworkAclQuintupleEntries

func (c *Client) ModifyNetworkAclQuintupleEntries(request *ModifyNetworkAclQuintupleEntriesRequest) (response *ModifyNetworkAclQuintupleEntriesResponse, err error)

ModifyNetworkAclQuintupleEntries 本接口(ModifyNetworkAclQuintupleEntries)用于修改网络ACL五元组的入站规则和出站规则。在NetworkAclQuintupleEntrySet参数中:NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。

可能返回的错误码:

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 (*Client) ModifyNetworkAclQuintupleEntriesWithContext

func (c *Client) ModifyNetworkAclQuintupleEntriesWithContext(ctx context.Context, request *ModifyNetworkAclQuintupleEntriesRequest) (response *ModifyNetworkAclQuintupleEntriesResponse, err error)

ModifyNetworkAclQuintupleEntries 本接口(ModifyNetworkAclQuintupleEntries)用于修改网络ACL五元组的入站规则和出站规则。在NetworkAclQuintupleEntrySet参数中:NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。

可能返回的错误码:

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 (*Client) ModifyNetworkInterfaceAttribute

func (c *Client) ModifyNetworkInterfaceAttribute(request *ModifyNetworkInterfaceAttributeRequest) (response *ModifyNetworkInterfaceAttributeResponse, err error)

ModifyNetworkInterfaceAttribute 本接口(ModifyNetworkInterfaceAttribute)用于修改弹性网卡属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SUBENINOTSUPPORTTRUNKING = "UnsupportedOperation.SubEniNotSupportTrunking"

func (*Client) ModifyNetworkInterfaceAttributeWithContext

func (c *Client) ModifyNetworkInterfaceAttributeWithContext(ctx context.Context, request *ModifyNetworkInterfaceAttributeRequest) (response *ModifyNetworkInterfaceAttributeResponse, err error)

ModifyNetworkInterfaceAttribute 本接口(ModifyNetworkInterfaceAttribute)用于修改弹性网卡属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SUBENINOTSUPPORTTRUNKING = "UnsupportedOperation.SubEniNotSupportTrunking"

func (*Client) ModifyNetworkInterfaceQos

func (c *Client) ModifyNetworkInterfaceQos(request *ModifyNetworkInterfaceQosRequest) (response *ModifyNetworkInterfaceQosResponse, err error)

ModifyNetworkInterfaceQos 本接口(ModifyNetworkInterfaceQos)用于修改弹性网卡服务质量。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyNetworkInterfaceQosWithContext

func (c *Client) ModifyNetworkInterfaceQosWithContext(ctx context.Context, request *ModifyNetworkInterfaceQosRequest) (response *ModifyNetworkInterfaceQosResponse, err error)

ModifyNetworkInterfaceQos 本接口(ModifyNetworkInterfaceQos)用于修改弹性网卡服务质量。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyPrivateIpAddressesAttribute

func (c *Client) ModifyPrivateIpAddressesAttribute(request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error)

ModifyPrivateIpAddressesAttribute 本接口(ModifyPrivateIpAddressesAttribute)用于修改弹性网卡内网IP属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyPrivateIpAddressesAttributeWithContext

func (c *Client) ModifyPrivateIpAddressesAttributeWithContext(ctx context.Context, request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error)

ModifyPrivateIpAddressesAttribute 本接口(ModifyPrivateIpAddressesAttribute)用于修改弹性网卡内网IP属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyRouteTableAttribute

func (c *Client) ModifyRouteTableAttribute(request *ModifyRouteTableAttributeRequest) (response *ModifyRouteTableAttributeResponse, err error)

ModifyRouteTableAttribute 本接口(ModifyRouteTableAttribute)用于修改路由表(RouteTable)属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyRouteTableAttributeWithContext

func (c *Client) ModifyRouteTableAttributeWithContext(ctx context.Context, request *ModifyRouteTableAttributeRequest) (response *ModifyRouteTableAttributeResponse, err error)

ModifyRouteTableAttribute 本接口(ModifyRouteTableAttribute)用于修改路由表(RouteTable)属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifySecurityGroupAttribute

func (c *Client) ModifySecurityGroupAttribute(request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error)

ModifySecurityGroupAttribute 本接口(ModifySecurityGroupAttribute)用于修改安全组(SecurityGroupPolicy)属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifySecurityGroupAttributeWithContext

func (c *Client) ModifySecurityGroupAttributeWithContext(ctx context.Context, request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error)

ModifySecurityGroupAttribute 本接口(ModifySecurityGroupAttribute)用于修改安全组(SecurityGroupPolicy)属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifySecurityGroupPolicies

func (c *Client) ModifySecurityGroupPolicies(request *ModifySecurityGroupPoliciesRequest) (response *ModifySecurityGroupPoliciesResponse, err error)

ModifySecurityGroupPolicies 本接口(ModifySecurityGroupPolicies)用于重置安全组出站和入站规则(SecurityGroupPolicy)。

<ul>

<li>该接口不支持自定义索引 PolicyIndex。</li>

<li>在 SecurityGroupPolicySet 参数中:<ul>

<li> 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则,并忽略 Egress 和 Ingress。</li>

<li> 如果指定 SecurityGroupPolicySet.Version 不为0, 在添加出站和入站规则(Egress 和 Ingress)时:<ul>

	<li>Protocol 字段支持输入 TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li>

	<li>CidrBlock 字段允许输入符合 cidr 格式标准的任意字符串。(展开)在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

	<li>Ipv6CidrBlock 字段允许输入符合 IPv6 cidr 格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

	<li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。</li>

	<li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受。</li>

	<li>Action 字段只允许输入 ACCEPT 或 DROP。</li>

	<li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。</li>

</ul></li></ul></li>

</ul>

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"

func (*Client) ModifySecurityGroupPoliciesWithContext

func (c *Client) ModifySecurityGroupPoliciesWithContext(ctx context.Context, request *ModifySecurityGroupPoliciesRequest) (response *ModifySecurityGroupPoliciesResponse, err error)

ModifySecurityGroupPolicies 本接口(ModifySecurityGroupPolicies)用于重置安全组出站和入站规则(SecurityGroupPolicy)。

<ul>

<li>该接口不支持自定义索引 PolicyIndex。</li>

<li>在 SecurityGroupPolicySet 参数中:<ul>

<li> 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则,并忽略 Egress 和 Ingress。</li>

<li> 如果指定 SecurityGroupPolicySet.Version 不为0, 在添加出站和入站规则(Egress 和 Ingress)时:<ul>

	<li>Protocol 字段支持输入 TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li>

	<li>CidrBlock 字段允许输入符合 cidr 格式标准的任意字符串。(展开)在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

	<li>Ipv6CidrBlock 字段允许输入符合 IPv6 cidr 格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li>

	<li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。</li>

	<li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受。</li>

	<li>Action 字段只允许输入 ACCEPT 或 DROP。</li>

	<li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。</li>

</ul></li></ul></li>

</ul>

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"

func (*Client) ModifyServiceTemplateAttribute

func (c *Client) ModifyServiceTemplateAttribute(request *ModifyServiceTemplateAttributeRequest) (response *ModifyServiceTemplateAttributeResponse, err error)

ModifyServiceTemplateAttribute 本接口(ModifyServiceTemplateAttribute)用于修改协议端口模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyServiceTemplateAttributeWithContext

func (c *Client) ModifyServiceTemplateAttributeWithContext(ctx context.Context, request *ModifyServiceTemplateAttributeRequest) (response *ModifyServiceTemplateAttributeResponse, err error)

ModifyServiceTemplateAttribute 本接口(ModifyServiceTemplateAttribute)用于修改协议端口模板。

可能返回的错误码:

INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyServiceTemplateGroupAttribute

func (c *Client) ModifyServiceTemplateGroupAttribute(request *ModifyServiceTemplateGroupAttributeRequest) (response *ModifyServiceTemplateGroupAttributeResponse, err error)

ModifyServiceTemplateGroupAttribute 本接口(ModifyServiceTemplateGroupAttribute)用于修改协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyServiceTemplateGroupAttributeWithContext

func (c *Client) ModifyServiceTemplateGroupAttributeWithContext(ctx context.Context, request *ModifyServiceTemplateGroupAttributeRequest) (response *ModifyServiceTemplateGroupAttributeResponse, err error)

ModifyServiceTemplateGroupAttribute 本接口(ModifyServiceTemplateGroupAttribute)用于修改协议端口模板集合。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifySnapshotPolicies

func (c *Client) ModifySnapshotPolicies(request *ModifySnapshotPoliciesRequest) (response *ModifySnapshotPoliciesResponse, err error)

ModifySnapshotPolicies 本接口(ModifySnapshotPolicies)用于修改快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTBACKUPTYPEMODIFY = "UnsupportedOperation.SnapshotBackupTypeModify"

func (*Client) ModifySnapshotPoliciesWithContext

func (c *Client) ModifySnapshotPoliciesWithContext(ctx context.Context, request *ModifySnapshotPoliciesRequest) (response *ModifySnapshotPoliciesResponse, err error)

ModifySnapshotPolicies 本接口(ModifySnapshotPolicies)用于修改快照策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_SNAPSHOTBACKUPTYPEMODIFY = "UnsupportedOperation.SnapshotBackupTypeModify"

func (*Client) ModifySubnetAttribute

func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)

ModifySubnetAttribute 本接口(ModifySubnetAttribute)用于修改子网属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifySubnetAttributeWithContext

func (c *Client) ModifySubnetAttributeWithContext(ctx context.Context, request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)

ModifySubnetAttribute 本接口(ModifySubnetAttribute)用于修改子网属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyTemplateMember

func (c *Client) ModifyTemplateMember(request *ModifyTemplateMemberRequest) (response *ModifyTemplateMemberResponse, err error)

ModifyTemplateMember 修改模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyTemplateMemberWithContext

func (c *Client) ModifyTemplateMemberWithContext(ctx context.Context, request *ModifyTemplateMemberRequest) (response *ModifyTemplateMemberResponse, err error)

ModifyTemplateMember 修改模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) ModifyVpcAttribute

func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)

ModifyVpcAttribute 本接口(ModifyVpcAttribute)用于修改私有网络(VPC)的相关属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_ENABLEMULTICAST = "UnsupportedOperation.EnableMulticast"
UNSUPPORTEDOPERATION_NOTSUPPORTEDUPDATECCNROUTEPUBLISH = "UnsupportedOperation.NotSupportedUpdateCcnRoutePublish"

func (*Client) ModifyVpcAttributeWithContext

func (c *Client) ModifyVpcAttributeWithContext(ctx context.Context, request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)

ModifyVpcAttribute 本接口(ModifyVpcAttribute)用于修改私有网络(VPC)的相关属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION_ENABLEMULTICAST = "UnsupportedOperation.EnableMulticast"
UNSUPPORTEDOPERATION_NOTSUPPORTEDUPDATECCNROUTEPUBLISH = "UnsupportedOperation.NotSupportedUpdateCcnRoutePublish"

func (*Client) ModifyVpcEndPointAttribute

func (c *Client) ModifyVpcEndPointAttribute(request *ModifyVpcEndPointAttributeRequest) (response *ModifyVpcEndPointAttributeResponse, err error)

ModifyVpcEndPointAttribute 本接口(ModifyVpcEndPointAttribute)用于修改终端节点属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"

func (*Client) ModifyVpcEndPointAttributeWithContext

func (c *Client) ModifyVpcEndPointAttributeWithContext(ctx context.Context, request *ModifyVpcEndPointAttributeRequest) (response *ModifyVpcEndPointAttributeResponse, err error)

ModifyVpcEndPointAttribute 本接口(ModifyVpcEndPointAttribute)用于修改终端节点属性。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SVCNOTEXIST = "ResourceNotFound.SvcNotExist"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService"

func (*Client) ModifyVpcEndPointServiceAttribute

func (c *Client) ModifyVpcEndPointServiceAttribute(request *ModifyVpcEndPointServiceAttributeRequest) (response *ModifyVpcEndPointServiceAttributeResponse, err error)

ModifyVpcEndPointServiceAttribute 本接口(ModifyVpcEndPointServiceAttribute)用于修改终端节点服务属性。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) ModifyVpcEndPointServiceAttributeWithContext

func (c *Client) ModifyVpcEndPointServiceAttributeWithContext(ctx context.Context, request *ModifyVpcEndPointServiceAttributeRequest) (response *ModifyVpcEndPointServiceAttributeResponse, err error)

ModifyVpcEndPointServiceAttribute 本接口(ModifyVpcEndPointServiceAttribute)用于修改终端节点服务属性。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) ModifyVpcEndPointServiceWhiteList

func (c *Client) ModifyVpcEndPointServiceWhiteList(request *ModifyVpcEndPointServiceWhiteListRequest) (response *ModifyVpcEndPointServiceWhiteListResponse, err error)

ModifyVpcEndPointServiceWhiteList 本接口(ModifyVpcEndPointServiceWhiteList)用于修改终端节点服务白名单属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) ModifyVpcEndPointServiceWhiteListWithContext

func (c *Client) ModifyVpcEndPointServiceWhiteListWithContext(ctx context.Context, request *ModifyVpcEndPointServiceWhiteListRequest) (response *ModifyVpcEndPointServiceWhiteListResponse, err error)

ModifyVpcEndPointServiceWhiteList 本接口(ModifyVpcEndPointServiceWhiteList)用于修改终端节点服务白名单属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) ModifyVpcPeeringConnection

func (c *Client) ModifyVpcPeeringConnection(request *ModifyVpcPeeringConnectionRequest) (response *ModifyVpcPeeringConnectionResponse, err error)

ModifyVpcPeeringConnection 本接口(ModifyVpcPeeringConnection)用于修改私有网络对等连接属性。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_DUPLICATEREGION = "InvalidParameterValue.DuplicateRegion"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_VPCPEERAVALIMITEXCEEDED = "LimitExceeded.VpcPeerAvaLimitExceeded"
LIMITEXCEEDED_VPCPEERTOTALLIMITEXCEEDED = "LimitExceeded.VpcPeerTotalLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_VPCPEERCIDRCONFLICT = "UnauthorizedOperation.VpcPeerCidrConflict"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_PURCHASELIMIT = "UnsupportedOperation.PurchaseLimit"
UNSUPPORTEDOPERATION_VPCPEERALREADYEXIST = "UnsupportedOperation.VpcPeerAlreadyExist"
UNSUPPORTEDOPERATION_VPCPEERCIDRCONFLICT = "UnsupportedOperation.VpcPeerCidrConflict"

func (*Client) ModifyVpcPeeringConnectionWithContext

func (c *Client) ModifyVpcPeeringConnectionWithContext(ctx context.Context, request *ModifyVpcPeeringConnectionRequest) (response *ModifyVpcPeeringConnectionResponse, err error)

ModifyVpcPeeringConnection 本接口(ModifyVpcPeeringConnection)用于修改私有网络对等连接属性。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination"
INVALIDPARAMETERVALUE_DUPLICATEREGION = "InvalidParameterValue.DuplicateRegion"
INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_VPCPEERAVALIMITEXCEEDED = "LimitExceeded.VpcPeerAvaLimitExceeded"
LIMITEXCEEDED_VPCPEERTOTALLIMITEXCEEDED = "LimitExceeded.VpcPeerTotalLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_VPCPEERCIDRCONFLICT = "UnauthorizedOperation.VpcPeerCidrConflict"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_PURCHASELIMIT = "UnsupportedOperation.PurchaseLimit"
UNSUPPORTEDOPERATION_VPCPEERALREADYEXIST = "UnsupportedOperation.VpcPeerAlreadyExist"
UNSUPPORTEDOPERATION_VPCPEERCIDRCONFLICT = "UnsupportedOperation.VpcPeerCidrConflict"

func (*Client) ModifyVpnConnectionAttribute

func (c *Client) ModifyVpnConnectionAttribute(request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error)

ModifyVpnConnectionAttribute 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_VPNCONNINVALIDSTATE = "UnsupportedOperation.VpnConnInvalidState"

func (*Client) ModifyVpnConnectionAttributeWithContext

func (c *Client) ModifyVpnConnectionAttributeWithContext(ctx context.Context, request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error)

ModifyVpnConnectionAttribute 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict"
INVALIDPARAMETERVALUE_VPNCONNHEALTHCHECKIPCONFLICT = "InvalidParameterValue.VpnConnHealthCheckIpConflict"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_VPNCONNINVALIDSTATE = "UnsupportedOperation.VpnConnInvalidState"

func (*Client) ModifyVpnGatewayAttribute

func (c *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error)

ModifyVpnGatewayAttribute 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyVpnGatewayAttributeWithContext

func (c *Client) ModifyVpnGatewayAttributeWithContext(ctx context.Context, request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error)

ModifyVpnGatewayAttribute 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ModifyVpnGatewayCcnRoutes

func (c *Client) ModifyVpnGatewayCcnRoutes(request *ModifyVpnGatewayCcnRoutesRequest) (response *ModifyVpnGatewayCcnRoutesResponse, err error)

ModifyVpnGatewayCcnRoutes 本接口(ModifyVpnGatewayCcnRoutes)用于修改VPN网关云联网路由。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVpnGatewayCcnRoutesWithContext

func (c *Client) ModifyVpnGatewayCcnRoutesWithContext(ctx context.Context, request *ModifyVpnGatewayCcnRoutesRequest) (response *ModifyVpnGatewayCcnRoutesResponse, err error)

ModifyVpnGatewayCcnRoutes 本接口(ModifyVpnGatewayCcnRoutes)用于修改VPN网关云联网路由。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVpnGatewayRoutes

func (c *Client) ModifyVpnGatewayRoutes(request *ModifyVpnGatewayRoutesRequest) (response *ModifyVpnGatewayRoutesResponse, err error)

ModifyVpnGatewayRoutes 本接口(ModifyVpnGatewayRoutes)用于修改VPN路由是否启用。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) ModifyVpnGatewayRoutesWithContext

func (c *Client) ModifyVpnGatewayRoutesWithContext(ctx context.Context, request *ModifyVpnGatewayRoutesRequest) (response *ModifyVpnGatewayRoutesResponse, err error)

ModifyVpnGatewayRoutes 本接口(ModifyVpnGatewayRoutes)用于修改VPN路由是否启用。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"

func (*Client) NotifyRoutes

func (c *Client) NotifyRoutes(request *NotifyRoutesRequest) (response *NotifyRoutesResponse, err error)

NotifyRoutes 本接口(NotifyRoutes)用于路由表列表页操作增加“发布到云联网”,发布路由到云联网。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound"
INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed"
INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ASSOCIATEDVPCOFCCNHADNATROUTE = "UnsupportedOperation.AssociatedVpcOfCcnHadNatRoute"
UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
UNSUPPORTEDOPERATION_INVALIDSTATUSNOTIFYCCN = "UnsupportedOperation.InvalidStatusNotifyCcn"
UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

func (*Client) NotifyRoutesWithContext

func (c *Client) NotifyRoutesWithContext(ctx context.Context, request *NotifyRoutesRequest) (response *NotifyRoutesResponse, err error)

NotifyRoutes 本接口(NotifyRoutes)用于路由表列表页操作增加“发布到云联网”,发布路由到云联网。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound"
INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed"
INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ASSOCIATEDVPCOFCCNHADNATROUTE = "UnsupportedOperation.AssociatedVpcOfCcnHadNatRoute"
UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
UNSUPPORTEDOPERATION_INVALIDSTATUSNOTIFYCCN = "UnsupportedOperation.InvalidStatusNotifyCcn"
UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

func (*Client) RefreshDirectConnectGatewayRouteToNatGateway

func (c *Client) RefreshDirectConnectGatewayRouteToNatGateway(request *RefreshDirectConnectGatewayRouteToNatGatewayRequest) (response *RefreshDirectConnectGatewayRouteToNatGatewayResponse, err error)

RefreshDirectConnectGatewayRouteToNatGateway 刷新专线直连nat路由,更新nat到专线的路由表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RefreshDirectConnectGatewayRouteToNatGatewayWithContext

func (c *Client) RefreshDirectConnectGatewayRouteToNatGatewayWithContext(ctx context.Context, request *RefreshDirectConnectGatewayRouteToNatGatewayRequest) (response *RefreshDirectConnectGatewayRouteToNatGatewayResponse, err error)

RefreshDirectConnectGatewayRouteToNatGateway 刷新专线直连nat路由,更新nat到专线的路由表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RejectAttachCcnInstances

func (c *Client) RejectAttachCcnInstances(request *RejectAttachCcnInstancesRequest) (response *RejectAttachCcnInstancesResponse, err error)

RejectAttachCcnInstances 本接口(RejectAttachCcnInstances)用于跨账号关联实例时,云联网所有者拒绝关联操作。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance"

func (*Client) RejectAttachCcnInstancesWithContext

func (c *Client) RejectAttachCcnInstancesWithContext(ctx context.Context, request *RejectAttachCcnInstancesRequest) (response *RejectAttachCcnInstancesResponse, err error)

RejectAttachCcnInstances 本接口(RejectAttachCcnInstances)用于跨账号关联实例时,云联网所有者拒绝关联操作。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached"
UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance"

func (*Client) RejectVpcPeeringConnection

func (c *Client) RejectVpcPeeringConnection(request *RejectVpcPeeringConnectionRequest) (response *RejectVpcPeeringConnectionResponse, err error)

RejectVpcPeeringConnection 本接口(RejectVpcPeeringConnection)用于驳回对等连接请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCPEERINVALIDSTATECHANGE = "UnsupportedOperation.VpcPeerInvalidStateChange"
UNSUPPORTEDOPERATION_VPCPEERPURVIEWERROR = "UnsupportedOperation.VpcPeerPurviewError"

func (*Client) RejectVpcPeeringConnectionWithContext

func (c *Client) RejectVpcPeeringConnectionWithContext(ctx context.Context, request *RejectVpcPeeringConnectionRequest) (response *RejectVpcPeeringConnectionResponse, err error)

RejectVpcPeeringConnection 本接口(RejectVpcPeeringConnection)用于驳回对等连接请求。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCPEERINVALIDSTATECHANGE = "UnsupportedOperation.VpcPeerInvalidStateChange"
UNSUPPORTEDOPERATION_VPCPEERPURVIEWERROR = "UnsupportedOperation.VpcPeerPurviewError"

func (*Client) ReleaseAddresses

func (c *Client) ReleaseAddresses(request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error)

ReleaseAddresses 本接口 (ReleaseAddresses) 用于释放一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。

* 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。

* 只有状态为 UNBIND 的 EIP 才能进行释放操作。

可能返回的错误码:

FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDADDRESSSTATE = "InvalidAddressState"
INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
INVALIDPARAMETERVALUE_ADDRESSINTERNETCHARGETYPECONFLICT = "InvalidParameterValue.AddressInternetChargeTypeConflict"
INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
INVALIDPARAMETERVALUE_ADDRESSTYPECONFLICT = "InvalidParameterValue.AddressTypeConflict"
LIMITEXCEEDED_ACCOUNTRETURNQUOTA = "LimitExceeded.AccountReturnQuota"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ReleaseAddressesWithContext

func (c *Client) ReleaseAddressesWithContext(ctx context.Context, request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error)

ReleaseAddresses 本接口 (ReleaseAddresses) 用于释放一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。

* 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。

* 只有状态为 UNBIND 的 EIP 才能进行释放操作。

可能返回的错误码:

FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDADDRESSSTATE = "InvalidAddressState"
INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
INVALIDPARAMETERVALUE_ADDRESSINTERNETCHARGETYPECONFLICT = "InvalidParameterValue.AddressInternetChargeTypeConflict"
INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
INVALIDPARAMETERVALUE_ADDRESSTYPECONFLICT = "InvalidParameterValue.AddressTypeConflict"
LIMITEXCEEDED_ACCOUNTRETURNQUOTA = "LimitExceeded.AccountReturnQuota"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ReleaseIp6AddressesBandwidth

func (c *Client) ReleaseIp6AddressesBandwidth(request *ReleaseIp6AddressesBandwidthRequest) (response *ReleaseIp6AddressesBandwidthResponse, err error)

ReleaseIp6AddressesBandwidth 该接口用于给弹性公网IPv6地址释放带宽。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"

func (*Client) ReleaseIp6AddressesBandwidthWithContext

func (c *Client) ReleaseIp6AddressesBandwidthWithContext(ctx context.Context, request *ReleaseIp6AddressesBandwidthRequest) (response *ReleaseIp6AddressesBandwidthResponse, err error)

ReleaseIp6AddressesBandwidth 该接口用于给弹性公网IPv6地址释放带宽。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
INVALIDPARAMETERVALUE_ADDRESSIPNOTFOUND = "InvalidParameterValue.AddressIpNotFound"
INVALIDPARAMETERVALUE_INVALIDIPV6 = "InvalidParameterValue.InvalidIpv6"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"

func (*Client) RemoveBandwidthPackageResources

func (c *Client) RemoveBandwidthPackageResources(request *RemoveBandwidthPackageResourcesRequest) (response *RemoveBandwidthPackageResourcesResponse, err error)

RemoveBandwidthPackageResources 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等

可能返回的错误码:

FAILEDOPERATION_IPTYPENOTPERMIT = "FailedOperation.IpTypeNotPermit"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"

func (*Client) RemoveBandwidthPackageResourcesWithContext

func (c *Client) RemoveBandwidthPackageResourcesWithContext(ctx context.Context, request *RemoveBandwidthPackageResourcesRequest) (response *RemoveBandwidthPackageResourcesResponse, err error)

RemoveBandwidthPackageResources 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等

可能返回的错误码:

FAILEDOPERATION_IPTYPENOTPERMIT = "FailedOperation.IpTypeNotPermit"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGEIDMALFORMED = "InvalidParameterValue.BandwidthPackageIdMalformed"
INVALIDPARAMETERVALUE_BANDWIDTHPACKAGENOTFOUND = "InvalidParameterValue.BandwidthPackageNotFound"
INVALIDPARAMETERVALUE_RESOURCEIDMALFORMED = "InvalidParameterValue.ResourceIdMalformed"
INVALIDPARAMETERVALUE_RESOURCENOTEXISTED = "InvalidParameterValue.ResourceNotExisted"
INVALIDPARAMETERVALUE_RESOURCENOTFOUND = "InvalidParameterValue.ResourceNotFound"
UNSUPPORTEDOPERATION_BANDWIDTHPACKAGEIDNOTSUPPORTED = "UnsupportedOperation.BandwidthPackageIdNotSupported"
UNSUPPORTEDOPERATION_INVALIDRESOURCEPROTOCOL = "UnsupportedOperation.InvalidResourceProtocol"

func (*Client) RemoveIp6Rules

func (c *Client) RemoveIp6Rules(request *RemoveIp6RulesRequest) (response *RemoveIp6RulesResponse, err error)

RemoveIp6Rules 1. 该接口用于删除IPV6转换规则

2. 支持批量删除同一个转换实例下的多个转换规则

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IP6RULENOTFOUND = "InvalidParameterValue.Ip6RuleNotFound"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"

func (*Client) RemoveIp6RulesWithContext

func (c *Client) RemoveIp6RulesWithContext(ctx context.Context, request *RemoveIp6RulesRequest) (response *RemoveIp6RulesResponse, err error)

RemoveIp6Rules 1. 该接口用于删除IPV6转换规则

2. 支持批量删除同一个转换实例下的多个转换规则

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_IP6RULENOTFOUND = "InvalidParameterValue.Ip6RuleNotFound"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"

func (*Client) RenewAddresses

func (c *Client) RenewAddresses(request *RenewAddressesRequest) (response *RenewAddressesResponse, err error)

RenewAddresses 该接口用于续费包月带宽计费模式的弹性公网IP

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) RenewAddressesWithContext

func (c *Client) RenewAddressesWithContext(ctx context.Context, request *RenewAddressesRequest) (response *RenewAddressesResponse, err error)

RenewAddresses 该接口用于续费包月带宽计费模式的弹性公网IP

可能返回的错误码:

FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient"
INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound"
INVALIDPARAMETERVALUE_ADDRESSIDMALFORMED = "InvalidParameterValue.AddressIdMalformed"
INVALIDPARAMETERVALUE_ADDRESSNOTFOUND = "InvalidParameterValue.AddressNotFound"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) RenewVpnGateway

func (c *Client) RenewVpnGateway(request *RenewVpnGatewayRequest) (response *RenewVpnGatewayResponse, err error)

RenewVpnGateway 本接口(RenewVpnGateway)用于预付费(包年包月)VPN网关续费。目前只支持IPSEC网关。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"

func (*Client) RenewVpnGatewayWithContext

func (c *Client) RenewVpnGatewayWithContext(ctx context.Context, request *RenewVpnGatewayRequest) (response *RenewVpnGatewayResponse, err error)

RenewVpnGateway 本接口(RenewVpnGateway)用于预付费(包年包月)VPN网关续费。目前只支持IPSEC网关。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"

func (*Client) ReplaceDirectConnectGatewayCcnRoutes

func (c *Client) ReplaceDirectConnectGatewayCcnRoutes(request *ReplaceDirectConnectGatewayCcnRoutesRequest) (response *ReplaceDirectConnectGatewayCcnRoutesResponse, err error)

ReplaceDirectConnectGatewayCcnRoutes 本接口(ReplaceDirectConnectGatewayCcnRoutes)根据路由ID(RouteId)修改指定的路由(Route),支持批量修改。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ReplaceDirectConnectGatewayCcnRoutesWithContext

func (c *Client) ReplaceDirectConnectGatewayCcnRoutesWithContext(ctx context.Context, request *ReplaceDirectConnectGatewayCcnRoutesRequest) (response *ReplaceDirectConnectGatewayCcnRoutesResponse, err error)

ReplaceDirectConnectGatewayCcnRoutes 本接口(ReplaceDirectConnectGatewayCcnRoutes)根据路由ID(RouteId)修改指定的路由(Route),支持批量修改。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ReplaceRouteTableAssociation

func (c *Client) ReplaceRouteTableAssociation(request *ReplaceRouteTableAssociationRequest) (response *ReplaceRouteTableAssociationResponse, err error)

ReplaceRouteTableAssociation 本接口(ReplaceRouteTableAssociation)用于修改子网(Subnet)关联的路由表(RouteTable)。

* 一个子网只能关联一个路由表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) ReplaceRouteTableAssociationWithContext

func (c *Client) ReplaceRouteTableAssociationWithContext(ctx context.Context, request *ReplaceRouteTableAssociationRequest) (response *ReplaceRouteTableAssociationResponse, err error)

ReplaceRouteTableAssociation 本接口(ReplaceRouteTableAssociation)用于修改子网(Subnet)关联的路由表(RouteTable)。

* 一个子网只能关联一个路由表。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch"

func (*Client) ReplaceRoutes

func (c *Client) ReplaceRoutes(request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error)

ReplaceRoutes 本接口(ReplaceRoutes)根据路由策略ID(RouteId)修改指定的路由策略(Route),支持批量修改。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway"
UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

func (*Client) ReplaceRoutesWithContext

func (c *Client) ReplaceRoutesWithContext(ctx context.Context, request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error)

ReplaceRoutes 本接口(ReplaceRoutes)根据路由策略ID(RouteId)修改指定的路由策略(Route),支持批量修改。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway"
UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute"
UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway"
UNSUPPORTEDOPERATION_RECORDNOTEXISTS = "UnsupportedOperation.RecordNotExists"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

func (*Client) ReplaceSecurityGroupPolicies

func (c *Client) ReplaceSecurityGroupPolicies(request *ReplaceSecurityGroupPoliciesRequest) (response *ReplaceSecurityGroupPoliciesResponse, err error)

ReplaceSecurityGroupPolicies 本接口(ReplaceSecurityGroupPolicies)用于批量修改安全组规则(SecurityGroupPolicy)。

单个请求中只能替换单个方向的一条或多条规则, 必须要指定索引(PolicyIndex)。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_CLBPOLICYEXCEEDLIMIT = "UnsupportedOperation.ClbPolicyExceedLimit"
UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) ReplaceSecurityGroupPoliciesWithContext

func (c *Client) ReplaceSecurityGroupPoliciesWithContext(ctx context.Context, request *ReplaceSecurityGroupPoliciesRequest) (response *ReplaceSecurityGroupPoliciesResponse, err error)

ReplaceSecurityGroupPolicies 本接口(ReplaceSecurityGroupPolicies)用于批量修改安全组规则(SecurityGroupPolicy)。

单个请求中只能替换单个方向的一条或多条规则, 必须要指定索引(PolicyIndex)。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_CLBPOLICYEXCEEDLIMIT = "UnsupportedOperation.ClbPolicyExceedLimit"
UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) ReplaceSecurityGroupPolicy

func (c *Client) ReplaceSecurityGroupPolicy(request *ReplaceSecurityGroupPolicyRequest) (response *ReplaceSecurityGroupPolicyResponse, err error)

ReplaceSecurityGroupPolicy 本接口(ReplaceSecurityGroupPolicy)用于替换单条安全组规则(SecurityGroupPolicy)。

单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_CLBPOLICYEXCEEDLIMIT = "UnsupportedOperation.ClbPolicyExceedLimit"
UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) ReplaceSecurityGroupPolicyWithContext

func (c *Client) ReplaceSecurityGroupPolicyWithContext(ctx context.Context, request *ReplaceSecurityGroupPolicyRequest) (response *ReplaceSecurityGroupPolicyResponse, err error)

ReplaceSecurityGroupPolicy 本接口(ReplaceSecurityGroupPolicy)用于替换单条安全组规则(SecurityGroupPolicy)。

单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。

可能返回的错误码:

INTERNALERROR_MODULEERROR = "InternalError.ModuleError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONIDMISMATCH = "InvalidParameterValue.MemberApprovalApplicationIdMismatch"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONNOTAPPROVED = "InvalidParameterValue.MemberApprovalApplicationNotApproved"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONREJECTED = "InvalidParameterValue.MemberApprovalApplicationRejected"
INVALIDPARAMETERVALUE_MEMBERAPPROVALAPPLICATIONSTARTED = "InvalidParameterValue.MemberApprovalApplicationStarted"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION_CLBPOLICYEXCEEDLIMIT = "UnsupportedOperation.ClbPolicyExceedLimit"
UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit"
UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy"
UNSUPPORTEDOPERATION_LOCKEDRESOURCES = "UnsupportedOperation.LockedResources"
UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch"

func (*Client) ResetAttachCcnInstances

func (c *Client) ResetAttachCcnInstances(request *ResetAttachCcnInstancesRequest) (response *ResetAttachCcnInstancesResponse, err error)

ResetAttachCcnInstances 本接口(ResetAttachCcnInstances)用于跨账号关联实例申请过期时,重新申请关联操作。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ResetAttachCcnInstancesWithContext

func (c *Client) ResetAttachCcnInstancesWithContext(ctx context.Context, request *ResetAttachCcnInstancesRequest) (response *ResetAttachCcnInstancesResponse, err error)

ResetAttachCcnInstances 本接口(ResetAttachCcnInstances)用于跨账号关联实例申请过期时,重新申请关联操作。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ResetNatGatewayConnection

func (c *Client) ResetNatGatewayConnection(request *ResetNatGatewayConnectionRequest) (response *ResetNatGatewayConnectionResponse, err error)

ResetNatGatewayConnection 本接口(ResetNatGatewayConnection)用来NAT网关并发连接上限。

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ResetNatGatewayConnectionWithContext

func (c *Client) ResetNatGatewayConnectionWithContext(ctx context.Context, request *ResetNatGatewayConnectionRequest) (response *ResetNatGatewayConnectionResponse, err error)

ResetNatGatewayConnection 本接口(ResetNatGatewayConnection)用来NAT网关并发连接上限。

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds"
UNSUPPORTEDOPERATION_UNPAIDORDERALREADYEXISTS = "UnsupportedOperation.UnpaidOrderAlreadyExists"

func (*Client) ResetRoutes

func (c *Client) ResetRoutes(request *ResetRoutesRequest) (response *ResetRoutesResponse, err error)

ResetRoutes 本接口(ResetRoutes)用于对某个路由表名称和所有路由策略(Route)进行重新设置。<br />

注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

func (*Client) ResetRoutesWithContext

func (c *Client) ResetRoutesWithContext(ctx context.Context, request *ResetRoutesRequest) (response *ResetRoutesResponse, err error)

ResetRoutes 本接口(ResetRoutes)用于对某个路由表名称和所有路由策略(Route)进行重新设置。<br />

注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong"
INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

func (*Client) ResetVpnConnection

func (c *Client) ResetVpnConnection(request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error)

ResetVpnConnection 本接口(ResetVpnConnection)用于重置VPN通道。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_VPNCONNINVALIDSTATE = "UnsupportedOperation.VpnConnInvalidState"

func (*Client) ResetVpnConnectionWithContext

func (c *Client) ResetVpnConnectionWithContext(ctx context.Context, request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error)

ResetVpnConnection 本接口(ResetVpnConnection)用于重置VPN通道。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_VPNCONNINVALIDSTATE = "UnsupportedOperation.VpnConnInvalidState"

func (*Client) ResetVpnGatewayInternetMaxBandwidth

func (c *Client) ResetVpnGatewayInternetMaxBandwidth(request *ResetVpnGatewayInternetMaxBandwidthRequest) (response *ResetVpnGatewayInternetMaxBandwidthResponse, err error)

ResetVpnGatewayInternetMaxBandwidth 本接口(ResetVpnGatewayInternetMaxBandwidth)用于调整VPN网关带宽上限。VPN网关带宽目前仅支持部分带宽范围内升降配,如【5,100】Mbps和【200,1000】Mbps,在各自带宽范围内可提升配额,跨范围提升配额和降配暂不支持,如果是包年包月VPN网关需要在有效期内。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ResetVpnGatewayInternetMaxBandwidthWithContext

func (c *Client) ResetVpnGatewayInternetMaxBandwidthWithContext(ctx context.Context, request *ResetVpnGatewayInternetMaxBandwidthRequest) (response *ResetVpnGatewayInternetMaxBandwidthResponse, err error)

ResetVpnGatewayInternetMaxBandwidth 本接口(ResetVpnGatewayInternetMaxBandwidth)用于调整VPN网关带宽上限。VPN网关带宽目前仅支持部分带宽范围内升降配,如【5,100】Mbps和【200,1000】Mbps,在各自带宽范围内可提升配额,跨范围提升配额和降配暂不支持,如果是包年包月VPN网关需要在有效期内。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"

func (*Client) ResumeSnapshotInstance

func (c *Client) ResumeSnapshotInstance(request *ResumeSnapshotInstanceRequest) (response *ResumeSnapshotInstanceResponse, err error)

ResumeSnapshotInstance 本接口(ResumeSnapshotInstance)用于根据备份内容恢复安全组策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ResumeSnapshotInstanceWithContext

func (c *Client) ResumeSnapshotInstanceWithContext(ctx context.Context, request *ResumeSnapshotInstanceRequest) (response *ResumeSnapshotInstanceResponse, err error)

ResumeSnapshotInstance 本接口(ResumeSnapshotInstance)用于根据备份内容恢复安全组策略。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ReturnNormalAddresses

func (c *Client) ReturnNormalAddresses(request *ReturnNormalAddressesRequest) (response *ReturnNormalAddressesResponse, err error)

ReturnNormalAddresses 本接口(ReturnNormalAddresses)用于解绑并释放普通公网IP。

为完善公网IP的访问管理功能,此接口于2022年12月15日升级优化鉴权功能,升级后子用户调用此接口需向主账号申请CAM策略授权,否则可能调用失败。您可以提前为子账号配置操作授权,详情见[授权指南](https://cloud.tencent.com/document/product/598/34545)。

可能返回的错误码:

INVALIDPARAMETERVALUE_ADDRESSIPSNOTFOUND = "InvalidParameterValue.AddressIpsNotFound"
INVALIDPARAMETERVALUE_ILLEGAL = "InvalidParameterValue.Illegal"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
UNSUPPORTEDOPERATION_NOTSUPPORTEDADDRESSIPSCHARGETYPE = "UnsupportedOperation.NotSupportedAddressIpsChargeType"

func (*Client) ReturnNormalAddressesWithContext

func (c *Client) ReturnNormalAddressesWithContext(ctx context.Context, request *ReturnNormalAddressesRequest) (response *ReturnNormalAddressesResponse, err error)

ReturnNormalAddresses 本接口(ReturnNormalAddresses)用于解绑并释放普通公网IP。

为完善公网IP的访问管理功能,此接口于2022年12月15日升级优化鉴权功能,升级后子用户调用此接口需向主账号申请CAM策略授权,否则可能调用失败。您可以提前为子账号配置操作授权,详情见[授权指南](https://cloud.tencent.com/document/product/598/34545)。

可能返回的错误码:

INVALIDPARAMETERVALUE_ADDRESSIPSNOTFOUND = "InvalidParameterValue.AddressIpsNotFound"
INVALIDPARAMETERVALUE_ILLEGAL = "InvalidParameterValue.Illegal"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
UNSUPPORTEDOPERATION_NOTSUPPORTEDADDRESSIPSCHARGETYPE = "UnsupportedOperation.NotSupportedAddressIpsChargeType"

func (*Client) SetCcnRegionBandwidthLimits

func (c *Client) SetCcnRegionBandwidthLimits(request *SetCcnRegionBandwidthLimitsRequest) (response *SetCcnRegionBandwidthLimitsResponse, err error)

SetCcnRegionBandwidthLimits 本接口(SetCcnRegionBandwidthLimits)用于设置云联网(CCN)各地域出带宽上限,或者地域间带宽上限。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation"

func (*Client) SetCcnRegionBandwidthLimitsWithContext

func (c *Client) SetCcnRegionBandwidthLimitsWithContext(ctx context.Context, request *SetCcnRegionBandwidthLimitsRequest) (response *SetCcnRegionBandwidthLimitsResponse, err error)

SetCcnRegionBandwidthLimits 本接口(SetCcnRegionBandwidthLimits)用于设置云联网(CCN)各地域出带宽上限,或者地域间带宽上限。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation"

func (*Client) SetVpnGatewaysRenewFlag

func (c *Client) SetVpnGatewaysRenewFlag(request *SetVpnGatewaysRenewFlagRequest) (response *SetVpnGatewaysRenewFlagResponse, err error)

SetVpnGatewaysRenewFlag 本接口(SetVpnGatewaysRenewFlag)用于设置VPNGW续费标记。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SetVpnGatewaysRenewFlagWithContext

func (c *Client) SetVpnGatewaysRenewFlagWithContext(ctx context.Context, request *SetVpnGatewaysRenewFlagRequest) (response *SetVpnGatewaysRenewFlagResponse, err error)

SetVpnGatewaysRenewFlag 本接口(SetVpnGatewaysRenewFlag)用于设置VPNGW续费标记。

可能返回的错误码:

INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) TransformAddress

func (c *Client) TransformAddress(request *TransformAddressRequest) (response *TransformAddressResponse, err error)

TransformAddress 本接口 (TransformAddress) 用于将实例的普通公网 IP 转换为[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。

* 平台对用户每地域每日解绑 EIP 重新分配普通公网 IP 次数有所限制(可参见 [EIP 产品简介](/document/product/213/1941))。上述配额可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。

可能返回的错误码:

ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_INSTANCEHASNOWANIP = "InvalidParameterValue.InstanceHasNoWanIP"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"
LIMITEXCEEDED_MONTHLYADDRESSRECOVERYQUOTA = "LimitExceeded.MonthlyAddressRecoveryQuota"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"

func (*Client) TransformAddressWithContext

func (c *Client) TransformAddressWithContext(ctx context.Context, request *TransformAddressRequest) (response *TransformAddressResponse, err error)

TransformAddress 本接口 (TransformAddress) 用于将实例的普通公网 IP 转换为[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。

* 平台对用户每地域每日解绑 EIP 重新分配普通公网 IP 次数有所限制(可参见 [EIP 产品简介](/document/product/213/1941))。上述配额可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。

可能返回的错误码:

ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded"
ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate"
FAILEDOPERATION_TASKFAILED = "FailedOperation.TaskFailed"
INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked"
INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported"
INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip"
INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound"
INVALIDPARAMETERVALUE_INSTANCEHASNOWANIP = "InvalidParameterValue.InstanceHasNoWanIP"
INVALIDPARAMETERVALUE_INSTANCEIDMALFORMED = "InvalidParameterValue.InstanceIdMalformed"
INVALIDPARAMETERVALUE_INSTANCENOWANIP = "InvalidParameterValue.InstanceNoWanIP"
INVALIDPARAMETERVALUE_INVALIDINSTANCESTATE = "InvalidParameterValue.InvalidInstanceState"
LIMITEXCEEDED_MONTHLYADDRESSRECOVERYQUOTA = "LimitExceeded.MonthlyAddressRecoveryQuota"
OPERATIONDENIED_ADDRESSINARREARS = "OperationDenied.AddressInArrears"
OPERATIONDENIED_MUTEXTASKRUNNING = "OperationDenied.MutexTaskRunning"
UNSUPPORTEDOPERATION_ADDRESSSTATUSNOTPERMIT = "UnsupportedOperation.AddressStatusNotPermit"
UNSUPPORTEDOPERATION_INVALIDADDRESSINTERNETCHARGETYPE = "UnsupportedOperation.InvalidAddressInternetChargeType"

func (*Client) UnassignIpv6Addresses

func (c *Client) UnassignIpv6Addresses(request *UnassignIpv6AddressesRequest) (response *UnassignIpv6AddressesResponse, err error)

UnassignIpv6Addresses 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"
UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) UnassignIpv6AddressesWithContext

func (c *Client) UnassignIpv6AddressesWithContext(ctx context.Context, request *UnassignIpv6AddressesRequest) (response *UnassignIpv6AddressesResponse, err error)

UnassignIpv6Addresses 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。<br />

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound"
UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) UnassignIpv6CidrBlock

func (c *Client) UnassignIpv6CidrBlock(request *UnassignIpv6CidrBlockRequest) (response *UnassignIpv6CidrBlockResponse, err error)

UnassignIpv6CidrBlock 本接口(UnassignIpv6CidrBlock)用于释放IPv6网段。<br />

网段如果还有IP占用且未回收,则网段无法释放。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnassignIpv6CidrBlockWithContext

func (c *Client) UnassignIpv6CidrBlockWithContext(ctx context.Context, request *UnassignIpv6CidrBlockRequest) (response *UnassignIpv6CidrBlockResponse, err error)

UnassignIpv6CidrBlock 本接口(UnassignIpv6CidrBlock)用于释放IPv6网段。<br />

网段如果还有IP占用且未回收,则网段无法释放。

可能返回的错误码:

INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnassignIpv6SubnetCidrBlock

func (c *Client) UnassignIpv6SubnetCidrBlock(request *UnassignIpv6SubnetCidrBlockRequest) (response *UnassignIpv6SubnetCidrBlockResponse, err error)

UnassignIpv6SubnetCidrBlock 本接口(UnassignIpv6SubnetCidrBlock)用于释放IPv6子网段。<br />

子网段如果还有IP占用且未回收,则子网段无法释放。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnassignIpv6SubnetCidrBlockWithContext

func (c *Client) UnassignIpv6SubnetCidrBlockWithContext(ctx context.Context, request *UnassignIpv6SubnetCidrBlockRequest) (response *UnassignIpv6SubnetCidrBlockResponse, err error)

UnassignIpv6SubnetCidrBlock 本接口(UnassignIpv6SubnetCidrBlock)用于释放IPv6子网段。<br />

子网段如果还有IP占用且未回收,则子网段无法释放。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnassignPrivateIpAddresses

func (c *Client) UnassignPrivateIpAddresses(request *UnassignPrivateIpAddressesRequest) (response *UnassignPrivateIpAddressesResponse, err error)

UnassignPrivateIpAddresses 本接口(UnassignPrivateIpAddresses)用于弹性网卡退还内网 IP。

* 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) UnassignPrivateIpAddressesWithContext

func (c *Client) UnassignPrivateIpAddressesWithContext(ctx context.Context, request *UnassignPrivateIpAddressesRequest) (response *UnassignPrivateIpAddressesResponse, err error)

UnassignPrivateIpAddresses 本接口(UnassignPrivateIpAddresses)用于弹性网卡退还内网 IP。

* 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。

本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。

可能返回的错误码:

INVALIDPARAMETERVALUE_DUPLICATEPARA = "InvalidParameterValue.DuplicatePara"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
LIMITEXCEEDED_ACTIONLIMITED = "LimitExceeded.ActionLimited"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound"
UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState"
UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning"

func (*Client) UnlockCcnBandwidths

func (c *Client) UnlockCcnBandwidths(request *UnlockCcnBandwidthsRequest) (response *UnlockCcnBandwidthsResponse, err error)

UnlockCcnBandwidths 本接口(UnlockCcnBandwidths)用户解锁云联网限速实例。

该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(SecurityUnlockCcns)。

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) UnlockCcnBandwidthsWithContext

func (c *Client) UnlockCcnBandwidthsWithContext(ctx context.Context, request *UnlockCcnBandwidthsRequest) (response *UnlockCcnBandwidthsResponse, err error)

UnlockCcnBandwidths 本接口(UnlockCcnBandwidths)用户解锁云联网限速实例。

该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(SecurityUnlockCcns)。

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound"

func (*Client) UnlockCcns

func (c *Client) UnlockCcns(request *UnlockCcnsRequest) (response *UnlockCcnsResponse, err error)

UnlockCcns 本接口(UnlockCcns)用于解锁云联网实例

该接口一般用来解封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间解封禁, 只能按更粗的云联网实例粒度解封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度解封禁(UnlockCcnBandwidths)

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnlockCcnsWithContext

func (c *Client) UnlockCcnsWithContext(ctx context.Context, request *UnlockCcnsRequest) (response *UnlockCcnsResponse, err error)

UnlockCcns 本接口(UnlockCcns)用于解锁云联网实例

该接口一般用来解封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间解封禁, 只能按更粗的云联网实例粒度解封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度解封禁(UnlockCcnBandwidths)

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统

可能返回的错误码:

INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) WithdrawNotifyRoutes

func (c *Client) WithdrawNotifyRoutes(request *WithdrawNotifyRoutesRequest) (response *WithdrawNotifyRoutesResponse, err error)

WithdrawNotifyRoutes 本接口(WithdrawNotifyRoutes)用于撤销已发布到云联网的路由。路由表列表页操作增加“从云联网撤销”。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound"
INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed"
INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

func (*Client) WithdrawNotifyRoutesWithContext

func (c *Client) WithdrawNotifyRoutesWithContext(ctx context.Context, request *WithdrawNotifyRoutesRequest) (response *WithdrawNotifyRoutesResponse, err error)

WithdrawNotifyRoutes 本接口(WithdrawNotifyRoutes)用于撤销已发布到云联网的路由。路由表列表页操作增加“从云联网撤销”。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALSERVERERROR = "InternalServerError"
INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed"
INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound"
INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed"
INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn"
UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute"

type CloneSecurityGroupRequest

type CloneSecurityGroupRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过<a href="https://cloud.tencent.com/document/product/215/15808">DescribeSecurityGroups</a>获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组名称,可任意命名,但不得超过60个字符。未提供参数时,克隆后的安全组名称和SecurityGroupId对应的安全组名称相同。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。未提供参数时,克隆后的安全组备注和SecurityGroupId对应的安全组备注相同。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`

	// 项目ID,默认0。可在<a href="https://console.cloud.tencent.com/project">qcloud控制台项目管理页面</a>查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 源Region,跨地域克隆安全组时,需要传入源安全组所属地域信息,例如:克隆广州的安全组到上海,则这里需要传入广州安全的地域信息:ap-guangzhou。
	RemoteRegion *string `json:"RemoteRegion,omitempty" name:"RemoteRegion"`
}

func NewCloneSecurityGroupRequest

func NewCloneSecurityGroupRequest() (request *CloneSecurityGroupRequest)

func (*CloneSecurityGroupRequest) FromJsonString

func (r *CloneSecurityGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloneSecurityGroupRequest) ToJsonString

func (r *CloneSecurityGroupRequest) ToJsonString() string

type CloneSecurityGroupRequestParams

type CloneSecurityGroupRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过<a href="https://cloud.tencent.com/document/product/215/15808">DescribeSecurityGroups</a>获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组名称,可任意命名,但不得超过60个字符。未提供参数时,克隆后的安全组名称和SecurityGroupId对应的安全组名称相同。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。未提供参数时,克隆后的安全组备注和SecurityGroupId对应的安全组备注相同。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`

	// 项目ID,默认0。可在<a href="https://console.cloud.tencent.com/project">qcloud控制台项目管理页面</a>查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 源Region,跨地域克隆安全组时,需要传入源安全组所属地域信息,例如:克隆广州的安全组到上海,则这里需要传入广州安全的地域信息:ap-guangzhou。
	RemoteRegion *string `json:"RemoteRegion,omitempty" name:"RemoteRegion"`
}

Predefined struct for user

type CloneSecurityGroupResponse

type CloneSecurityGroupResponse struct {
	*tchttp.BaseResponse
	Response *CloneSecurityGroupResponseParams `json:"Response"`
}

func NewCloneSecurityGroupResponse

func NewCloneSecurityGroupResponse() (response *CloneSecurityGroupResponse)

func (*CloneSecurityGroupResponse) FromJsonString

func (r *CloneSecurityGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloneSecurityGroupResponse) ToJsonString

func (r *CloneSecurityGroupResponse) ToJsonString() string

type CloneSecurityGroupResponseParams

type CloneSecurityGroupResponseParams struct {
	// 安全组对象。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityGroup *SecurityGroup `json:"SecurityGroup,omitempty" name:"SecurityGroup"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ConflictItem

type ConflictItem struct {
	// 冲突资源的ID
	ConfilctId *string `json:"ConfilctId,omitempty" name:"ConfilctId"`

	// 冲突目的资源
	DestinationItem *string `json:"DestinationItem,omitempty" name:"DestinationItem"`
}

type ConflictSource

type ConflictSource struct {
	// 冲突资源ID
	ConflictSourceId *string `json:"ConflictSourceId,omitempty" name:"ConflictSourceId"`

	// 冲突资源
	SourceItem *string `json:"SourceItem,omitempty" name:"SourceItem"`

	// 冲突资源条目信息
	ConflictItemSet []*ConflictItem `json:"ConflictItemSet,omitempty" name:"ConflictItemSet"`
}

type CreateAddressTemplateGroupRequest

type CreateAddressTemplateGroupRequest struct {
	*tchttp.BaseRequest

	// IP地址模板集合名称。
	AddressTemplateGroupName *string `json:"AddressTemplateGroupName,omitempty" name:"AddressTemplateGroupName"`

	// IP地址模板实例ID,例如:ipm-mdunqeb6。
	AddressTemplateIds []*string `json:"AddressTemplateIds,omitempty" name:"AddressTemplateIds"`
}

func NewCreateAddressTemplateGroupRequest

func NewCreateAddressTemplateGroupRequest() (request *CreateAddressTemplateGroupRequest)

func (*CreateAddressTemplateGroupRequest) FromJsonString

func (r *CreateAddressTemplateGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAddressTemplateGroupRequest) ToJsonString

func (r *CreateAddressTemplateGroupRequest) ToJsonString() string

type CreateAddressTemplateGroupRequestParams

type CreateAddressTemplateGroupRequestParams struct {
	// IP地址模板集合名称。
	AddressTemplateGroupName *string `json:"AddressTemplateGroupName,omitempty" name:"AddressTemplateGroupName"`

	// IP地址模板实例ID,例如:ipm-mdunqeb6。
	AddressTemplateIds []*string `json:"AddressTemplateIds,omitempty" name:"AddressTemplateIds"`
}

Predefined struct for user

type CreateAddressTemplateGroupResponse

type CreateAddressTemplateGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateAddressTemplateGroupResponseParams `json:"Response"`
}

func NewCreateAddressTemplateGroupResponse

func NewCreateAddressTemplateGroupResponse() (response *CreateAddressTemplateGroupResponse)

func (*CreateAddressTemplateGroupResponse) FromJsonString

func (r *CreateAddressTemplateGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAddressTemplateGroupResponse) ToJsonString

func (r *CreateAddressTemplateGroupResponse) ToJsonString() string

type CreateAddressTemplateGroupResponseParams

type CreateAddressTemplateGroupResponseParams struct {
	// IP地址模板集合对象。
	AddressTemplateGroup *AddressTemplateGroup `json:"AddressTemplateGroup,omitempty" name:"AddressTemplateGroup"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAddressTemplateRequest

type CreateAddressTemplateRequest struct {
	*tchttp.BaseRequest

	// IP地址模板名称。
	AddressTemplateName *string `json:"AddressTemplateName,omitempty" name:"AddressTemplateName"`

	// 地址信息,支持 IP、CIDR、IP 范围。Addresses与AddressesExtra必填其一。
	Addresses []*string `json:"Addresses,omitempty" name:"Addresses"`

	// 地址信息,支持携带备注,支持 IP、CIDR、IP 范围。Addresses与AddressesExtra必填其一。
	AddressesExtra []*AddressInfo `json:"AddressesExtra,omitempty" name:"AddressesExtra"`
}

func NewCreateAddressTemplateRequest

func NewCreateAddressTemplateRequest() (request *CreateAddressTemplateRequest)

func (*CreateAddressTemplateRequest) FromJsonString

func (r *CreateAddressTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAddressTemplateRequest) ToJsonString

func (r *CreateAddressTemplateRequest) ToJsonString() string

type CreateAddressTemplateRequestParams

type CreateAddressTemplateRequestParams struct {
	// IP地址模板名称。
	AddressTemplateName *string `json:"AddressTemplateName,omitempty" name:"AddressTemplateName"`

	// 地址信息,支持 IP、CIDR、IP 范围。Addresses与AddressesExtra必填其一。
	Addresses []*string `json:"Addresses,omitempty" name:"Addresses"`

	// 地址信息,支持携带备注,支持 IP、CIDR、IP 范围。Addresses与AddressesExtra必填其一。
	AddressesExtra []*AddressInfo `json:"AddressesExtra,omitempty" name:"AddressesExtra"`
}

Predefined struct for user

type CreateAddressTemplateResponse

type CreateAddressTemplateResponse struct {
	*tchttp.BaseResponse
	Response *CreateAddressTemplateResponseParams `json:"Response"`
}

func NewCreateAddressTemplateResponse

func NewCreateAddressTemplateResponse() (response *CreateAddressTemplateResponse)

func (*CreateAddressTemplateResponse) FromJsonString

func (r *CreateAddressTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAddressTemplateResponse) ToJsonString

func (r *CreateAddressTemplateResponse) ToJsonString() string

type CreateAddressTemplateResponseParams

type CreateAddressTemplateResponseParams struct {
	// IP地址模板对象。
	AddressTemplate *AddressTemplate `json:"AddressTemplate,omitempty" name:"AddressTemplate"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAndAttachNetworkInterfaceRequest

type CreateAndAttachNetworkInterfaceRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 弹性网卡名称,最大长度不能超过60个字节。
	NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`

	// 弹性网卡所在的子网实例ID,例如:subnet-0ap8nwca。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 云服务器实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 指定的内网IP信息,单次最多指定10个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 新申请的内网IP地址个数,内网IP地址个数总和不能超过配额数。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`

	// IP服务质量等级,和SecondaryPrivateIpAddressCount配合使用,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// 指定绑定的安全组,例如:['sg-1dd51d']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 弹性网卡描述,可任意命名,但不得超过60个字符。
	NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 绑定类型:0 标准型 1 扩展型。
	AttachType *uint64 `json:"AttachType,omitempty" name:"AttachType"`
}

func NewCreateAndAttachNetworkInterfaceRequest

func NewCreateAndAttachNetworkInterfaceRequest() (request *CreateAndAttachNetworkInterfaceRequest)

func (*CreateAndAttachNetworkInterfaceRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAndAttachNetworkInterfaceRequest) ToJsonString

type CreateAndAttachNetworkInterfaceRequestParams

type CreateAndAttachNetworkInterfaceRequestParams struct {
	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 弹性网卡名称,最大长度不能超过60个字节。
	NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`

	// 弹性网卡所在的子网实例ID,例如:subnet-0ap8nwca。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 云服务器实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 指定的内网IP信息,单次最多指定10个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 新申请的内网IP地址个数,内网IP地址个数总和不能超过配额数。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`

	// IP服务质量等级,和SecondaryPrivateIpAddressCount配合使用,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// 指定绑定的安全组,例如:['sg-1dd51d']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 弹性网卡描述,可任意命名,但不得超过60个字符。
	NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 绑定类型:0 标准型 1 扩展型。
	AttachType *uint64 `json:"AttachType,omitempty" name:"AttachType"`
}

Predefined struct for user

type CreateAndAttachNetworkInterfaceResponse

type CreateAndAttachNetworkInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *CreateAndAttachNetworkInterfaceResponseParams `json:"Response"`
}

func NewCreateAndAttachNetworkInterfaceResponse

func NewCreateAndAttachNetworkInterfaceResponse() (response *CreateAndAttachNetworkInterfaceResponse)

func (*CreateAndAttachNetworkInterfaceResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAndAttachNetworkInterfaceResponse) ToJsonString

type CreateAndAttachNetworkInterfaceResponseParams

type CreateAndAttachNetworkInterfaceResponseParams struct {
	// 弹性网卡实例。
	NetworkInterface *NetworkInterface `json:"NetworkInterface,omitempty" name:"NetworkInterface"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAssistantCidrRequest

type CreateAssistantCidrRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]
	CidrBlocks []*string `json:"CidrBlocks,omitempty" name:"CidrBlocks"`
}

func NewCreateAssistantCidrRequest

func NewCreateAssistantCidrRequest() (request *CreateAssistantCidrRequest)

func (*CreateAssistantCidrRequest) FromJsonString

func (r *CreateAssistantCidrRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAssistantCidrRequest) ToJsonString

func (r *CreateAssistantCidrRequest) ToJsonString() string

type CreateAssistantCidrRequestParams

type CreateAssistantCidrRequestParams struct {
	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]
	CidrBlocks []*string `json:"CidrBlocks,omitempty" name:"CidrBlocks"`
}

Predefined struct for user

type CreateAssistantCidrResponse

type CreateAssistantCidrResponse struct {
	*tchttp.BaseResponse
	Response *CreateAssistantCidrResponseParams `json:"Response"`
}

func NewCreateAssistantCidrResponse

func NewCreateAssistantCidrResponse() (response *CreateAssistantCidrResponse)

func (*CreateAssistantCidrResponse) FromJsonString

func (r *CreateAssistantCidrResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAssistantCidrResponse) ToJsonString

func (r *CreateAssistantCidrResponse) ToJsonString() string

type CreateAssistantCidrResponseParams

type CreateAssistantCidrResponseParams struct {
	// 辅助CIDR数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AssistantCidrSet []*AssistantCidr `json:"AssistantCidrSet,omitempty" name:"AssistantCidrSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateBandwidthPackageRequest

type CreateBandwidthPackageRequest struct {
	*tchttp.BaseRequest

	// 带宽包类型, 默认值: BGP, 可选值:
	// <li>BGP: 普通BGP共享带宽包</li>
	// <li>HIGH_QUALITY_BGP: 精品BGP共享带宽包</li>
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 带宽包计费类型, 默认为: TOP5_POSTPAID_BY_MONTH, 可选值:
	// <li>TOP5_POSTPAID_BY_MONTH: 按月后付费TOP5计费</li>
	// <li>PERCENT95_POSTPAID_BY_MONTH: 按月后付费月95计费</li>
	// <li>FIXED_PREPAID_BY_MONTH: 包月预付费计费</li>
	ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`

	// 带宽包名称。
	BandwidthPackageName *string `json:"BandwidthPackageName,omitempty" name:"BandwidthPackageName"`

	// 带宽包数量(传统账户类型只能填1), 标准账户类型取值范围为1~20。
	BandwidthPackageCount *uint64 `json:"BandwidthPackageCount,omitempty" name:"BandwidthPackageCount"`

	// 带宽包限速大小。单位:Mbps,-1表示不限速。该功能当前内测中,暂不对外开放。
	InternetMaxBandwidth *int64 `json:"InternetMaxBandwidth,omitempty" name:"InternetMaxBandwidth"`

	// 需要关联的标签列表。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 带宽包协议类型。当前支持'ipv4'和'ipv6'协议带宽包,默认值是'ipv4'。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 预付费包月带宽包的购买时长,单位: 月,取值范围: 1~60。
	TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"`
}

func NewCreateBandwidthPackageRequest

func NewCreateBandwidthPackageRequest() (request *CreateBandwidthPackageRequest)

func (*CreateBandwidthPackageRequest) FromJsonString

func (r *CreateBandwidthPackageRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBandwidthPackageRequest) ToJsonString

func (r *CreateBandwidthPackageRequest) ToJsonString() string

type CreateBandwidthPackageRequestParams

type CreateBandwidthPackageRequestParams struct {
	// 带宽包类型, 默认值: BGP, 可选值:
	// <li>BGP: 普通BGP共享带宽包</li>
	// <li>HIGH_QUALITY_BGP: 精品BGP共享带宽包</li>
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 带宽包计费类型, 默认为: TOP5_POSTPAID_BY_MONTH, 可选值:
	// <li>TOP5_POSTPAID_BY_MONTH: 按月后付费TOP5计费</li>
	// <li>PERCENT95_POSTPAID_BY_MONTH: 按月后付费月95计费</li>
	// <li>FIXED_PREPAID_BY_MONTH: 包月预付费计费</li>
	ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`

	// 带宽包名称。
	BandwidthPackageName *string `json:"BandwidthPackageName,omitempty" name:"BandwidthPackageName"`

	// 带宽包数量(传统账户类型只能填1), 标准账户类型取值范围为1~20。
	BandwidthPackageCount *uint64 `json:"BandwidthPackageCount,omitempty" name:"BandwidthPackageCount"`

	// 带宽包限速大小。单位:Mbps,-1表示不限速。该功能当前内测中,暂不对外开放。
	InternetMaxBandwidth *int64 `json:"InternetMaxBandwidth,omitempty" name:"InternetMaxBandwidth"`

	// 需要关联的标签列表。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 带宽包协议类型。当前支持'ipv4'和'ipv6'协议带宽包,默认值是'ipv4'。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 预付费包月带宽包的购买时长,单位: 月,取值范围: 1~60。
	TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"`
}

Predefined struct for user

type CreateBandwidthPackageResponse

type CreateBandwidthPackageResponse struct {
	*tchttp.BaseResponse
	Response *CreateBandwidthPackageResponseParams `json:"Response"`
}

func NewCreateBandwidthPackageResponse

func NewCreateBandwidthPackageResponse() (response *CreateBandwidthPackageResponse)

func (*CreateBandwidthPackageResponse) FromJsonString

func (r *CreateBandwidthPackageResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBandwidthPackageResponse) ToJsonString

func (r *CreateBandwidthPackageResponse) ToJsonString() string

type CreateBandwidthPackageResponseParams

type CreateBandwidthPackageResponseParams struct {
	// 带宽包唯一ID。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 带宽包唯一ID列表(申请数量大于1时有效)。
	BandwidthPackageIds []*string `json:"BandwidthPackageIds,omitempty" name:"BandwidthPackageIds"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCcnRequest

type CreateCcnRequest struct {
	*tchttp.BaseRequest

	// CCN名称,最大长度不能超过60个字节。
	CcnName *string `json:"CcnName,omitempty" name:"CcnName"`

	// CCN描述信息,最大长度不能超过100个字节。
	CcnDescription *string `json:"CcnDescription,omitempty" name:"CcnDescription"`

	// CCN服务质量,`PT`:白金,`AU`:金,`AG`:银,默认为`AU`。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// 计费模式,`PREPAID`:表示预付费,即包年包月,`POSTPAID`:表示后付费,即按量计费。默认:`POSTPAID`。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 限速类型,`OUTER_REGION_LIMIT`表示地域出口限速,`INTER_REGION_LIMIT`为地域间限速,默认为`OUTER_REGION_LIMIT`。预付费模式仅支持地域间限速,后付费模式支持地域间限速和地域出口限速。
	BandwidthLimitType *string `json:"BandwidthLimitType,omitempty" name:"BandwidthLimitType"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

func NewCreateCcnRequest

func NewCreateCcnRequest() (request *CreateCcnRequest)

func (*CreateCcnRequest) FromJsonString

func (r *CreateCcnRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCcnRequest) ToJsonString

func (r *CreateCcnRequest) ToJsonString() string

type CreateCcnRequestParams

type CreateCcnRequestParams struct {
	// CCN名称,最大长度不能超过60个字节。
	CcnName *string `json:"CcnName,omitempty" name:"CcnName"`

	// CCN描述信息,最大长度不能超过100个字节。
	CcnDescription *string `json:"CcnDescription,omitempty" name:"CcnDescription"`

	// CCN服务质量,`PT`:白金,`AU`:金,`AG`:银,默认为`AU`。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// 计费模式,`PREPAID`:表示预付费,即包年包月,`POSTPAID`:表示后付费,即按量计费。默认:`POSTPAID`。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 限速类型,`OUTER_REGION_LIMIT`表示地域出口限速,`INTER_REGION_LIMIT`为地域间限速,默认为`OUTER_REGION_LIMIT`。预付费模式仅支持地域间限速,后付费模式支持地域间限速和地域出口限速。
	BandwidthLimitType *string `json:"BandwidthLimitType,omitempty" name:"BandwidthLimitType"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateCcnResponse

type CreateCcnResponse struct {
	*tchttp.BaseResponse
	Response *CreateCcnResponseParams `json:"Response"`
}

func NewCreateCcnResponse

func NewCreateCcnResponse() (response *CreateCcnResponse)

func (*CreateCcnResponse) FromJsonString

func (r *CreateCcnResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCcnResponse) ToJsonString

func (r *CreateCcnResponse) ToJsonString() string

type CreateCcnResponseParams

type CreateCcnResponseParams struct {
	// 云联网(CCN)对象。
	Ccn *CCN `json:"Ccn,omitempty" name:"Ccn"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCustomerGatewayRequest

type CreateCustomerGatewayRequest struct {
	*tchttp.BaseRequest

	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"`

	// 对端网关公网IP。
	IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

func NewCreateCustomerGatewayRequest

func NewCreateCustomerGatewayRequest() (request *CreateCustomerGatewayRequest)

func (*CreateCustomerGatewayRequest) FromJsonString

func (r *CreateCustomerGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomerGatewayRequest) ToJsonString

func (r *CreateCustomerGatewayRequest) ToJsonString() string

type CreateCustomerGatewayRequestParams

type CreateCustomerGatewayRequestParams struct {
	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"`

	// 对端网关公网IP。
	IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateCustomerGatewayResponse

type CreateCustomerGatewayResponse struct {
	*tchttp.BaseResponse
	Response *CreateCustomerGatewayResponseParams `json:"Response"`
}

func NewCreateCustomerGatewayResponse

func NewCreateCustomerGatewayResponse() (response *CreateCustomerGatewayResponse)

func (*CreateCustomerGatewayResponse) FromJsonString

func (r *CreateCustomerGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomerGatewayResponse) ToJsonString

func (r *CreateCustomerGatewayResponse) ToJsonString() string

type CreateCustomerGatewayResponseParams

type CreateCustomerGatewayResponseParams struct {
	// 对端网关对象
	CustomerGateway *CustomerGateway `json:"CustomerGateway,omitempty" name:"CustomerGateway"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDefaultSecurityGroupRequest

type CreateDefaultSecurityGroupRequest struct {
	*tchttp.BaseRequest

	// 项目ID,默认0。可在qcloud控制台项目管理页面查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewCreateDefaultSecurityGroupRequest

func NewCreateDefaultSecurityGroupRequest() (request *CreateDefaultSecurityGroupRequest)

func (*CreateDefaultSecurityGroupRequest) FromJsonString

func (r *CreateDefaultSecurityGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDefaultSecurityGroupRequest) ToJsonString

func (r *CreateDefaultSecurityGroupRequest) ToJsonString() string

type CreateDefaultSecurityGroupRequestParams

type CreateDefaultSecurityGroupRequestParams struct {
	// 项目ID,默认0。可在qcloud控制台项目管理页面查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
}

Predefined struct for user

type CreateDefaultSecurityGroupResponse

type CreateDefaultSecurityGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateDefaultSecurityGroupResponseParams `json:"Response"`
}

func NewCreateDefaultSecurityGroupResponse

func NewCreateDefaultSecurityGroupResponse() (response *CreateDefaultSecurityGroupResponse)

func (*CreateDefaultSecurityGroupResponse) FromJsonString

func (r *CreateDefaultSecurityGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDefaultSecurityGroupResponse) ToJsonString

func (r *CreateDefaultSecurityGroupResponse) ToJsonString() string

type CreateDefaultSecurityGroupResponseParams

type CreateDefaultSecurityGroupResponseParams struct {
	// 安全组对象。
	SecurityGroup *SecurityGroup `json:"SecurityGroup,omitempty" name:"SecurityGroup"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDefaultVpcRequest

type CreateDefaultVpcRequest struct {
	*tchttp.BaseRequest

	// 子网所在的可用区,该参数可通过[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口获取,例如ap-guangzhou-1,不指定时将随机选择可用区。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 是否强制返回默认VPC。
	Force *bool `json:"Force,omitempty" name:"Force"`
}

func NewCreateDefaultVpcRequest

func NewCreateDefaultVpcRequest() (request *CreateDefaultVpcRequest)

func (*CreateDefaultVpcRequest) FromJsonString

func (r *CreateDefaultVpcRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDefaultVpcRequest) ToJsonString

func (r *CreateDefaultVpcRequest) ToJsonString() string

type CreateDefaultVpcRequestParams

type CreateDefaultVpcRequestParams struct {
	// 子网所在的可用区,该参数可通过[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口获取,例如ap-guangzhou-1,不指定时将随机选择可用区。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 是否强制返回默认VPC。
	Force *bool `json:"Force,omitempty" name:"Force"`
}

Predefined struct for user

type CreateDefaultVpcResponse

type CreateDefaultVpcResponse struct {
	*tchttp.BaseResponse
	Response *CreateDefaultVpcResponseParams `json:"Response"`
}

func NewCreateDefaultVpcResponse

func NewCreateDefaultVpcResponse() (response *CreateDefaultVpcResponse)

func (*CreateDefaultVpcResponse) FromJsonString

func (r *CreateDefaultVpcResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDefaultVpcResponse) ToJsonString

func (r *CreateDefaultVpcResponse) ToJsonString() string

type CreateDefaultVpcResponseParams

type CreateDefaultVpcResponseParams struct {
	// 默认VPC和子网ID。
	Vpc *DefaultVpcSubnet `json:"Vpc,omitempty" name:"Vpc"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDhcpIpRequest

type CreateDhcpIpRequest struct {
	*tchttp.BaseRequest

	// 私有网络`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网`ID`。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// `DhcpIp`名称。
	DhcpIpName *string `json:"DhcpIpName,omitempty" name:"DhcpIpName"`

	// 新申请的内网IP地址个数。总数不能超过64个,为了兼容性,当前参数必填。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`
}

func NewCreateDhcpIpRequest

func NewCreateDhcpIpRequest() (request *CreateDhcpIpRequest)

func (*CreateDhcpIpRequest) FromJsonString

func (r *CreateDhcpIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDhcpIpRequest) ToJsonString

func (r *CreateDhcpIpRequest) ToJsonString() string

type CreateDhcpIpRequestParams

type CreateDhcpIpRequestParams struct {
	// 私有网络`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网`ID`。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// `DhcpIp`名称。
	DhcpIpName *string `json:"DhcpIpName,omitempty" name:"DhcpIpName"`

	// 新申请的内网IP地址个数。总数不能超过64个,为了兼容性,当前参数必填。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`
}

Predefined struct for user

type CreateDhcpIpResponse

type CreateDhcpIpResponse struct {
	*tchttp.BaseResponse
	Response *CreateDhcpIpResponseParams `json:"Response"`
}

func NewCreateDhcpIpResponse

func NewCreateDhcpIpResponse() (response *CreateDhcpIpResponse)

func (*CreateDhcpIpResponse) FromJsonString

func (r *CreateDhcpIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDhcpIpResponse) ToJsonString

func (r *CreateDhcpIpResponse) ToJsonString() string

type CreateDhcpIpResponseParams

type CreateDhcpIpResponseParams struct {
	// 新创建的`DhcpIp`信息。
	DhcpIpSet []*DhcpIp `json:"DhcpIpSet,omitempty" name:"DhcpIpSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDirectConnectGatewayCcnRoutesRequest

type CreateDirectConnectGatewayCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// 专线网关ID,形如:dcg-prpqlmg1
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 需要连通的IDC网段列表
	Routes []*DirectConnectGatewayCcnRoute `json:"Routes,omitempty" name:"Routes"`
}

func NewCreateDirectConnectGatewayCcnRoutesRequest

func NewCreateDirectConnectGatewayCcnRoutesRequest() (request *CreateDirectConnectGatewayCcnRoutesRequest)

func (*CreateDirectConnectGatewayCcnRoutesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDirectConnectGatewayCcnRoutesRequest) ToJsonString

type CreateDirectConnectGatewayCcnRoutesRequestParams

type CreateDirectConnectGatewayCcnRoutesRequestParams struct {
	// 专线网关ID,形如:dcg-prpqlmg1
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 需要连通的IDC网段列表
	Routes []*DirectConnectGatewayCcnRoute `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type CreateDirectConnectGatewayCcnRoutesResponse

type CreateDirectConnectGatewayCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *CreateDirectConnectGatewayCcnRoutesResponseParams `json:"Response"`
}

func NewCreateDirectConnectGatewayCcnRoutesResponse

func NewCreateDirectConnectGatewayCcnRoutesResponse() (response *CreateDirectConnectGatewayCcnRoutesResponse)

func (*CreateDirectConnectGatewayCcnRoutesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDirectConnectGatewayCcnRoutesResponse) ToJsonString

type CreateDirectConnectGatewayCcnRoutesResponseParams

type CreateDirectConnectGatewayCcnRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDirectConnectGatewayRequest

type CreateDirectConnectGatewayRequest struct {
	*tchttp.BaseRequest

	// 专线网关名称
	DirectConnectGatewayName *string `json:"DirectConnectGatewayName,omitempty" name:"DirectConnectGatewayName"`

	// 关联网络类型,可选值:
	// <li>VPC - 私有网络</li>
	// <li>CCN - 云联网</li>
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// <li>NetworkType 为 VPC 时,这里传值为私有网络实例ID</li>
	// <li>NetworkType 为 CCN 时,这里传值为云联网实例ID</li>
	NetworkInstanceId *string `json:"NetworkInstanceId,omitempty" name:"NetworkInstanceId"`

	// 网关类型,可选值:
	// <li>NORMAL - (默认)标准型,注:云联网只支持标准型</li>
	// <li>NAT - NAT型</li>NAT类型支持网络地址转换配置,类型确定后不能修改;一个私有网络可以创建一个NAT类型的专线网关和一个非NAT类型的专线网关
	GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"`

	// 云联网路由发布模式,可选值:`standard`(标准模式)、`exquisite`(精细模式)。只有云联网类型专线网关才支持`ModeType`。
	ModeType *string `json:"ModeType,omitempty" name:"ModeType"`

	// 专线网关可用区
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 专线网关高可用区容灾组ID
	HaZoneGroupId *string `json:"HaZoneGroupId,omitempty" name:"HaZoneGroupId"`
}

func NewCreateDirectConnectGatewayRequest

func NewCreateDirectConnectGatewayRequest() (request *CreateDirectConnectGatewayRequest)

func (*CreateDirectConnectGatewayRequest) FromJsonString

func (r *CreateDirectConnectGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDirectConnectGatewayRequest) ToJsonString

func (r *CreateDirectConnectGatewayRequest) ToJsonString() string

type CreateDirectConnectGatewayRequestParams

type CreateDirectConnectGatewayRequestParams struct {
	// 专线网关名称
	DirectConnectGatewayName *string `json:"DirectConnectGatewayName,omitempty" name:"DirectConnectGatewayName"`

	// 关联网络类型,可选值:
	// <li>VPC - 私有网络</li>
	// <li>CCN - 云联网</li>
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// <li>NetworkType 为 VPC 时,这里传值为私有网络实例ID</li>
	// <li>NetworkType 为 CCN 时,这里传值为云联网实例ID</li>
	NetworkInstanceId *string `json:"NetworkInstanceId,omitempty" name:"NetworkInstanceId"`

	// 网关类型,可选值:
	// <li>NORMAL - (默认)标准型,注:云联网只支持标准型</li>
	// <li>NAT - NAT型</li>NAT类型支持网络地址转换配置,类型确定后不能修改;一个私有网络可以创建一个NAT类型的专线网关和一个非NAT类型的专线网关
	GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"`

	// 云联网路由发布模式,可选值:`standard`(标准模式)、`exquisite`(精细模式)。只有云联网类型专线网关才支持`ModeType`。
	ModeType *string `json:"ModeType,omitempty" name:"ModeType"`

	// 专线网关可用区
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 专线网关高可用区容灾组ID
	HaZoneGroupId *string `json:"HaZoneGroupId,omitempty" name:"HaZoneGroupId"`
}

Predefined struct for user

type CreateDirectConnectGatewayResponse

type CreateDirectConnectGatewayResponse struct {
	*tchttp.BaseResponse
	Response *CreateDirectConnectGatewayResponseParams `json:"Response"`
}

func NewCreateDirectConnectGatewayResponse

func NewCreateDirectConnectGatewayResponse() (response *CreateDirectConnectGatewayResponse)

func (*CreateDirectConnectGatewayResponse) FromJsonString

func (r *CreateDirectConnectGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDirectConnectGatewayResponse) ToJsonString

func (r *CreateDirectConnectGatewayResponse) ToJsonString() string

type CreateDirectConnectGatewayResponseParams

type CreateDirectConnectGatewayResponseParams struct {
	// 专线网关对象。
	DirectConnectGateway *DirectConnectGateway `json:"DirectConnectGateway,omitempty" name:"DirectConnectGateway"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateFlowLogRequest

type CreateFlowLogRequest struct {
	*tchttp.BaseRequest

	// 流日志实例名字。
	FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`

	// 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE|CCN|NAT|DCG。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源唯一ID。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 流日志采集类型,ACCEPT|REJECT|ALL。
	TrafficType *string `json:"TrafficType,omitempty" name:"TrafficType"`

	// 私用网络ID或者统一ID,建议使用统一ID,当ResourceType为CCN时不填,其他类型必填。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志实例描述。
	FlowLogDescription *string `json:"FlowLogDescription,omitempty" name:"FlowLogDescription"`

	// 流日志存储ID。
	CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 消费端类型:cls、ckafka。默认值cls。
	StorageType *string `json:"StorageType,omitempty" name:"StorageType"`

	// 流日志消费端信息,当消费端类型为ckafka时,必填。
	FlowLogStorage *FlowLogStorage `json:"FlowLogStorage,omitempty" name:"FlowLogStorage"`

	// 流日志存储ID对应的地域,不传递默认为本地域。
	CloudLogRegion *string `json:"CloudLogRegion,omitempty" name:"CloudLogRegion"`
}

func NewCreateFlowLogRequest

func NewCreateFlowLogRequest() (request *CreateFlowLogRequest)

func (*CreateFlowLogRequest) FromJsonString

func (r *CreateFlowLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateFlowLogRequest) ToJsonString

func (r *CreateFlowLogRequest) ToJsonString() string

type CreateFlowLogRequestParams

type CreateFlowLogRequestParams struct {
	// 流日志实例名字。
	FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`

	// 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE|CCN|NAT|DCG。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源唯一ID。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 流日志采集类型,ACCEPT|REJECT|ALL。
	TrafficType *string `json:"TrafficType,omitempty" name:"TrafficType"`

	// 私用网络ID或者统一ID,建议使用统一ID,当ResourceType为CCN时不填,其他类型必填。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志实例描述。
	FlowLogDescription *string `json:"FlowLogDescription,omitempty" name:"FlowLogDescription"`

	// 流日志存储ID。
	CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 消费端类型:cls、ckafka。默认值cls。
	StorageType *string `json:"StorageType,omitempty" name:"StorageType"`

	// 流日志消费端信息,当消费端类型为ckafka时,必填。
	FlowLogStorage *FlowLogStorage `json:"FlowLogStorage,omitempty" name:"FlowLogStorage"`

	// 流日志存储ID对应的地域,不传递默认为本地域。
	CloudLogRegion *string `json:"CloudLogRegion,omitempty" name:"CloudLogRegion"`
}

Predefined struct for user

type CreateFlowLogResponse

type CreateFlowLogResponse struct {
	*tchttp.BaseResponse
	Response *CreateFlowLogResponseParams `json:"Response"`
}

func NewCreateFlowLogResponse

func NewCreateFlowLogResponse() (response *CreateFlowLogResponse)

func (*CreateFlowLogResponse) FromJsonString

func (r *CreateFlowLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateFlowLogResponse) ToJsonString

func (r *CreateFlowLogResponse) ToJsonString() string

type CreateFlowLogResponseParams

type CreateFlowLogResponseParams struct {
	// 创建的流日志信息。
	FlowLog []*FlowLog `json:"FlowLog,omitempty" name:"FlowLog"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateHaVipRequest

type CreateHaVipRequest struct {
	*tchttp.BaseRequest

	// `HAVIP`所在私有网络`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `HAVIP`所在子网`ID`。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// `HAVIP`名称。
	HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`

	// 指定虚拟IP地址,必须在`VPC`网段内且未被占用。不指定则自动分配。
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// `HAVIP`所在弹性网卡`ID`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
}

func NewCreateHaVipRequest

func NewCreateHaVipRequest() (request *CreateHaVipRequest)

func (*CreateHaVipRequest) FromJsonString

func (r *CreateHaVipRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateHaVipRequest) ToJsonString

func (r *CreateHaVipRequest) ToJsonString() string

type CreateHaVipRequestParams

type CreateHaVipRequestParams struct {
	// `HAVIP`所在私有网络`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `HAVIP`所在子网`ID`。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// `HAVIP`名称。
	HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`

	// 指定虚拟IP地址,必须在`VPC`网段内且未被占用。不指定则自动分配。
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// `HAVIP`所在弹性网卡`ID`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
}

Predefined struct for user

type CreateHaVipResponse

type CreateHaVipResponse struct {
	*tchttp.BaseResponse
	Response *CreateHaVipResponseParams `json:"Response"`
}

func NewCreateHaVipResponse

func NewCreateHaVipResponse() (response *CreateHaVipResponse)

func (*CreateHaVipResponse) FromJsonString

func (r *CreateHaVipResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateHaVipResponse) ToJsonString

func (r *CreateHaVipResponse) ToJsonString() string

type CreateHaVipResponseParams

type CreateHaVipResponseParams struct {
	// `HAVIP`对象。
	HaVip *HaVip `json:"HaVip,omitempty" name:"HaVip"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateIp6TranslatorsRequest

type CreateIp6TranslatorsRequest struct {
	*tchttp.BaseRequest

	// 转换实例名称
	Ip6TranslatorName *string `json:"Ip6TranslatorName,omitempty" name:"Ip6TranslatorName"`

	// 创建转换实例数量,默认是1个
	Ip6TranslatorCount *int64 `json:"Ip6TranslatorCount,omitempty" name:"Ip6TranslatorCount"`

	// 转换实例运营商属性,可取"CMCC","CTCC","CUCC","BGP"
	Ip6InternetServiceProvider *string `json:"Ip6InternetServiceProvider,omitempty" name:"Ip6InternetServiceProvider"`
}

func NewCreateIp6TranslatorsRequest

func NewCreateIp6TranslatorsRequest() (request *CreateIp6TranslatorsRequest)

func (*CreateIp6TranslatorsRequest) FromJsonString

func (r *CreateIp6TranslatorsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateIp6TranslatorsRequest) ToJsonString

func (r *CreateIp6TranslatorsRequest) ToJsonString() string

type CreateIp6TranslatorsRequestParams

type CreateIp6TranslatorsRequestParams struct {
	// 转换实例名称
	Ip6TranslatorName *string `json:"Ip6TranslatorName,omitempty" name:"Ip6TranslatorName"`

	// 创建转换实例数量,默认是1个
	Ip6TranslatorCount *int64 `json:"Ip6TranslatorCount,omitempty" name:"Ip6TranslatorCount"`

	// 转换实例运营商属性,可取"CMCC","CTCC","CUCC","BGP"
	Ip6InternetServiceProvider *string `json:"Ip6InternetServiceProvider,omitempty" name:"Ip6InternetServiceProvider"`
}

Predefined struct for user

type CreateIp6TranslatorsResponse

type CreateIp6TranslatorsResponse struct {
	*tchttp.BaseResponse
	Response *CreateIp6TranslatorsResponseParams `json:"Response"`
}

func NewCreateIp6TranslatorsResponse

func NewCreateIp6TranslatorsResponse() (response *CreateIp6TranslatorsResponse)

func (*CreateIp6TranslatorsResponse) FromJsonString

func (r *CreateIp6TranslatorsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateIp6TranslatorsResponse) ToJsonString

func (r *CreateIp6TranslatorsResponse) ToJsonString() string

type CreateIp6TranslatorsResponseParams

type CreateIp6TranslatorsResponseParams struct {
	// 转换实例的唯一ID数组,形如"ip6-xxxxxxxx"
	Ip6TranslatorSet []*string `json:"Ip6TranslatorSet,omitempty" name:"Ip6TranslatorSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateLocalGatewayRequest

type CreateLocalGatewayRequest struct {
	*tchttp.BaseRequest

	// 本地网关名称。
	LocalGatewayName *string `json:"LocalGatewayName,omitempty" name:"LocalGatewayName"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
}

func NewCreateLocalGatewayRequest

func NewCreateLocalGatewayRequest() (request *CreateLocalGatewayRequest)

func (*CreateLocalGatewayRequest) FromJsonString

func (r *CreateLocalGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLocalGatewayRequest) ToJsonString

func (r *CreateLocalGatewayRequest) ToJsonString() string

type CreateLocalGatewayRequestParams

type CreateLocalGatewayRequestParams struct {
	// 本地网关名称。
	LocalGatewayName *string `json:"LocalGatewayName,omitempty" name:"LocalGatewayName"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
}

Predefined struct for user

type CreateLocalGatewayResponse

type CreateLocalGatewayResponse struct {
	*tchttp.BaseResponse
	Response *CreateLocalGatewayResponseParams `json:"Response"`
}

func NewCreateLocalGatewayResponse

func NewCreateLocalGatewayResponse() (response *CreateLocalGatewayResponse)

func (*CreateLocalGatewayResponse) FromJsonString

func (r *CreateLocalGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLocalGatewayResponse) ToJsonString

func (r *CreateLocalGatewayResponse) ToJsonString() string

type CreateLocalGatewayResponseParams

type CreateLocalGatewayResponseParams struct {
	// 本地网关信息。
	LocalGateway *LocalGateway `json:"LocalGateway,omitempty" name:"LocalGateway"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNatGatewayDestinationIpPortTranslationNatRuleRequest

type CreateNatGatewayDestinationIpPortTranslationNatRuleRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的端口转换规则。
	DestinationIpPortTranslationNatRules []*DestinationIpPortTranslationNatRule `json:"DestinationIpPortTranslationNatRules,omitempty" name:"DestinationIpPortTranslationNatRules"`
}

func NewCreateNatGatewayDestinationIpPortTranslationNatRuleRequest

func NewCreateNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *CreateNatGatewayDestinationIpPortTranslationNatRuleRequest)

func (*CreateNatGatewayDestinationIpPortTranslationNatRuleRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewayDestinationIpPortTranslationNatRuleRequest) ToJsonString

type CreateNatGatewayDestinationIpPortTranslationNatRuleRequestParams

type CreateNatGatewayDestinationIpPortTranslationNatRuleRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的端口转换规则。
	DestinationIpPortTranslationNatRules []*DestinationIpPortTranslationNatRule `json:"DestinationIpPortTranslationNatRules,omitempty" name:"DestinationIpPortTranslationNatRules"`
}

Predefined struct for user

type CreateNatGatewayDestinationIpPortTranslationNatRuleResponse

type CreateNatGatewayDestinationIpPortTranslationNatRuleResponse struct {
	*tchttp.BaseResponse
	Response *CreateNatGatewayDestinationIpPortTranslationNatRuleResponseParams `json:"Response"`
}

func NewCreateNatGatewayDestinationIpPortTranslationNatRuleResponse

func NewCreateNatGatewayDestinationIpPortTranslationNatRuleResponse() (response *CreateNatGatewayDestinationIpPortTranslationNatRuleResponse)

func (*CreateNatGatewayDestinationIpPortTranslationNatRuleResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewayDestinationIpPortTranslationNatRuleResponse) ToJsonString

type CreateNatGatewayDestinationIpPortTranslationNatRuleResponseParams

type CreateNatGatewayDestinationIpPortTranslationNatRuleResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNatGatewayRequest

type CreateNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关名称
	NatGatewayName *string `json:"NatGatewayName,omitempty" name:"NatGatewayName"`

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。
	MaxConcurrentConnection *uint64 `json:"MaxConcurrentConnection,omitempty" name:"MaxConcurrentConnection"`

	// 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。
	AddressCount *uint64 `json:"AddressCount,omitempty" name:"AddressCount"`

	// 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"`

	// 可用区,形如:`ap-guangzhou-1`。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// NAT网关所属子网
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	StockPublicIpAddressesBandwidthOut *uint64 `json:"StockPublicIpAddressesBandwidthOut,omitempty" name:"StockPublicIpAddressesBandwidthOut"`

	// 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	PublicIpAddressesBandwidthOut *uint64 `json:"PublicIpAddressesBandwidthOut,omitempty" name:"PublicIpAddressesBandwidthOut"`

	// 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。
	PublicIpFromSameZone *bool `json:"PublicIpFromSameZone,omitempty" name:"PublicIpFromSameZone"`
}

func NewCreateNatGatewayRequest

func NewCreateNatGatewayRequest() (request *CreateNatGatewayRequest)

func (*CreateNatGatewayRequest) FromJsonString

func (r *CreateNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewayRequest) ToJsonString

func (r *CreateNatGatewayRequest) ToJsonString() string

type CreateNatGatewayRequestParams

type CreateNatGatewayRequestParams struct {
	// NAT网关名称
	NatGatewayName *string `json:"NatGatewayName,omitempty" name:"NatGatewayName"`

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关最大外网出带宽(单位:Mbps),支持的参数值:`20, 50, 100, 200, 500, 1000, 2000, 5000`,默认: `100Mbps`。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// NAT网关并发连接上限,支持参数值:`1000000、3000000、10000000`,默认值为`100000`。
	MaxConcurrentConnection *uint64 `json:"MaxConcurrentConnection,omitempty" name:"MaxConcurrentConnection"`

	// 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP,其中AddressCount和PublicAddresses至少传递一个。
	AddressCount *uint64 `json:"AddressCount,omitempty" name:"AddressCount"`

	// 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"`

	// 可用区,形如:`ap-guangzhou-1`。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// NAT网关所属子网
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	StockPublicIpAddressesBandwidthOut *uint64 `json:"StockPublicIpAddressesBandwidthOut,omitempty" name:"StockPublicIpAddressesBandwidthOut"`

	// 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。
	PublicIpAddressesBandwidthOut *uint64 `json:"PublicIpAddressesBandwidthOut,omitempty" name:"PublicIpAddressesBandwidthOut"`

	// 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。
	PublicIpFromSameZone *bool `json:"PublicIpFromSameZone,omitempty" name:"PublicIpFromSameZone"`
}

Predefined struct for user

type CreateNatGatewayResponse

type CreateNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *CreateNatGatewayResponseParams `json:"Response"`
}

func NewCreateNatGatewayResponse

func NewCreateNatGatewayResponse() (response *CreateNatGatewayResponse)

func (*CreateNatGatewayResponse) FromJsonString

func (r *CreateNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewayResponse) ToJsonString

func (r *CreateNatGatewayResponse) ToJsonString() string

type CreateNatGatewayResponseParams

type CreateNatGatewayResponseParams struct {
	// NAT网关对象数组。
	NatGatewaySet []*NatGateway `json:"NatGatewaySet,omitempty" name:"NatGatewaySet"`

	// 符合条件的 NAT网关对象数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNatGatewaySourceIpTranslationNatRuleRequest

type CreateNatGatewaySourceIpTranslationNatRuleRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:"nat-df45454"
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的SNAT转换规则
	SourceIpTranslationNatRules []*SourceIpTranslationNatRule `json:"SourceIpTranslationNatRules,omitempty" name:"SourceIpTranslationNatRules"`
}

func NewCreateNatGatewaySourceIpTranslationNatRuleRequest

func NewCreateNatGatewaySourceIpTranslationNatRuleRequest() (request *CreateNatGatewaySourceIpTranslationNatRuleRequest)

func (*CreateNatGatewaySourceIpTranslationNatRuleRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewaySourceIpTranslationNatRuleRequest) ToJsonString

type CreateNatGatewaySourceIpTranslationNatRuleRequestParams

type CreateNatGatewaySourceIpTranslationNatRuleRequestParams struct {
	// NAT网关的ID,形如:"nat-df45454"
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的SNAT转换规则
	SourceIpTranslationNatRules []*SourceIpTranslationNatRule `json:"SourceIpTranslationNatRules,omitempty" name:"SourceIpTranslationNatRules"`
}

Predefined struct for user

type CreateNatGatewaySourceIpTranslationNatRuleResponse

type CreateNatGatewaySourceIpTranslationNatRuleResponse struct {
	*tchttp.BaseResponse
	Response *CreateNatGatewaySourceIpTranslationNatRuleResponseParams `json:"Response"`
}

func NewCreateNatGatewaySourceIpTranslationNatRuleResponse

func NewCreateNatGatewaySourceIpTranslationNatRuleResponse() (response *CreateNatGatewaySourceIpTranslationNatRuleResponse)

func (*CreateNatGatewaySourceIpTranslationNatRuleResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewaySourceIpTranslationNatRuleResponse) ToJsonString

type CreateNatGatewaySourceIpTranslationNatRuleResponseParams

type CreateNatGatewaySourceIpTranslationNatRuleResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNetDetectRequest

type CreateNetDetectRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`。形如:`vpc-12345678`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。形如:subnet-12345678。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 网络探测名称,最大长度不能超过60个字节。
	NetDetectName *string `json:"NetDetectName,omitempty" name:"NetDetectName"`

	// 探测目的IPv4地址数组。最多两个。
	DetectDestinationIp []*string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 下一跳类型,目前我们支持的类型有:
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// CCN:云联网网关;
	// NONEXTHOP:无下一跳;
	NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`

	// 下一跳目的网关,取值与“下一跳类型”相关:
	// 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678;
	// 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678;
	// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
	// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
	// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
	// 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678;
	// 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测;
	NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`

	// 网络探测描述。
	NetDetectDescription *string `json:"NetDetectDescription,omitempty" name:"NetDetectDescription"`
}

func NewCreateNetDetectRequest

func NewCreateNetDetectRequest() (request *CreateNetDetectRequest)

func (*CreateNetDetectRequest) FromJsonString

func (r *CreateNetDetectRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetDetectRequest) ToJsonString

func (r *CreateNetDetectRequest) ToJsonString() string

type CreateNetDetectRequestParams

type CreateNetDetectRequestParams struct {
	// `VPC`实例`ID`。形如:`vpc-12345678`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。形如:subnet-12345678。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 网络探测名称,最大长度不能超过60个字节。
	NetDetectName *string `json:"NetDetectName,omitempty" name:"NetDetectName"`

	// 探测目的IPv4地址数组。最多两个。
	DetectDestinationIp []*string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 下一跳类型,目前我们支持的类型有:
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// CCN:云联网网关;
	// NONEXTHOP:无下一跳;
	NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`

	// 下一跳目的网关,取值与“下一跳类型”相关:
	// 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678;
	// 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678;
	// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
	// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
	// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
	// 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678;
	// 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测;
	NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`

	// 网络探测描述。
	NetDetectDescription *string `json:"NetDetectDescription,omitempty" name:"NetDetectDescription"`
}

Predefined struct for user

type CreateNetDetectResponse

type CreateNetDetectResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetDetectResponseParams `json:"Response"`
}

func NewCreateNetDetectResponse

func NewCreateNetDetectResponse() (response *CreateNetDetectResponse)

func (*CreateNetDetectResponse) FromJsonString

func (r *CreateNetDetectResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetDetectResponse) ToJsonString

func (r *CreateNetDetectResponse) ToJsonString() string

type CreateNetDetectResponseParams

type CreateNetDetectResponseParams struct {
	// 网络探测(NetDetect)对象。
	NetDetect *NetDetect `json:"NetDetect,omitempty" name:"NetDetect"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNetworkAclQuintupleEntriesRequest

type CreateNetworkAclQuintupleEntriesRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络五元组ACL规则集。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

func NewCreateNetworkAclQuintupleEntriesRequest

func NewCreateNetworkAclQuintupleEntriesRequest() (request *CreateNetworkAclQuintupleEntriesRequest)

func (*CreateNetworkAclQuintupleEntriesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetworkAclQuintupleEntriesRequest) ToJsonString

type CreateNetworkAclQuintupleEntriesRequestParams

type CreateNetworkAclQuintupleEntriesRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络五元组ACL规则集。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

Predefined struct for user

type CreateNetworkAclQuintupleEntriesResponse

type CreateNetworkAclQuintupleEntriesResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetworkAclQuintupleEntriesResponseParams `json:"Response"`
}

func NewCreateNetworkAclQuintupleEntriesResponse

func NewCreateNetworkAclQuintupleEntriesResponse() (response *CreateNetworkAclQuintupleEntriesResponse)

func (*CreateNetworkAclQuintupleEntriesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetworkAclQuintupleEntriesResponse) ToJsonString

type CreateNetworkAclQuintupleEntriesResponseParams

type CreateNetworkAclQuintupleEntriesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNetworkAclRequest

type CreateNetworkAclRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过<a href="https://cloud.tencent.com/document/product/215/15778">DescribeVpcs</a>接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 网络ACL名称,最大长度不能超过60个字节。
	NetworkAclName *string `json:"NetworkAclName,omitempty" name:"NetworkAclName"`

	// 网络ACL类型,三元组(TRIPLE)或五元组(QUINTUPLE)。默认值三元组(TRIPLE)。
	NetworkAclType *string `json:"NetworkAclType,omitempty" name:"NetworkAclType"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

func NewCreateNetworkAclRequest

func NewCreateNetworkAclRequest() (request *CreateNetworkAclRequest)

func (*CreateNetworkAclRequest) FromJsonString

func (r *CreateNetworkAclRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetworkAclRequest) ToJsonString

func (r *CreateNetworkAclRequest) ToJsonString() string

type CreateNetworkAclRequestParams

type CreateNetworkAclRequestParams struct {
	// VPC实例ID。可通过<a href="https://cloud.tencent.com/document/product/215/15778">DescribeVpcs</a>接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 网络ACL名称,最大长度不能超过60个字节。
	NetworkAclName *string `json:"NetworkAclName,omitempty" name:"NetworkAclName"`

	// 网络ACL类型,三元组(TRIPLE)或五元组(QUINTUPLE)。默认值三元组(TRIPLE)。
	NetworkAclType *string `json:"NetworkAclType,omitempty" name:"NetworkAclType"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateNetworkAclResponse

type CreateNetworkAclResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetworkAclResponseParams `json:"Response"`
}

func NewCreateNetworkAclResponse

func NewCreateNetworkAclResponse() (response *CreateNetworkAclResponse)

func (*CreateNetworkAclResponse) FromJsonString

func (r *CreateNetworkAclResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetworkAclResponse) ToJsonString

func (r *CreateNetworkAclResponse) ToJsonString() string

type CreateNetworkAclResponseParams

type CreateNetworkAclResponseParams struct {
	// 网络ACL实例。
	NetworkAcl *NetworkAcl `json:"NetworkAcl,omitempty" name:"NetworkAcl"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNetworkInterfaceRequest

type CreateNetworkInterfaceRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 弹性网卡名称,最大长度不能超过60个字节。
	NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`

	// 弹性网卡所在的子网实例ID,例如:subnet-0ap8nwca。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 弹性网卡描述,可任意命名,但不得超过60个字符。
	NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"`

	// 新申请的内网IP地址个数,内网IP地址个数总和不能超过配额数。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`

	// IP服务质量等级,和SecondaryPrivateIpAddressCount配合使用,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// 指定绑定的安全组,例如:['sg-1dd51d']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 指定的内网IP信息,单次最多指定10个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 网卡trunking模式设置,Enable-开启,Disable--关闭,默认关闭。
	TrunkingFlag *string `json:"TrunkingFlag,omitempty" name:"TrunkingFlag"`
}

func NewCreateNetworkInterfaceRequest

func NewCreateNetworkInterfaceRequest() (request *CreateNetworkInterfaceRequest)

func (*CreateNetworkInterfaceRequest) FromJsonString

func (r *CreateNetworkInterfaceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetworkInterfaceRequest) ToJsonString

func (r *CreateNetworkInterfaceRequest) ToJsonString() string

type CreateNetworkInterfaceRequestParams

type CreateNetworkInterfaceRequestParams struct {
	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 弹性网卡名称,最大长度不能超过60个字节。
	NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`

	// 弹性网卡所在的子网实例ID,例如:subnet-0ap8nwca。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 弹性网卡描述,可任意命名,但不得超过60个字符。
	NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"`

	// 新申请的内网IP地址个数,内网IP地址个数总和不能超过配额数。
	SecondaryPrivateIpAddressCount *uint64 `json:"SecondaryPrivateIpAddressCount,omitempty" name:"SecondaryPrivateIpAddressCount"`

	// IP服务质量等级,和SecondaryPrivateIpAddressCount配合使用,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// 指定绑定的安全组,例如:['sg-1dd51d']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 指定的内网IP信息,单次最多指定10个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 网卡trunking模式设置,Enable-开启,Disable--关闭,默认关闭。
	TrunkingFlag *string `json:"TrunkingFlag,omitempty" name:"TrunkingFlag"`
}

Predefined struct for user

type CreateNetworkInterfaceResponse

type CreateNetworkInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetworkInterfaceResponseParams `json:"Response"`
}

func NewCreateNetworkInterfaceResponse

func NewCreateNetworkInterfaceResponse() (response *CreateNetworkInterfaceResponse)

func (*CreateNetworkInterfaceResponse) FromJsonString

func (r *CreateNetworkInterfaceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetworkInterfaceResponse) ToJsonString

func (r *CreateNetworkInterfaceResponse) ToJsonString() string

type CreateNetworkInterfaceResponseParams

type CreateNetworkInterfaceResponseParams struct {
	// 弹性网卡实例。
	NetworkInterface *NetworkInterface `json:"NetworkInterface,omitempty" name:"NetworkInterface"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRouteTableRequest

type CreateRouteTableRequest struct {
	*tchttp.BaseRequest

	// 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 路由表名称,最大长度不能超过60个字节。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

func NewCreateRouteTableRequest

func NewCreateRouteTableRequest() (request *CreateRouteTableRequest)

func (*CreateRouteTableRequest) FromJsonString

func (r *CreateRouteTableRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRouteTableRequest) ToJsonString

func (r *CreateRouteTableRequest) ToJsonString() string

type CreateRouteTableRequestParams

type CreateRouteTableRequestParams struct {
	// 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 路由表名称,最大长度不能超过60个字节。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateRouteTableResponse

type CreateRouteTableResponse struct {
	*tchttp.BaseResponse
	Response *CreateRouteTableResponseParams `json:"Response"`
}

func NewCreateRouteTableResponse

func NewCreateRouteTableResponse() (response *CreateRouteTableResponse)

func (*CreateRouteTableResponse) FromJsonString

func (r *CreateRouteTableResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRouteTableResponse) ToJsonString

func (r *CreateRouteTableResponse) ToJsonString() string

type CreateRouteTableResponseParams

type CreateRouteTableResponseParams struct {
	// 路由表对象。
	RouteTable *RouteTable `json:"RouteTable,omitempty" name:"RouteTable"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRoutesRequest

type CreateRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略对象。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

func NewCreateRoutesRequest

func NewCreateRoutesRequest() (request *CreateRoutesRequest)

func (*CreateRoutesRequest) FromJsonString

func (r *CreateRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRoutesRequest) ToJsonString

func (r *CreateRoutesRequest) ToJsonString() string

type CreateRoutesRequestParams

type CreateRoutesRequestParams struct {
	// 路由表实例ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略对象。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type CreateRoutesResponse

type CreateRoutesResponse struct {
	*tchttp.BaseResponse
	Response *CreateRoutesResponseParams `json:"Response"`
}

func NewCreateRoutesResponse

func NewCreateRoutesResponse() (response *CreateRoutesResponse)

func (*CreateRoutesResponse) FromJsonString

func (r *CreateRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRoutesResponse) ToJsonString

func (r *CreateRoutesResponse) ToJsonString() string

type CreateRoutesResponseParams

type CreateRoutesResponseParams struct {
	// 新增的实例个数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 路由表对象。
	RouteTableSet []*RouteTable `json:"RouteTableSet,omitempty" name:"RouteTableSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSecurityGroupPoliciesRequest

type CreateSecurityGroupPoliciesRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}

func NewCreateSecurityGroupPoliciesRequest

func NewCreateSecurityGroupPoliciesRequest() (request *CreateSecurityGroupPoliciesRequest)

func (*CreateSecurityGroupPoliciesRequest) FromJsonString

func (r *CreateSecurityGroupPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSecurityGroupPoliciesRequest) ToJsonString

func (r *CreateSecurityGroupPoliciesRequest) ToJsonString() string

type CreateSecurityGroupPoliciesRequestParams

type CreateSecurityGroupPoliciesRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}

Predefined struct for user

type CreateSecurityGroupPoliciesResponse

type CreateSecurityGroupPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *CreateSecurityGroupPoliciesResponseParams `json:"Response"`
}

func NewCreateSecurityGroupPoliciesResponse

func NewCreateSecurityGroupPoliciesResponse() (response *CreateSecurityGroupPoliciesResponse)

func (*CreateSecurityGroupPoliciesResponse) FromJsonString

func (r *CreateSecurityGroupPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSecurityGroupPoliciesResponse) ToJsonString

func (r *CreateSecurityGroupPoliciesResponse) ToJsonString() string

type CreateSecurityGroupPoliciesResponseParams

type CreateSecurityGroupPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSecurityGroupRequest

type CreateSecurityGroupRequest struct {
	*tchttp.BaseRequest

	// 安全组名称,可任意命名,但不得超过60个字符。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`

	// 项目ID,默认0。可在qcloud控制台项目管理页面查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

func NewCreateSecurityGroupRequest

func NewCreateSecurityGroupRequest() (request *CreateSecurityGroupRequest)

func (*CreateSecurityGroupRequest) FromJsonString

func (r *CreateSecurityGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSecurityGroupRequest) ToJsonString

func (r *CreateSecurityGroupRequest) ToJsonString() string

type CreateSecurityGroupRequestParams

type CreateSecurityGroupRequestParams struct {
	// 安全组名称,可任意命名,但不得超过60个字符。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`

	// 项目ID,默认0。可在qcloud控制台项目管理页面查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateSecurityGroupResponse

type CreateSecurityGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateSecurityGroupResponseParams `json:"Response"`
}

func NewCreateSecurityGroupResponse

func NewCreateSecurityGroupResponse() (response *CreateSecurityGroupResponse)

func (*CreateSecurityGroupResponse) FromJsonString

func (r *CreateSecurityGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSecurityGroupResponse) ToJsonString

func (r *CreateSecurityGroupResponse) ToJsonString() string

type CreateSecurityGroupResponseParams

type CreateSecurityGroupResponseParams struct {
	// 安全组对象。
	SecurityGroup *SecurityGroup `json:"SecurityGroup,omitempty" name:"SecurityGroup"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSecurityGroupWithPoliciesRequest

type CreateSecurityGroupWithPoliciesRequest struct {
	*tchttp.BaseRequest

	// 安全组名称,可任意命名,但不得超过60个字符。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`

	// 项目ID,默认0。可在<a href="https://console.cloud.tencent.com/project">qcloud控制台项目管理页面</a>查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 安全组规则集合。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}

func NewCreateSecurityGroupWithPoliciesRequest

func NewCreateSecurityGroupWithPoliciesRequest() (request *CreateSecurityGroupWithPoliciesRequest)

func (*CreateSecurityGroupWithPoliciesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSecurityGroupWithPoliciesRequest) ToJsonString

type CreateSecurityGroupWithPoliciesRequestParams

type CreateSecurityGroupWithPoliciesRequestParams struct {
	// 安全组名称,可任意命名,但不得超过60个字符。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`

	// 项目ID,默认0。可在<a href="https://console.cloud.tencent.com/project">qcloud控制台项目管理页面</a>查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 安全组规则集合。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}

Predefined struct for user

type CreateSecurityGroupWithPoliciesResponse

type CreateSecurityGroupWithPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *CreateSecurityGroupWithPoliciesResponseParams `json:"Response"`
}

func NewCreateSecurityGroupWithPoliciesResponse

func NewCreateSecurityGroupWithPoliciesResponse() (response *CreateSecurityGroupWithPoliciesResponse)

func (*CreateSecurityGroupWithPoliciesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSecurityGroupWithPoliciesResponse) ToJsonString

type CreateSecurityGroupWithPoliciesResponseParams

type CreateSecurityGroupWithPoliciesResponseParams struct {
	// 安全组对象。
	SecurityGroup *SecurityGroup `json:"SecurityGroup,omitempty" name:"SecurityGroup"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateServiceTemplateGroupRequest

type CreateServiceTemplateGroupRequest struct {
	*tchttp.BaseRequest

	// 协议端口模板集合名称。
	ServiceTemplateGroupName *string `json:"ServiceTemplateGroupName,omitempty" name:"ServiceTemplateGroupName"`

	// 协议端口模板实例ID,例如:ppm-4dw6agho。
	ServiceTemplateIds []*string `json:"ServiceTemplateIds,omitempty" name:"ServiceTemplateIds"`
}

func NewCreateServiceTemplateGroupRequest

func NewCreateServiceTemplateGroupRequest() (request *CreateServiceTemplateGroupRequest)

func (*CreateServiceTemplateGroupRequest) FromJsonString

func (r *CreateServiceTemplateGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateServiceTemplateGroupRequest) ToJsonString

func (r *CreateServiceTemplateGroupRequest) ToJsonString() string

type CreateServiceTemplateGroupRequestParams

type CreateServiceTemplateGroupRequestParams struct {
	// 协议端口模板集合名称。
	ServiceTemplateGroupName *string `json:"ServiceTemplateGroupName,omitempty" name:"ServiceTemplateGroupName"`

	// 协议端口模板实例ID,例如:ppm-4dw6agho。
	ServiceTemplateIds []*string `json:"ServiceTemplateIds,omitempty" name:"ServiceTemplateIds"`
}

Predefined struct for user

type CreateServiceTemplateGroupResponse

type CreateServiceTemplateGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateServiceTemplateGroupResponseParams `json:"Response"`
}

func NewCreateServiceTemplateGroupResponse

func NewCreateServiceTemplateGroupResponse() (response *CreateServiceTemplateGroupResponse)

func (*CreateServiceTemplateGroupResponse) FromJsonString

func (r *CreateServiceTemplateGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateServiceTemplateGroupResponse) ToJsonString

func (r *CreateServiceTemplateGroupResponse) ToJsonString() string

type CreateServiceTemplateGroupResponseParams

type CreateServiceTemplateGroupResponseParams struct {
	// 协议端口模板集合对象。
	ServiceTemplateGroup *ServiceTemplateGroup `json:"ServiceTemplateGroup,omitempty" name:"ServiceTemplateGroup"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateServiceTemplateRequest

type CreateServiceTemplateRequest struct {
	*tchttp.BaseRequest

	// 协议端口模板名称。
	ServiceTemplateName *string `json:"ServiceTemplateName,omitempty" name:"ServiceTemplateName"`

	// 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。
	Services []*string `json:"Services,omitempty" name:"Services"`

	// 支持添加备注,单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。
	ServicesExtra []*ServicesInfo `json:"ServicesExtra,omitempty" name:"ServicesExtra"`
}

func NewCreateServiceTemplateRequest

func NewCreateServiceTemplateRequest() (request *CreateServiceTemplateRequest)

func (*CreateServiceTemplateRequest) FromJsonString

func (r *CreateServiceTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateServiceTemplateRequest) ToJsonString

func (r *CreateServiceTemplateRequest) ToJsonString() string

type CreateServiceTemplateRequestParams

type CreateServiceTemplateRequestParams struct {
	// 协议端口模板名称。
	ServiceTemplateName *string `json:"ServiceTemplateName,omitempty" name:"ServiceTemplateName"`

	// 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。
	Services []*string `json:"Services,omitempty" name:"Services"`

	// 支持添加备注,单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。
	ServicesExtra []*ServicesInfo `json:"ServicesExtra,omitempty" name:"ServicesExtra"`
}

Predefined struct for user

type CreateServiceTemplateResponse

type CreateServiceTemplateResponse struct {
	*tchttp.BaseResponse
	Response *CreateServiceTemplateResponseParams `json:"Response"`
}

func NewCreateServiceTemplateResponse

func NewCreateServiceTemplateResponse() (response *CreateServiceTemplateResponse)

func (*CreateServiceTemplateResponse) FromJsonString

func (r *CreateServiceTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateServiceTemplateResponse) ToJsonString

func (r *CreateServiceTemplateResponse) ToJsonString() string

type CreateServiceTemplateResponseParams

type CreateServiceTemplateResponseParams struct {
	// 协议端口模板对象。
	ServiceTemplate *ServiceTemplate `json:"ServiceTemplate,omitempty" name:"ServiceTemplate"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSnapshotPoliciesRequest

type CreateSnapshotPoliciesRequest struct {
	*tchttp.BaseRequest

	// 快照策略详情。
	SnapshotPolicies []*SnapshotPolicy `json:"SnapshotPolicies,omitempty" name:"SnapshotPolicies"`
}

func NewCreateSnapshotPoliciesRequest

func NewCreateSnapshotPoliciesRequest() (request *CreateSnapshotPoliciesRequest)

func (*CreateSnapshotPoliciesRequest) FromJsonString

func (r *CreateSnapshotPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSnapshotPoliciesRequest) ToJsonString

func (r *CreateSnapshotPoliciesRequest) ToJsonString() string

type CreateSnapshotPoliciesRequestParams

type CreateSnapshotPoliciesRequestParams struct {
	// 快照策略详情。
	SnapshotPolicies []*SnapshotPolicy `json:"SnapshotPolicies,omitempty" name:"SnapshotPolicies"`
}

Predefined struct for user

type CreateSnapshotPoliciesResponse

type CreateSnapshotPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *CreateSnapshotPoliciesResponseParams `json:"Response"`
}

func NewCreateSnapshotPoliciesResponse

func NewCreateSnapshotPoliciesResponse() (response *CreateSnapshotPoliciesResponse)

func (*CreateSnapshotPoliciesResponse) FromJsonString

func (r *CreateSnapshotPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSnapshotPoliciesResponse) ToJsonString

func (r *CreateSnapshotPoliciesResponse) ToJsonString() string

type CreateSnapshotPoliciesResponseParams

type CreateSnapshotPoliciesResponseParams struct {
	// 快照策略。
	SnapshotPolicies []*SnapshotPolicy `json:"SnapshotPolicies,omitempty" name:"SnapshotPolicies"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSubnetRequest

type CreateSubnetRequest struct {
	*tchttp.BaseRequest

	// 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网名称,最大长度不能超过60个字节。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
}

func NewCreateSubnetRequest

func NewCreateSubnetRequest() (request *CreateSubnetRequest)

func (*CreateSubnetRequest) FromJsonString

func (r *CreateSubnetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSubnetRequest) ToJsonString

func (r *CreateSubnetRequest) ToJsonString() string

type CreateSubnetRequestParams

type CreateSubnetRequestParams struct {
	// 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网名称,最大长度不能超过60个字节。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
}

Predefined struct for user

type CreateSubnetResponse

type CreateSubnetResponse struct {
	*tchttp.BaseResponse
	Response *CreateSubnetResponseParams `json:"Response"`
}

func NewCreateSubnetResponse

func NewCreateSubnetResponse() (response *CreateSubnetResponse)

func (*CreateSubnetResponse) FromJsonString

func (r *CreateSubnetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSubnetResponse) ToJsonString

func (r *CreateSubnetResponse) ToJsonString() string

type CreateSubnetResponseParams

type CreateSubnetResponseParams struct {
	// 子网对象。
	Subnet *Subnet `json:"Subnet,omitempty" name:"Subnet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSubnetsRequest

type CreateSubnetsRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网对象列表。
	Subnets []*SubnetInput `json:"Subnets,omitempty" name:"Subnets"`

	// 指定绑定的标签列表,注意这里的标签集合为列表中所有子网对象所共享,不能为每个子网对象单独指定标签,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 需要增加到的CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
}

func NewCreateSubnetsRequest

func NewCreateSubnetsRequest() (request *CreateSubnetsRequest)

func (*CreateSubnetsRequest) FromJsonString

func (r *CreateSubnetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSubnetsRequest) ToJsonString

func (r *CreateSubnetsRequest) ToJsonString() string

type CreateSubnetsRequestParams

type CreateSubnetsRequestParams struct {
	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网对象列表。
	Subnets []*SubnetInput `json:"Subnets,omitempty" name:"Subnets"`

	// 指定绑定的标签列表,注意这里的标签集合为列表中所有子网对象所共享,不能为每个子网对象单独指定标签,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 需要增加到的CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`
}

Predefined struct for user

type CreateSubnetsResponse

type CreateSubnetsResponse struct {
	*tchttp.BaseResponse
	Response *CreateSubnetsResponseParams `json:"Response"`
}

func NewCreateSubnetsResponse

func NewCreateSubnetsResponse() (response *CreateSubnetsResponse)

func (*CreateSubnetsResponse) FromJsonString

func (r *CreateSubnetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSubnetsResponse) ToJsonString

func (r *CreateSubnetsResponse) ToJsonString() string

type CreateSubnetsResponseParams

type CreateSubnetsResponseParams struct {
	// 新创建的子网列表。
	SubnetSet []*Subnet `json:"SubnetSet,omitempty" name:"SubnetSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateTrafficPackagesRequest

type CreateTrafficPackagesRequest struct {
	*tchttp.BaseRequest

	// 流量包规格。可选值:
	// <li>10: 10GB流量,有效期一个月</li>
	// <li>50: 50GB流量,有效期一个月</li>
	// <li>512: 512GB流量,有效期一个月</li>
	// <li>1024: 1TB流量,有效期一个月</li>
	// <li>5120: 5TB流量,有效期一个月</li>
	// <li>51200: 50TB流量,有效期一个月</li>
	// <li>60: 60GB流量,有效期半年</li>
	// <li>300: 300GB流量,有效期半年</li>
	// <li>600: 600GB流量,有效期半年</li>
	// <li>3072: 3TB流量,有效期半年</li>
	// <li>6144: 6TB流量,有效期半年</li>
	// <li>30720: 30TB流量,有效期半年</li>
	// <li>61440: 60TB流量,有效期半年</li>
	// <li>307200: 300TB流量,有效期半年</li>
	TrafficAmount *uint64 `json:"TrafficAmount,omitempty" name:"TrafficAmount"`

	// 流量包数量,可选范围 1~20。
	TrafficPackageCount *uint64 `json:"TrafficPackageCount,omitempty" name:"TrafficPackageCount"`
}

func NewCreateTrafficPackagesRequest

func NewCreateTrafficPackagesRequest() (request *CreateTrafficPackagesRequest)

func (*CreateTrafficPackagesRequest) FromJsonString

func (r *CreateTrafficPackagesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTrafficPackagesRequest) ToJsonString

func (r *CreateTrafficPackagesRequest) ToJsonString() string

type CreateTrafficPackagesRequestParams

type CreateTrafficPackagesRequestParams struct {
	// 流量包规格。可选值:
	// <li>10: 10GB流量,有效期一个月</li>
	// <li>50: 50GB流量,有效期一个月</li>
	// <li>512: 512GB流量,有效期一个月</li>
	// <li>1024: 1TB流量,有效期一个月</li>
	// <li>5120: 5TB流量,有效期一个月</li>
	// <li>51200: 50TB流量,有效期一个月</li>
	// <li>60: 60GB流量,有效期半年</li>
	// <li>300: 300GB流量,有效期半年</li>
	// <li>600: 600GB流量,有效期半年</li>
	// <li>3072: 3TB流量,有效期半年</li>
	// <li>6144: 6TB流量,有效期半年</li>
	// <li>30720: 30TB流量,有效期半年</li>
	// <li>61440: 60TB流量,有效期半年</li>
	// <li>307200: 300TB流量,有效期半年</li>
	TrafficAmount *uint64 `json:"TrafficAmount,omitempty" name:"TrafficAmount"`

	// 流量包数量,可选范围 1~20。
	TrafficPackageCount *uint64 `json:"TrafficPackageCount,omitempty" name:"TrafficPackageCount"`
}

Predefined struct for user

type CreateTrafficPackagesResponse

type CreateTrafficPackagesResponse struct {
	*tchttp.BaseResponse
	Response *CreateTrafficPackagesResponseParams `json:"Response"`
}

func NewCreateTrafficPackagesResponse

func NewCreateTrafficPackagesResponse() (response *CreateTrafficPackagesResponse)

func (*CreateTrafficPackagesResponse) FromJsonString

func (r *CreateTrafficPackagesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTrafficPackagesResponse) ToJsonString

func (r *CreateTrafficPackagesResponse) ToJsonString() string

type CreateTrafficPackagesResponseParams

type CreateTrafficPackagesResponseParams struct {
	// 创建的流量包ID列表。
	TrafficPackageSet []*string `json:"TrafficPackageSet,omitempty" name:"TrafficPackageSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpcEndPointRequest

type CreateVpcEndPointRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 终端节点名称。
	EndPointName *string `json:"EndPointName,omitempty" name:"EndPointName"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 终端节点VIP,可以指定IP申请。
	EndPointVip *string `json:"EndPointVip,omitempty" name:"EndPointVip"`

	// 安全组ID。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}

func NewCreateVpcEndPointRequest

func NewCreateVpcEndPointRequest() (request *CreateVpcEndPointRequest)

func (*CreateVpcEndPointRequest) FromJsonString

func (r *CreateVpcEndPointRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcEndPointRequest) ToJsonString

func (r *CreateVpcEndPointRequest) ToJsonString() string

type CreateVpcEndPointRequestParams

type CreateVpcEndPointRequestParams struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 终端节点名称。
	EndPointName *string `json:"EndPointName,omitempty" name:"EndPointName"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 终端节点VIP,可以指定IP申请。
	EndPointVip *string `json:"EndPointVip,omitempty" name:"EndPointVip"`

	// 安全组ID。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}

Predefined struct for user

type CreateVpcEndPointResponse

type CreateVpcEndPointResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpcEndPointResponseParams `json:"Response"`
}

func NewCreateVpcEndPointResponse

func NewCreateVpcEndPointResponse() (response *CreateVpcEndPointResponse)

func (*CreateVpcEndPointResponse) FromJsonString

func (r *CreateVpcEndPointResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcEndPointResponse) ToJsonString

func (r *CreateVpcEndPointResponse) ToJsonString() string

type CreateVpcEndPointResponseParams

type CreateVpcEndPointResponseParams struct {
	// 终端节点对象详细信息。
	EndPoint *EndPoint `json:"EndPoint,omitempty" name:"EndPoint"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpcEndPointServiceRequest

type CreateVpcEndPointServiceRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 终端节点服务名称。
	EndPointServiceName *string `json:"EndPointServiceName,omitempty" name:"EndPointServiceName"`

	// 是否自动接受。
	AutoAcceptFlag *bool `json:"AutoAcceptFlag,omitempty" name:"AutoAcceptFlag"`

	// 后端服务ID,比如lb-xxx。
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" name:"ServiceInstanceId"`

	// ~~是否是PassService类型。该字段已废弃,请不要使用该字段。~~
	IsPassService *bool `json:"IsPassService,omitempty" name:"IsPassService"`

	// 挂载的PAAS服务类型,CLB,CDB,CRS,不填默认挂载为CLB。
	ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
}

func NewCreateVpcEndPointServiceRequest

func NewCreateVpcEndPointServiceRequest() (request *CreateVpcEndPointServiceRequest)

func (*CreateVpcEndPointServiceRequest) FromJsonString

func (r *CreateVpcEndPointServiceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcEndPointServiceRequest) ToJsonString

func (r *CreateVpcEndPointServiceRequest) ToJsonString() string

type CreateVpcEndPointServiceRequestParams

type CreateVpcEndPointServiceRequestParams struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 终端节点服务名称。
	EndPointServiceName *string `json:"EndPointServiceName,omitempty" name:"EndPointServiceName"`

	// 是否自动接受。
	AutoAcceptFlag *bool `json:"AutoAcceptFlag,omitempty" name:"AutoAcceptFlag"`

	// 后端服务ID,比如lb-xxx。
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" name:"ServiceInstanceId"`

	// ~~是否是PassService类型。该字段已废弃,请不要使用该字段。~~
	IsPassService *bool `json:"IsPassService,omitempty" name:"IsPassService"`

	// 挂载的PAAS服务类型,CLB,CDB,CRS,不填默认挂载为CLB。
	ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
}

Predefined struct for user

type CreateVpcEndPointServiceResponse

type CreateVpcEndPointServiceResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpcEndPointServiceResponseParams `json:"Response"`
}

func NewCreateVpcEndPointServiceResponse

func NewCreateVpcEndPointServiceResponse() (response *CreateVpcEndPointServiceResponse)

func (*CreateVpcEndPointServiceResponse) FromJsonString

func (r *CreateVpcEndPointServiceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcEndPointServiceResponse) ToJsonString

func (r *CreateVpcEndPointServiceResponse) ToJsonString() string

type CreateVpcEndPointServiceResponseParams

type CreateVpcEndPointServiceResponseParams struct {
	// 终端节点服务对象详细信息。
	EndPointService *EndPointService `json:"EndPointService,omitempty" name:"EndPointService"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpcEndPointServiceWhiteListRequest

type CreateVpcEndPointServiceWhiteListRequest struct {
	*tchttp.BaseRequest

	// UIN。
	UserUin *string `json:"UserUin,omitempty" name:"UserUin"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 白名单描述。
	Description *string `json:"Description,omitempty" name:"Description"`
}

func NewCreateVpcEndPointServiceWhiteListRequest

func NewCreateVpcEndPointServiceWhiteListRequest() (request *CreateVpcEndPointServiceWhiteListRequest)

func (*CreateVpcEndPointServiceWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcEndPointServiceWhiteListRequest) ToJsonString

type CreateVpcEndPointServiceWhiteListRequestParams

type CreateVpcEndPointServiceWhiteListRequestParams struct {
	// UIN。
	UserUin *string `json:"UserUin,omitempty" name:"UserUin"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 白名单描述。
	Description *string `json:"Description,omitempty" name:"Description"`
}

Predefined struct for user

type CreateVpcEndPointServiceWhiteListResponse

type CreateVpcEndPointServiceWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpcEndPointServiceWhiteListResponseParams `json:"Response"`
}

func NewCreateVpcEndPointServiceWhiteListResponse

func NewCreateVpcEndPointServiceWhiteListResponse() (response *CreateVpcEndPointServiceWhiteListResponse)

func (*CreateVpcEndPointServiceWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcEndPointServiceWhiteListResponse) ToJsonString

type CreateVpcEndPointServiceWhiteListResponseParams

type CreateVpcEndPointServiceWhiteListResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpcPeeringConnectionRequest

type CreateVpcPeeringConnectionRequest struct {
	*tchttp.BaseRequest
}

func NewCreateVpcPeeringConnectionRequest

func NewCreateVpcPeeringConnectionRequest() (request *CreateVpcPeeringConnectionRequest)

func (*CreateVpcPeeringConnectionRequest) FromJsonString

func (r *CreateVpcPeeringConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcPeeringConnectionRequest) ToJsonString

func (r *CreateVpcPeeringConnectionRequest) ToJsonString() string

type CreateVpcPeeringConnectionRequestParams

type CreateVpcPeeringConnectionRequestParams struct {
}

Predefined struct for user

type CreateVpcPeeringConnectionResponse

type CreateVpcPeeringConnectionResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpcPeeringConnectionResponseParams `json:"Response"`
}

func NewCreateVpcPeeringConnectionResponse

func NewCreateVpcPeeringConnectionResponse() (response *CreateVpcPeeringConnectionResponse)

func (*CreateVpcPeeringConnectionResponse) FromJsonString

func (r *CreateVpcPeeringConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcPeeringConnectionResponse) ToJsonString

func (r *CreateVpcPeeringConnectionResponse) ToJsonString() string

type CreateVpcPeeringConnectionResponseParams

type CreateVpcPeeringConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpcRequest

type CreateVpcRequest struct {
	*tchttp.BaseRequest

	// vpc名称,最大长度不能超过60个字节。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// vpc的cidr,仅能在10.0.0.0/12,172.16.0.0/12,192.168.0.0/16这三个内网网段内。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 是否开启组播。true: 开启, false: 不开启。
	EnableMulticast *string `json:"EnableMulticast,omitempty" name:"EnableMulticast"`

	// DNS地址,最多支持4个。
	DnsServers []*string `json:"DnsServers,omitempty" name:"DnsServers"`

	// DHCP使用的域名。
	DomainName *string `json:"DomainName,omitempty" name:"DomainName"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

func NewCreateVpcRequest

func NewCreateVpcRequest() (request *CreateVpcRequest)

func (*CreateVpcRequest) FromJsonString

func (r *CreateVpcRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcRequest) ToJsonString

func (r *CreateVpcRequest) ToJsonString() string

type CreateVpcRequestParams

type CreateVpcRequestParams struct {
	// vpc名称,最大长度不能超过60个字节。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// vpc的cidr,仅能在10.0.0.0/12,172.16.0.0/12,192.168.0.0/16这三个内网网段内。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 是否开启组播。true: 开启, false: 不开启。
	EnableMulticast *string `json:"EnableMulticast,omitempty" name:"EnableMulticast"`

	// DNS地址,最多支持4个。
	DnsServers []*string `json:"DnsServers,omitempty" name:"DnsServers"`

	// DHCP使用的域名。
	DomainName *string `json:"DomainName,omitempty" name:"DomainName"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateVpcResponse

type CreateVpcResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpcResponseParams `json:"Response"`
}

func NewCreateVpcResponse

func NewCreateVpcResponse() (response *CreateVpcResponse)

func (*CreateVpcResponse) FromJsonString

func (r *CreateVpcResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcResponse) ToJsonString

func (r *CreateVpcResponse) ToJsonString() string

type CreateVpcResponseParams

type CreateVpcResponseParams struct {
	// Vpc对象。
	Vpc *Vpc `json:"Vpc,omitempty" name:"Vpc"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpnConnectionRequest

type CreateVpnConnectionRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 对端网关ID。例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/product/215/17516)接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`

	// 通道名称,可任意命名,但不得超过60个字符。
	VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"`

	// VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
	// CCN VPN 形的通道 可以不传VPCID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// SPD策略组,例如:{"10.0.0.5/24":["172.123.10.5/16"]},10.0.0.5/24是vpc内网段172.123.10.5/16是IDC网段。用户指定VPC内哪些网段可以和您IDC中哪些网段通信。
	SecurityPolicyDatabases []*SecurityPolicyDatabase `json:"SecurityPolicyDatabases,omitempty" name:"SecurityPolicyDatabases"`

	// IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitempty" name:"IKEOptionsSpecification"`

	// IPSec配置,腾讯云提供IPSec安全会话设置
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitempty" name:"IPSECOptionsSpecification"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 是否支持隧道内健康检查,默认为False。
	EnableHealthCheck *bool `json:"EnableHealthCheck,omitempty" name:"EnableHealthCheck"`

	// 健康检查本端地址,默认值为随机在169.254.128.0/17分配一个IP。
	HealthCheckLocalIp *string `json:"HealthCheckLocalIp,omitempty" name:"HealthCheckLocalIp"`

	// 健康检查对端地址,默认值为随机在169.254.128.0/17分配一个IP。
	HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`

	// 通道类型, 例如:["STATIC", "StaticRoute", "Policy"]
	RouteType *string `json:"RouteType,omitempty" name:"RouteType"`

	// 协商类型,默认为active(主动协商)。可选值:active(主动协商),passive(被动协商),flowTrigger(流量协商)
	NegotiationType *string `json:"NegotiationType,omitempty" name:"NegotiationType"`

	// DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
	DpdEnable *int64 `json:"DpdEnable,omitempty" name:"DpdEnable"`

	// DPD超时时间。即探测确认对端不存在需要的时间。dpdEnable为1(开启)时有效。默认30,单位为秒
	DpdTimeout *string `json:"DpdTimeout,omitempty" name:"DpdTimeout"`

	// DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
	DpdAction *string `json:"DpdAction,omitempty" name:"DpdAction"`
}

func NewCreateVpnConnectionRequest

func NewCreateVpnConnectionRequest() (request *CreateVpnConnectionRequest)

func (*CreateVpnConnectionRequest) FromJsonString

func (r *CreateVpnConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnConnectionRequest) ToJsonString

func (r *CreateVpnConnectionRequest) ToJsonString() string

type CreateVpnConnectionRequestParams

type CreateVpnConnectionRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 对端网关ID。例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/product/215/17516)接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`

	// 通道名称,可任意命名,但不得超过60个字符。
	VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"`

	// VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
	// CCN VPN 形的通道 可以不传VPCID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// SPD策略组,例如:{"10.0.0.5/24":["172.123.10.5/16"]},10.0.0.5/24是vpc内网段172.123.10.5/16是IDC网段。用户指定VPC内哪些网段可以和您IDC中哪些网段通信。
	SecurityPolicyDatabases []*SecurityPolicyDatabase `json:"SecurityPolicyDatabases,omitempty" name:"SecurityPolicyDatabases"`

	// IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitempty" name:"IKEOptionsSpecification"`

	// IPSec配置,腾讯云提供IPSec安全会话设置
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitempty" name:"IPSECOptionsSpecification"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// 是否支持隧道内健康检查,默认为False。
	EnableHealthCheck *bool `json:"EnableHealthCheck,omitempty" name:"EnableHealthCheck"`

	// 健康检查本端地址,默认值为随机在169.254.128.0/17分配一个IP。
	HealthCheckLocalIp *string `json:"HealthCheckLocalIp,omitempty" name:"HealthCheckLocalIp"`

	// 健康检查对端地址,默认值为随机在169.254.128.0/17分配一个IP。
	HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`

	// 通道类型, 例如:["STATIC", "StaticRoute", "Policy"]
	RouteType *string `json:"RouteType,omitempty" name:"RouteType"`

	// 协商类型,默认为active(主动协商)。可选值:active(主动协商),passive(被动协商),flowTrigger(流量协商)
	NegotiationType *string `json:"NegotiationType,omitempty" name:"NegotiationType"`

	// DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
	DpdEnable *int64 `json:"DpdEnable,omitempty" name:"DpdEnable"`

	// DPD超时时间。即探测确认对端不存在需要的时间。dpdEnable为1(开启)时有效。默认30,单位为秒
	DpdTimeout *string `json:"DpdTimeout,omitempty" name:"DpdTimeout"`

	// DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
	DpdAction *string `json:"DpdAction,omitempty" name:"DpdAction"`
}

Predefined struct for user

type CreateVpnConnectionResponse

type CreateVpnConnectionResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpnConnectionResponseParams `json:"Response"`
}

func NewCreateVpnConnectionResponse

func NewCreateVpnConnectionResponse() (response *CreateVpnConnectionResponse)

func (*CreateVpnConnectionResponse) FromJsonString

func (r *CreateVpnConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnConnectionResponse) ToJsonString

func (r *CreateVpnConnectionResponse) ToJsonString() string

type CreateVpnConnectionResponseParams

type CreateVpnConnectionResponseParams struct {
	// 通道实例对象。
	VpnConnection *VpnConnection `json:"VpnConnection,omitempty" name:"VpnConnection"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpnGatewayRequest

type CreateVpnGatewayRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// VPN网关名称,最大长度不能超过60个字节。
	VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"`

	// 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`

	// 可用区,如:ap-guangzhou-2。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
	Type *string `json:"Type,omitempty" name:"Type"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。
	MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`
}

func NewCreateVpnGatewayRequest

func NewCreateVpnGatewayRequest() (request *CreateVpnGatewayRequest)

func (*CreateVpnGatewayRequest) FromJsonString

func (r *CreateVpnGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewayRequest) ToJsonString

func (r *CreateVpnGatewayRequest) ToJsonString() string

type CreateVpnGatewayRequestParams

type CreateVpnGatewayRequestParams struct {
	// VPC实例ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// VPN网关名称,最大长度不能超过60个字节。
	VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"`

	// 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000, 3000;单位:Mbps。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`

	// 可用区,如:ap-guangzhou-2。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// VPN网关类型,默认为IPSEC。值“IPSEC”为VPC型IPSEC VPN网关,值“SSL”为VPC型SSL VPN网关,值“CCN”为云联网型IPSEC VPN网关,值“SSL_CCN”为云联网型SSL VPN网关。
	Type *string `json:"Type,omitempty" name:"Type"`

	// 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	Tags []*Tag `json:"Tags,omitempty" name:"Tags"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:个。仅 SSL / SSL_CCN 类型需要选这个参数。
	MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`
}

Predefined struct for user

type CreateVpnGatewayResponse

type CreateVpnGatewayResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpnGatewayResponseParams `json:"Response"`
}

func NewCreateVpnGatewayResponse

func NewCreateVpnGatewayResponse() (response *CreateVpnGatewayResponse)

func (*CreateVpnGatewayResponse) FromJsonString

func (r *CreateVpnGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewayResponse) ToJsonString

func (r *CreateVpnGatewayResponse) ToJsonString() string

type CreateVpnGatewayResponseParams

type CreateVpnGatewayResponseParams struct {
	// VPN网关对象
	VpnGateway *VpnGateway `json:"VpnGateway,omitempty" name:"VpnGateway"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpnGatewayRoutesRequest

type CreateVpnGatewayRoutesRequest struct {
	*tchttp.BaseRequest

	// VPN网关的ID
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN网关目的路由列表
	Routes []*VpnGatewayRoute `json:"Routes,omitempty" name:"Routes"`
}

func NewCreateVpnGatewayRoutesRequest

func NewCreateVpnGatewayRoutesRequest() (request *CreateVpnGatewayRoutesRequest)

func (*CreateVpnGatewayRoutesRequest) FromJsonString

func (r *CreateVpnGatewayRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewayRoutesRequest) ToJsonString

func (r *CreateVpnGatewayRoutesRequest) ToJsonString() string

type CreateVpnGatewayRoutesRequestParams

type CreateVpnGatewayRoutesRequestParams struct {
	// VPN网关的ID
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN网关目的路由列表
	Routes []*VpnGatewayRoute `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type CreateVpnGatewayRoutesResponse

type CreateVpnGatewayRoutesResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpnGatewayRoutesResponseParams `json:"Response"`
}

func NewCreateVpnGatewayRoutesResponse

func NewCreateVpnGatewayRoutesResponse() (response *CreateVpnGatewayRoutesResponse)

func (*CreateVpnGatewayRoutesResponse) FromJsonString

func (r *CreateVpnGatewayRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewayRoutesResponse) ToJsonString

func (r *CreateVpnGatewayRoutesResponse) ToJsonString() string

type CreateVpnGatewayRoutesResponseParams

type CreateVpnGatewayRoutesResponseParams struct {
	// VPN网关目的路由
	Routes []*VpnGatewayRoute `json:"Routes,omitempty" name:"Routes"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpnGatewaySslClientRequest

type CreateVpnGatewaySslClientRequest struct {
	*tchttp.BaseRequest

	// SSL-VPN-SERVER 实例ID。
	SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`

	// SSL-VPN-CLIENT实例Name。不可和SslVpnClientNames同时使用。
	SslVpnClientName *string `json:"SslVpnClientName,omitempty" name:"SslVpnClientName"`

	// SSL-VPN-CLIENT实例Name数字。批量创建时使用。不可和SslVpnClientName同时使用。
	SslVpnClientNames []*string `json:"SslVpnClientNames,omitempty" name:"SslVpnClientNames"`
}

func NewCreateVpnGatewaySslClientRequest

func NewCreateVpnGatewaySslClientRequest() (request *CreateVpnGatewaySslClientRequest)

func (*CreateVpnGatewaySslClientRequest) FromJsonString

func (r *CreateVpnGatewaySslClientRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewaySslClientRequest) ToJsonString

func (r *CreateVpnGatewaySslClientRequest) ToJsonString() string

type CreateVpnGatewaySslClientRequestParams

type CreateVpnGatewaySslClientRequestParams struct {
	// SSL-VPN-SERVER 实例ID。
	SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`

	// SSL-VPN-CLIENT实例Name。不可和SslVpnClientNames同时使用。
	SslVpnClientName *string `json:"SslVpnClientName,omitempty" name:"SslVpnClientName"`

	// SSL-VPN-CLIENT实例Name数字。批量创建时使用。不可和SslVpnClientName同时使用。
	SslVpnClientNames []*string `json:"SslVpnClientNames,omitempty" name:"SslVpnClientNames"`
}

Predefined struct for user

type CreateVpnGatewaySslClientResponse

type CreateVpnGatewaySslClientResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpnGatewaySslClientResponseParams `json:"Response"`
}

func NewCreateVpnGatewaySslClientResponse

func NewCreateVpnGatewaySslClientResponse() (response *CreateVpnGatewaySslClientResponse)

func (*CreateVpnGatewaySslClientResponse) FromJsonString

func (r *CreateVpnGatewaySslClientResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewaySslClientResponse) ToJsonString

func (r *CreateVpnGatewaySslClientResponse) ToJsonString() string

type CreateVpnGatewaySslClientResponseParams

type CreateVpnGatewaySslClientResponseParams struct {
	// 异步任务ID。
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// SSL-VPN client 唯一ID
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpnGatewaySslServerRequest

type CreateVpnGatewaySslServerRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// SSL-VPN-SERVER 实例名称,长度不超过60个字节。
	SslVpnServerName *string `json:"SslVpnServerName,omitempty" name:"SslVpnServerName"`

	// 云端地址(CIDR)列表。
	LocalAddress []*string `json:"LocalAddress,omitempty" name:"LocalAddress"`

	// 客户端地址网段。
	RemoteAddress *string `json:"RemoteAddress,omitempty" name:"RemoteAddress"`

	// SSL VPN服务端监听协议。当前仅支持 UDP,默认UDP。
	SslVpnProtocol *string `json:"SslVpnProtocol,omitempty" name:"SslVpnProtocol"`

	// SSL VPN服务端监听协议端口,默认1194。
	SslVpnPort *int64 `json:"SslVpnPort,omitempty" name:"SslVpnPort"`

	// 认证算法。可选 'SHA1', 'MD5', 'NONE',默认NONE。
	IntegrityAlgorithm *string `json:"IntegrityAlgorithm,omitempty" name:"IntegrityAlgorithm"`

	// 加密算法。可选 'AES-128-CBC','AES-192-CBC', 'AES-256-CBC', 'NONE',默认NONE。
	EncryptAlgorithm *string `json:"EncryptAlgorithm,omitempty" name:"EncryptAlgorithm"`

	// 是否支持压缩。当前仅支持不支持压缩,默认False。
	Compress *bool `json:"Compress,omitempty" name:"Compress"`

	// 是否开启SSO认证。默认为False
	SsoEnabled *bool `json:"SsoEnabled,omitempty" name:"SsoEnabled"`

	// 是否开启策略访问控制。默认为False
	AccessPolicyEnabled *bool `json:"AccessPolicyEnabled,omitempty" name:"AccessPolicyEnabled"`

	// SAML-DATA,开启SSO时传。
	SamlData *string `json:"SamlData,omitempty" name:"SamlData"`
}

func NewCreateVpnGatewaySslServerRequest

func NewCreateVpnGatewaySslServerRequest() (request *CreateVpnGatewaySslServerRequest)

func (*CreateVpnGatewaySslServerRequest) FromJsonString

func (r *CreateVpnGatewaySslServerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewaySslServerRequest) ToJsonString

func (r *CreateVpnGatewaySslServerRequest) ToJsonString() string

type CreateVpnGatewaySslServerRequestParams

type CreateVpnGatewaySslServerRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// SSL-VPN-SERVER 实例名称,长度不超过60个字节。
	SslVpnServerName *string `json:"SslVpnServerName,omitempty" name:"SslVpnServerName"`

	// 云端地址(CIDR)列表。
	LocalAddress []*string `json:"LocalAddress,omitempty" name:"LocalAddress"`

	// 客户端地址网段。
	RemoteAddress *string `json:"RemoteAddress,omitempty" name:"RemoteAddress"`

	// SSL VPN服务端监听协议。当前仅支持 UDP,默认UDP。
	SslVpnProtocol *string `json:"SslVpnProtocol,omitempty" name:"SslVpnProtocol"`

	// SSL VPN服务端监听协议端口,默认1194。
	SslVpnPort *int64 `json:"SslVpnPort,omitempty" name:"SslVpnPort"`

	// 认证算法。可选 'SHA1', 'MD5', 'NONE',默认NONE。
	IntegrityAlgorithm *string `json:"IntegrityAlgorithm,omitempty" name:"IntegrityAlgorithm"`

	// 加密算法。可选 'AES-128-CBC','AES-192-CBC', 'AES-256-CBC', 'NONE',默认NONE。
	EncryptAlgorithm *string `json:"EncryptAlgorithm,omitempty" name:"EncryptAlgorithm"`

	// 是否支持压缩。当前仅支持不支持压缩,默认False。
	Compress *bool `json:"Compress,omitempty" name:"Compress"`

	// 是否开启SSO认证。默认为False
	SsoEnabled *bool `json:"SsoEnabled,omitempty" name:"SsoEnabled"`

	// 是否开启策略访问控制。默认为False
	AccessPolicyEnabled *bool `json:"AccessPolicyEnabled,omitempty" name:"AccessPolicyEnabled"`

	// SAML-DATA,开启SSO时传。
	SamlData *string `json:"SamlData,omitempty" name:"SamlData"`
}

Predefined struct for user

type CreateVpnGatewaySslServerResponse

type CreateVpnGatewaySslServerResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpnGatewaySslServerResponseParams `json:"Response"`
}

func NewCreateVpnGatewaySslServerResponse

func NewCreateVpnGatewaySslServerResponse() (response *CreateVpnGatewaySslServerResponse)

func (*CreateVpnGatewaySslServerResponse) FromJsonString

func (r *CreateVpnGatewaySslServerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpnGatewaySslServerResponse) ToJsonString

func (r *CreateVpnGatewaySslServerResponse) ToJsonString() string

type CreateVpnGatewaySslServerResponseParams

type CreateVpnGatewaySslServerResponseParams struct {
	// 创建SSL-VPN server 异步任务ID。
	TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

	// SSL-VPN-SERVER 唯一ID。
	SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type CrossBorderCompliance

type CrossBorderCompliance struct {
	// 服务商,可选值:`UNICOM`。
	ServiceProvider *string `json:"ServiceProvider,omitempty" name:"ServiceProvider"`

	// 合规化审批单`ID`。
	ComplianceId *uint64 `json:"ComplianceId,omitempty" name:"ComplianceId"`

	// 公司全称。
	Company *string `json:"Company,omitempty" name:"Company"`

	// 统一社会信用代码。
	UniformSocialCreditCode *string `json:"UniformSocialCreditCode,omitempty" name:"UniformSocialCreditCode"`

	// 法定代表人。
	LegalPerson *string `json:"LegalPerson,omitempty" name:"LegalPerson"`

	// 发证机关。
	IssuingAuthority *string `json:"IssuingAuthority,omitempty" name:"IssuingAuthority"`

	// 营业执照。
	BusinessLicense *string `json:"BusinessLicense,omitempty" name:"BusinessLicense"`

	// 营业执照住所。
	BusinessAddress *string `json:"BusinessAddress,omitempty" name:"BusinessAddress"`

	// 邮编。
	PostCode *uint64 `json:"PostCode,omitempty" name:"PostCode"`

	// 经办人。
	Manager *string `json:"Manager,omitempty" name:"Manager"`

	// 经办人身份证号。
	ManagerId *string `json:"ManagerId,omitempty" name:"ManagerId"`

	// 经办人身份证。
	ManagerIdCard *string `json:"ManagerIdCard,omitempty" name:"ManagerIdCard"`

	// 经办人身份证地址。
	ManagerAddress *string `json:"ManagerAddress,omitempty" name:"ManagerAddress"`

	// 经办人联系电话。
	ManagerTelephone *string `json:"ManagerTelephone,omitempty" name:"ManagerTelephone"`

	// 电子邮箱。
	Email *string `json:"Email,omitempty" name:"Email"`

	// 服务受理单。
	ServiceHandlingForm *string `json:"ServiceHandlingForm,omitempty" name:"ServiceHandlingForm"`

	// 授权函。
	AuthorizationLetter *string `json:"AuthorizationLetter,omitempty" name:"AuthorizationLetter"`

	// 信息安全承诺书。
	SafetyCommitment *string `json:"SafetyCommitment,omitempty" name:"SafetyCommitment"`

	// 服务开始时间。
	ServiceStartDate *string `json:"ServiceStartDate,omitempty" name:"ServiceStartDate"`

	// 服务截止时间。
	ServiceEndDate *string `json:"ServiceEndDate,omitempty" name:"ServiceEndDate"`

	// 状态。待审批:`PENDING`,已通过:`APPROVED`,已拒绝:`DENY`。
	State *string `json:"State,omitempty" name:"State"`

	// 审批单创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type CrossBorderFlowMonitorData

type CrossBorderFlowMonitorData struct {
	// 入带宽,单位:`bps`。
	InBandwidth []*int64 `json:"InBandwidth,omitempty" name:"InBandwidth"`

	// 出带宽,单位:`bps`。
	OutBandwidth []*int64 `json:"OutBandwidth,omitempty" name:"OutBandwidth"`

	// 入包,单位:`pps`。
	InPkg []*int64 `json:"InPkg,omitempty" name:"InPkg"`

	// 出包,单位:`pps`。
	OutPkg []*int64 `json:"OutPkg,omitempty" name:"OutPkg"`
}

type CustomerGateway

type CustomerGateway struct {
	// 用户网关唯一ID
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`

	// 网关名称
	CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"`

	// 公网地址
	IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"`

	// 创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type CustomerGatewayVendor

type CustomerGatewayVendor struct {
	// 平台。
	Platform *string `json:"Platform,omitempty" name:"Platform"`

	// 软件版本。
	SoftwareVersion *string `json:"SoftwareVersion,omitempty" name:"SoftwareVersion"`

	// 供应商名称。
	VendorName *string `json:"VendorName,omitempty" name:"VendorName"`
}

type CvmInstance

type CvmInstance struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 云主机实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 云主机名称。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 云主机状态。
	InstanceState *string `json:"InstanceState,omitempty" name:"InstanceState"`

	// 实例的CPU核数,单位:核。
	CPU *uint64 `json:"CPU,omitempty" name:"CPU"`

	// 实例内存容量,单位:GB。
	Memory *uint64 `json:"Memory,omitempty" name:"Memory"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 实例机型。
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 实例弹性网卡配额(包含主网卡)。
	EniLimit *uint64 `json:"EniLimit,omitempty" name:"EniLimit"`

	// 实例弹性网卡内网IP配额(包含主网卡)。
	EniIpLimit *uint64 `json:"EniIpLimit,omitempty" name:"EniIpLimit"`

	// 实例已绑定弹性网卡的个数(包含主网卡)。
	InstanceEniCount *uint64 `json:"InstanceEniCount,omitempty" name:"InstanceEniCount"`
}

type DefaultVpcSubnet

type DefaultVpcSubnet struct {
	// 默认VpcId。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 默认SubnetId。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 默认Vpc名字。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// 默认Subnet名字。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 默认子网网段。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`
}

type DeleteAddressTemplateGroupRequest

type DeleteAddressTemplateGroupRequest struct {
	*tchttp.BaseRequest

	// IP地址模板集合实例ID,例如:ipmg-90cex8mq。
	AddressTemplateGroupId *string `json:"AddressTemplateGroupId,omitempty" name:"AddressTemplateGroupId"`
}

func NewDeleteAddressTemplateGroupRequest

func NewDeleteAddressTemplateGroupRequest() (request *DeleteAddressTemplateGroupRequest)

func (*DeleteAddressTemplateGroupRequest) FromJsonString

func (r *DeleteAddressTemplateGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAddressTemplateGroupRequest) ToJsonString

func (r *DeleteAddressTemplateGroupRequest) ToJsonString() string

type DeleteAddressTemplateGroupRequestParams

type DeleteAddressTemplateGroupRequestParams struct {
	// IP地址模板集合实例ID,例如:ipmg-90cex8mq。
	AddressTemplateGroupId *string `json:"AddressTemplateGroupId,omitempty" name:"AddressTemplateGroupId"`
}

Predefined struct for user

type DeleteAddressTemplateGroupResponse

type DeleteAddressTemplateGroupResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAddressTemplateGroupResponseParams `json:"Response"`
}

func NewDeleteAddressTemplateGroupResponse

func NewDeleteAddressTemplateGroupResponse() (response *DeleteAddressTemplateGroupResponse)

func (*DeleteAddressTemplateGroupResponse) FromJsonString

func (r *DeleteAddressTemplateGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAddressTemplateGroupResponse) ToJsonString

func (r *DeleteAddressTemplateGroupResponse) ToJsonString() string

type DeleteAddressTemplateGroupResponseParams

type DeleteAddressTemplateGroupResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAddressTemplateRequest

type DeleteAddressTemplateRequest struct {
	*tchttp.BaseRequest

	// IP地址模板实例ID,例如:ipm-09o5m8kc。
	AddressTemplateId *string `json:"AddressTemplateId,omitempty" name:"AddressTemplateId"`
}

func NewDeleteAddressTemplateRequest

func NewDeleteAddressTemplateRequest() (request *DeleteAddressTemplateRequest)

func (*DeleteAddressTemplateRequest) FromJsonString

func (r *DeleteAddressTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAddressTemplateRequest) ToJsonString

func (r *DeleteAddressTemplateRequest) ToJsonString() string

type DeleteAddressTemplateRequestParams

type DeleteAddressTemplateRequestParams struct {
	// IP地址模板实例ID,例如:ipm-09o5m8kc。
	AddressTemplateId *string `json:"AddressTemplateId,omitempty" name:"AddressTemplateId"`
}

Predefined struct for user

type DeleteAddressTemplateResponse

type DeleteAddressTemplateResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAddressTemplateResponseParams `json:"Response"`
}

func NewDeleteAddressTemplateResponse

func NewDeleteAddressTemplateResponse() (response *DeleteAddressTemplateResponse)

func (*DeleteAddressTemplateResponse) FromJsonString

func (r *DeleteAddressTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAddressTemplateResponse) ToJsonString

func (r *DeleteAddressTemplateResponse) ToJsonString() string

type DeleteAddressTemplateResponseParams

type DeleteAddressTemplateResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAssistantCidrRequest

type DeleteAssistantCidrRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]。
	CidrBlocks []*string `json:"CidrBlocks,omitempty" name:"CidrBlocks"`
}

func NewDeleteAssistantCidrRequest

func NewDeleteAssistantCidrRequest() (request *DeleteAssistantCidrRequest)

func (*DeleteAssistantCidrRequest) FromJsonString

func (r *DeleteAssistantCidrRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAssistantCidrRequest) ToJsonString

func (r *DeleteAssistantCidrRequest) ToJsonString() string

type DeleteAssistantCidrRequestParams

type DeleteAssistantCidrRequestParams struct {
	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"]。
	CidrBlocks []*string `json:"CidrBlocks,omitempty" name:"CidrBlocks"`
}

Predefined struct for user

type DeleteAssistantCidrResponse

type DeleteAssistantCidrResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAssistantCidrResponseParams `json:"Response"`
}

func NewDeleteAssistantCidrResponse

func NewDeleteAssistantCidrResponse() (response *DeleteAssistantCidrResponse)

func (*DeleteAssistantCidrResponse) FromJsonString

func (r *DeleteAssistantCidrResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAssistantCidrResponse) ToJsonString

func (r *DeleteAssistantCidrResponse) ToJsonString() string

type DeleteAssistantCidrResponseParams

type DeleteAssistantCidrResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBandwidthPackageRequest

type DeleteBandwidthPackageRequest struct {
	*tchttp.BaseRequest

	// 待删除带宽包唯一ID
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
}

func NewDeleteBandwidthPackageRequest

func NewDeleteBandwidthPackageRequest() (request *DeleteBandwidthPackageRequest)

func (*DeleteBandwidthPackageRequest) FromJsonString

func (r *DeleteBandwidthPackageRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBandwidthPackageRequest) ToJsonString

func (r *DeleteBandwidthPackageRequest) ToJsonString() string

type DeleteBandwidthPackageRequestParams

type DeleteBandwidthPackageRequestParams struct {
	// 待删除带宽包唯一ID
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
}

Predefined struct for user

type DeleteBandwidthPackageResponse

type DeleteBandwidthPackageResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBandwidthPackageResponseParams `json:"Response"`
}

func NewDeleteBandwidthPackageResponse

func NewDeleteBandwidthPackageResponse() (response *DeleteBandwidthPackageResponse)

func (*DeleteBandwidthPackageResponse) FromJsonString

func (r *DeleteBandwidthPackageResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBandwidthPackageResponse) ToJsonString

func (r *DeleteBandwidthPackageResponse) ToJsonString() string

type DeleteBandwidthPackageResponseParams

type DeleteBandwidthPackageResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCcnRequest

type DeleteCcnRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`
}

func NewDeleteCcnRequest

func NewDeleteCcnRequest() (request *DeleteCcnRequest)

func (*DeleteCcnRequest) FromJsonString

func (r *DeleteCcnRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCcnRequest) ToJsonString

func (r *DeleteCcnRequest) ToJsonString() string

type DeleteCcnRequestParams

type DeleteCcnRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`
}

Predefined struct for user

type DeleteCcnResponse

type DeleteCcnResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCcnResponseParams `json:"Response"`
}

func NewDeleteCcnResponse

func NewDeleteCcnResponse() (response *DeleteCcnResponse)

func (*DeleteCcnResponse) FromJsonString

func (r *DeleteCcnResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCcnResponse) ToJsonString

func (r *DeleteCcnResponse) ToJsonString() string

type DeleteCcnResponseParams

type DeleteCcnResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCustomerGatewayRequest

type DeleteCustomerGatewayRequest struct {
	*tchttp.BaseRequest

	// 对端网关ID,例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/api/215/17516)接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`
}

func NewDeleteCustomerGatewayRequest

func NewDeleteCustomerGatewayRequest() (request *DeleteCustomerGatewayRequest)

func (*DeleteCustomerGatewayRequest) FromJsonString

func (r *DeleteCustomerGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomerGatewayRequest) ToJsonString

func (r *DeleteCustomerGatewayRequest) ToJsonString() string

type DeleteCustomerGatewayRequestParams

type DeleteCustomerGatewayRequestParams struct {
	// 对端网关ID,例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/api/215/17516)接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`
}

Predefined struct for user

type DeleteCustomerGatewayResponse

type DeleteCustomerGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCustomerGatewayResponseParams `json:"Response"`
}

func NewDeleteCustomerGatewayResponse

func NewDeleteCustomerGatewayResponse() (response *DeleteCustomerGatewayResponse)

func (*DeleteCustomerGatewayResponse) FromJsonString

func (r *DeleteCustomerGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomerGatewayResponse) ToJsonString

func (r *DeleteCustomerGatewayResponse) ToJsonString() string

type DeleteCustomerGatewayResponseParams

type DeleteCustomerGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDhcpIpRequest

type DeleteDhcpIpRequest struct {
	*tchttp.BaseRequest

	// `DhcpIp`的`ID`,是`DhcpIp`的唯一标识。
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`
}

func NewDeleteDhcpIpRequest

func NewDeleteDhcpIpRequest() (request *DeleteDhcpIpRequest)

func (*DeleteDhcpIpRequest) FromJsonString

func (r *DeleteDhcpIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDhcpIpRequest) ToJsonString

func (r *DeleteDhcpIpRequest) ToJsonString() string

type DeleteDhcpIpRequestParams

type DeleteDhcpIpRequestParams struct {
	// `DhcpIp`的`ID`,是`DhcpIp`的唯一标识。
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`
}

Predefined struct for user

type DeleteDhcpIpResponse

type DeleteDhcpIpResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDhcpIpResponseParams `json:"Response"`
}

func NewDeleteDhcpIpResponse

func NewDeleteDhcpIpResponse() (response *DeleteDhcpIpResponse)

func (*DeleteDhcpIpResponse) FromJsonString

func (r *DeleteDhcpIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDhcpIpResponse) ToJsonString

func (r *DeleteDhcpIpResponse) ToJsonString() string

type DeleteDhcpIpResponseParams

type DeleteDhcpIpResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDirectConnectGatewayCcnRoutesRequest

type DeleteDirectConnectGatewayCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// 专线网关ID,形如:dcg-prpqlmg1
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 路由ID。形如:ccnr-f49l6u0z。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

func NewDeleteDirectConnectGatewayCcnRoutesRequest

func NewDeleteDirectConnectGatewayCcnRoutesRequest() (request *DeleteDirectConnectGatewayCcnRoutesRequest)

func (*DeleteDirectConnectGatewayCcnRoutesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDirectConnectGatewayCcnRoutesRequest) ToJsonString

type DeleteDirectConnectGatewayCcnRoutesRequestParams

type DeleteDirectConnectGatewayCcnRoutesRequestParams struct {
	// 专线网关ID,形如:dcg-prpqlmg1
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 路由ID。形如:ccnr-f49l6u0z。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

Predefined struct for user

type DeleteDirectConnectGatewayCcnRoutesResponse

type DeleteDirectConnectGatewayCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDirectConnectGatewayCcnRoutesResponseParams `json:"Response"`
}

func NewDeleteDirectConnectGatewayCcnRoutesResponse

func NewDeleteDirectConnectGatewayCcnRoutesResponse() (response *DeleteDirectConnectGatewayCcnRoutesResponse)

func (*DeleteDirectConnectGatewayCcnRoutesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDirectConnectGatewayCcnRoutesResponse) ToJsonString

type DeleteDirectConnectGatewayCcnRoutesResponseParams

type DeleteDirectConnectGatewayCcnRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDirectConnectGatewayRequest

type DeleteDirectConnectGatewayRequest struct {
	*tchttp.BaseRequest

	// 专线网关唯一`ID`,形如:`dcg-9o233uri`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`
}

func NewDeleteDirectConnectGatewayRequest

func NewDeleteDirectConnectGatewayRequest() (request *DeleteDirectConnectGatewayRequest)

func (*DeleteDirectConnectGatewayRequest) FromJsonString

func (r *DeleteDirectConnectGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDirectConnectGatewayRequest) ToJsonString

func (r *DeleteDirectConnectGatewayRequest) ToJsonString() string

type DeleteDirectConnectGatewayRequestParams

type DeleteDirectConnectGatewayRequestParams struct {
	// 专线网关唯一`ID`,形如:`dcg-9o233uri`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`
}

Predefined struct for user

type DeleteDirectConnectGatewayResponse

type DeleteDirectConnectGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDirectConnectGatewayResponseParams `json:"Response"`
}

func NewDeleteDirectConnectGatewayResponse

func NewDeleteDirectConnectGatewayResponse() (response *DeleteDirectConnectGatewayResponse)

func (*DeleteDirectConnectGatewayResponse) FromJsonString

func (r *DeleteDirectConnectGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDirectConnectGatewayResponse) ToJsonString

func (r *DeleteDirectConnectGatewayResponse) ToJsonString() string

type DeleteDirectConnectGatewayResponseParams

type DeleteDirectConnectGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteFlowLogRequest

type DeleteFlowLogRequest struct {
	*tchttp.BaseRequest

	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`

	// 私用网络ID或者统一ID,建议使用统一ID,删除云联网流日志时,可不填,其他流日志类型必填。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

func NewDeleteFlowLogRequest

func NewDeleteFlowLogRequest() (request *DeleteFlowLogRequest)

func (*DeleteFlowLogRequest) FromJsonString

func (r *DeleteFlowLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteFlowLogRequest) ToJsonString

func (r *DeleteFlowLogRequest) ToJsonString() string

type DeleteFlowLogRequestParams

type DeleteFlowLogRequestParams struct {
	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`

	// 私用网络ID或者统一ID,建议使用统一ID,删除云联网流日志时,可不填,其他流日志类型必填。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

Predefined struct for user

type DeleteFlowLogResponse

type DeleteFlowLogResponse struct {
	*tchttp.BaseResponse
	Response *DeleteFlowLogResponseParams `json:"Response"`
}

func NewDeleteFlowLogResponse

func NewDeleteFlowLogResponse() (response *DeleteFlowLogResponse)

func (*DeleteFlowLogResponse) FromJsonString

func (r *DeleteFlowLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteFlowLogResponse) ToJsonString

func (r *DeleteFlowLogResponse) ToJsonString() string

type DeleteFlowLogResponseParams

type DeleteFlowLogResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteHaVipRequest

type DeleteHaVipRequest struct {
	*tchttp.BaseRequest

	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`
}

func NewDeleteHaVipRequest

func NewDeleteHaVipRequest() (request *DeleteHaVipRequest)

func (*DeleteHaVipRequest) FromJsonString

func (r *DeleteHaVipRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteHaVipRequest) ToJsonString

func (r *DeleteHaVipRequest) ToJsonString() string

type DeleteHaVipRequestParams

type DeleteHaVipRequestParams struct {
	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`
}

Predefined struct for user

type DeleteHaVipResponse

type DeleteHaVipResponse struct {
	*tchttp.BaseResponse
	Response *DeleteHaVipResponseParams `json:"Response"`
}

func NewDeleteHaVipResponse

func NewDeleteHaVipResponse() (response *DeleteHaVipResponse)

func (*DeleteHaVipResponse) FromJsonString

func (r *DeleteHaVipResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteHaVipResponse) ToJsonString

func (r *DeleteHaVipResponse) ToJsonString() string

type DeleteHaVipResponseParams

type DeleteHaVipResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteIp6TranslatorsRequest

type DeleteIp6TranslatorsRequest struct {
	*tchttp.BaseRequest

	// 待释放的IPV6转换实例的唯一ID,形如‘ip6-xxxxxxxx’
	Ip6TranslatorIds []*string `json:"Ip6TranslatorIds,omitempty" name:"Ip6TranslatorIds"`
}

func NewDeleteIp6TranslatorsRequest

func NewDeleteIp6TranslatorsRequest() (request *DeleteIp6TranslatorsRequest)

func (*DeleteIp6TranslatorsRequest) FromJsonString

func (r *DeleteIp6TranslatorsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteIp6TranslatorsRequest) ToJsonString

func (r *DeleteIp6TranslatorsRequest) ToJsonString() string

type DeleteIp6TranslatorsRequestParams

type DeleteIp6TranslatorsRequestParams struct {
	// 待释放的IPV6转换实例的唯一ID,形如‘ip6-xxxxxxxx’
	Ip6TranslatorIds []*string `json:"Ip6TranslatorIds,omitempty" name:"Ip6TranslatorIds"`
}

Predefined struct for user

type DeleteIp6TranslatorsResponse

type DeleteIp6TranslatorsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteIp6TranslatorsResponseParams `json:"Response"`
}

func NewDeleteIp6TranslatorsResponse

func NewDeleteIp6TranslatorsResponse() (response *DeleteIp6TranslatorsResponse)

func (*DeleteIp6TranslatorsResponse) FromJsonString

func (r *DeleteIp6TranslatorsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteIp6TranslatorsResponse) ToJsonString

func (r *DeleteIp6TranslatorsResponse) ToJsonString() string

type DeleteIp6TranslatorsResponseParams

type DeleteIp6TranslatorsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLocalGatewayRequest

type DeleteLocalGatewayRequest struct {
	*tchttp.BaseRequest

	// 本地网关实例ID。
	LocalGatewayId *string `json:"LocalGatewayId,omitempty" name:"LocalGatewayId"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

func NewDeleteLocalGatewayRequest

func NewDeleteLocalGatewayRequest() (request *DeleteLocalGatewayRequest)

func (*DeleteLocalGatewayRequest) FromJsonString

func (r *DeleteLocalGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLocalGatewayRequest) ToJsonString

func (r *DeleteLocalGatewayRequest) ToJsonString() string

type DeleteLocalGatewayRequestParams

type DeleteLocalGatewayRequestParams struct {
	// 本地网关实例ID。
	LocalGatewayId *string `json:"LocalGatewayId,omitempty" name:"LocalGatewayId"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

Predefined struct for user

type DeleteLocalGatewayResponse

type DeleteLocalGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLocalGatewayResponseParams `json:"Response"`
}

func NewDeleteLocalGatewayResponse

func NewDeleteLocalGatewayResponse() (response *DeleteLocalGatewayResponse)

func (*DeleteLocalGatewayResponse) FromJsonString

func (r *DeleteLocalGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLocalGatewayResponse) ToJsonString

func (r *DeleteLocalGatewayResponse) ToJsonString() string

type DeleteLocalGatewayResponseParams

type DeleteLocalGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest

type DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的端口转换规则。
	DestinationIpPortTranslationNatRules []*DestinationIpPortTranslationNatRule `json:"DestinationIpPortTranslationNatRules,omitempty" name:"DestinationIpPortTranslationNatRules"`
}

func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleRequest

func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest)

func (*DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest) ToJsonString

type DeleteNatGatewayDestinationIpPortTranslationNatRuleRequestParams

type DeleteNatGatewayDestinationIpPortTranslationNatRuleRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的端口转换规则。
	DestinationIpPortTranslationNatRules []*DestinationIpPortTranslationNatRule `json:"DestinationIpPortTranslationNatRules,omitempty" name:"DestinationIpPortTranslationNatRules"`
}

Predefined struct for user

type DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse

type DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNatGatewayDestinationIpPortTranslationNatRuleResponseParams `json:"Response"`
}

func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleResponse

func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleResponse() (response *DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse)

func (*DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse) ToJsonString

type DeleteNatGatewayDestinationIpPortTranslationNatRuleResponseParams

type DeleteNatGatewayDestinationIpPortTranslationNatRuleResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNatGatewayRequest

type DeleteNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`
}

func NewDeleteNatGatewayRequest

func NewDeleteNatGatewayRequest() (request *DeleteNatGatewayRequest)

func (*DeleteNatGatewayRequest) FromJsonString

func (r *DeleteNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewayRequest) ToJsonString

func (r *DeleteNatGatewayRequest) ToJsonString() string

type DeleteNatGatewayRequestParams

type DeleteNatGatewayRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`
}

Predefined struct for user

type DeleteNatGatewayResponse

type DeleteNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNatGatewayResponseParams `json:"Response"`
}

func NewDeleteNatGatewayResponse

func NewDeleteNatGatewayResponse() (response *DeleteNatGatewayResponse)

func (*DeleteNatGatewayResponse) FromJsonString

func (r *DeleteNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewayResponse) ToJsonString

func (r *DeleteNatGatewayResponse) ToJsonString() string

type DeleteNatGatewayResponseParams

type DeleteNatGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNatGatewaySourceIpTranslationNatRuleRequest

type DeleteNatGatewaySourceIpTranslationNatRuleRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的SNAT ID列表,形如:`snat-df43254`。
	NatGatewaySnatIds []*string `json:"NatGatewaySnatIds,omitempty" name:"NatGatewaySnatIds"`
}

func NewDeleteNatGatewaySourceIpTranslationNatRuleRequest

func NewDeleteNatGatewaySourceIpTranslationNatRuleRequest() (request *DeleteNatGatewaySourceIpTranslationNatRuleRequest)

func (*DeleteNatGatewaySourceIpTranslationNatRuleRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewaySourceIpTranslationNatRuleRequest) ToJsonString

type DeleteNatGatewaySourceIpTranslationNatRuleRequestParams

type DeleteNatGatewaySourceIpTranslationNatRuleRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的SNAT ID列表,形如:`snat-df43254`。
	NatGatewaySnatIds []*string `json:"NatGatewaySnatIds,omitempty" name:"NatGatewaySnatIds"`
}

Predefined struct for user

type DeleteNatGatewaySourceIpTranslationNatRuleResponse

type DeleteNatGatewaySourceIpTranslationNatRuleResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNatGatewaySourceIpTranslationNatRuleResponseParams `json:"Response"`
}

func NewDeleteNatGatewaySourceIpTranslationNatRuleResponse

func NewDeleteNatGatewaySourceIpTranslationNatRuleResponse() (response *DeleteNatGatewaySourceIpTranslationNatRuleResponse)

func (*DeleteNatGatewaySourceIpTranslationNatRuleResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewaySourceIpTranslationNatRuleResponse) ToJsonString

type DeleteNatGatewaySourceIpTranslationNatRuleResponseParams

type DeleteNatGatewaySourceIpTranslationNatRuleResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNetDetectRequest

type DeleteNetDetectRequest struct {
	*tchttp.BaseRequest

	// 网络探测实例`ID`。形如:`netd-12345678`。
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`
}

func NewDeleteNetDetectRequest

func NewDeleteNetDetectRequest() (request *DeleteNetDetectRequest)

func (*DeleteNetDetectRequest) FromJsonString

func (r *DeleteNetDetectRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetDetectRequest) ToJsonString

func (r *DeleteNetDetectRequest) ToJsonString() string

type DeleteNetDetectRequestParams

type DeleteNetDetectRequestParams struct {
	// 网络探测实例`ID`。形如:`netd-12345678`。
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`
}

Predefined struct for user

type DeleteNetDetectResponse

type DeleteNetDetectResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNetDetectResponseParams `json:"Response"`
}

func NewDeleteNetDetectResponse

func NewDeleteNetDetectResponse() (response *DeleteNetDetectResponse)

func (*DeleteNetDetectResponse) FromJsonString

func (r *DeleteNetDetectResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetDetectResponse) ToJsonString

func (r *DeleteNetDetectResponse) ToJsonString() string

type DeleteNetDetectResponseParams

type DeleteNetDetectResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNetworkAclQuintupleEntriesRequest

type DeleteNetworkAclQuintupleEntriesRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络五元组ACL规则集。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

func NewDeleteNetworkAclQuintupleEntriesRequest

func NewDeleteNetworkAclQuintupleEntriesRequest() (request *DeleteNetworkAclQuintupleEntriesRequest)

func (*DeleteNetworkAclQuintupleEntriesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetworkAclQuintupleEntriesRequest) ToJsonString

type DeleteNetworkAclQuintupleEntriesRequestParams

type DeleteNetworkAclQuintupleEntriesRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络五元组ACL规则集。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

Predefined struct for user

type DeleteNetworkAclQuintupleEntriesResponse

type DeleteNetworkAclQuintupleEntriesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNetworkAclQuintupleEntriesResponseParams `json:"Response"`
}

func NewDeleteNetworkAclQuintupleEntriesResponse

func NewDeleteNetworkAclQuintupleEntriesResponse() (response *DeleteNetworkAclQuintupleEntriesResponse)

func (*DeleteNetworkAclQuintupleEntriesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetworkAclQuintupleEntriesResponse) ToJsonString

type DeleteNetworkAclQuintupleEntriesResponseParams

type DeleteNetworkAclQuintupleEntriesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNetworkAclRequest

type DeleteNetworkAclRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`
}

func NewDeleteNetworkAclRequest

func NewDeleteNetworkAclRequest() (request *DeleteNetworkAclRequest)

func (*DeleteNetworkAclRequest) FromJsonString

func (r *DeleteNetworkAclRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetworkAclRequest) ToJsonString

func (r *DeleteNetworkAclRequest) ToJsonString() string

type DeleteNetworkAclRequestParams

type DeleteNetworkAclRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`
}

Predefined struct for user

type DeleteNetworkAclResponse

type DeleteNetworkAclResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNetworkAclResponseParams `json:"Response"`
}

func NewDeleteNetworkAclResponse

func NewDeleteNetworkAclResponse() (response *DeleteNetworkAclResponse)

func (*DeleteNetworkAclResponse) FromJsonString

func (r *DeleteNetworkAclResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetworkAclResponse) ToJsonString

func (r *DeleteNetworkAclResponse) ToJsonString() string

type DeleteNetworkAclResponseParams

type DeleteNetworkAclResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNetworkInterfaceRequest

type DeleteNetworkInterfaceRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
}

func NewDeleteNetworkInterfaceRequest

func NewDeleteNetworkInterfaceRequest() (request *DeleteNetworkInterfaceRequest)

func (*DeleteNetworkInterfaceRequest) FromJsonString

func (r *DeleteNetworkInterfaceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetworkInterfaceRequest) ToJsonString

func (r *DeleteNetworkInterfaceRequest) ToJsonString() string

type DeleteNetworkInterfaceRequestParams

type DeleteNetworkInterfaceRequestParams struct {
	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
}

Predefined struct for user

type DeleteNetworkInterfaceResponse

type DeleteNetworkInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNetworkInterfaceResponseParams `json:"Response"`
}

func NewDeleteNetworkInterfaceResponse

func NewDeleteNetworkInterfaceResponse() (response *DeleteNetworkInterfaceResponse)

func (*DeleteNetworkInterfaceResponse) FromJsonString

func (r *DeleteNetworkInterfaceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetworkInterfaceResponse) ToJsonString

func (r *DeleteNetworkInterfaceResponse) ToJsonString() string

type DeleteNetworkInterfaceResponseParams

type DeleteNetworkInterfaceResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRouteTableRequest

type DeleteRouteTableRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}

func NewDeleteRouteTableRequest

func NewDeleteRouteTableRequest() (request *DeleteRouteTableRequest)

func (*DeleteRouteTableRequest) FromJsonString

func (r *DeleteRouteTableRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRouteTableRequest) ToJsonString

func (r *DeleteRouteTableRequest) ToJsonString() string

type DeleteRouteTableRequestParams

type DeleteRouteTableRequestParams struct {
	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}

Predefined struct for user

type DeleteRouteTableResponse

type DeleteRouteTableResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRouteTableResponseParams `json:"Response"`
}

func NewDeleteRouteTableResponse

func NewDeleteRouteTableResponse() (response *DeleteRouteTableResponse)

func (*DeleteRouteTableResponse) FromJsonString

func (r *DeleteRouteTableResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRouteTableResponse) ToJsonString

func (r *DeleteRouteTableResponse) ToJsonString() string

type DeleteRouteTableResponseParams

type DeleteRouteTableResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRoutesRequest

type DeleteRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略对象,删除路由策略时,仅需使用Route的RouteId字段。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

func NewDeleteRoutesRequest

func NewDeleteRoutesRequest() (request *DeleteRoutesRequest)

func (*DeleteRoutesRequest) FromJsonString

func (r *DeleteRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRoutesRequest) ToJsonString

func (r *DeleteRoutesRequest) ToJsonString() string

type DeleteRoutesRequestParams

type DeleteRoutesRequestParams struct {
	// 路由表实例ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略对象,删除路由策略时,仅需使用Route的RouteId字段。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type DeleteRoutesResponse

type DeleteRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRoutesResponseParams `json:"Response"`
}

func NewDeleteRoutesResponse

func NewDeleteRoutesResponse() (response *DeleteRoutesResponse)

func (*DeleteRoutesResponse) FromJsonString

func (r *DeleteRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRoutesResponse) ToJsonString

func (r *DeleteRoutesResponse) ToJsonString() string

type DeleteRoutesResponseParams

type DeleteRoutesResponseParams struct {
	// 已删除的路由策略详情。
	RouteSet []*Route `json:"RouteSet,omitempty" name:"RouteSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSecurityGroupPoliciesRequest

type DeleteSecurityGroupPoliciesRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合。一个请求中只能删除单个方向的一条或多条规则。支持指定索引(PolicyIndex) 匹配删除和安全组规则匹配删除两种方式,一个请求中只能使用一种匹配方式。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}

func NewDeleteSecurityGroupPoliciesRequest

func NewDeleteSecurityGroupPoliciesRequest() (request *DeleteSecurityGroupPoliciesRequest)

func (*DeleteSecurityGroupPoliciesRequest) FromJsonString

func (r *DeleteSecurityGroupPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSecurityGroupPoliciesRequest) ToJsonString

func (r *DeleteSecurityGroupPoliciesRequest) ToJsonString() string

type DeleteSecurityGroupPoliciesRequestParams

type DeleteSecurityGroupPoliciesRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合。一个请求中只能删除单个方向的一条或多条规则。支持指定索引(PolicyIndex) 匹配删除和安全组规则匹配删除两种方式,一个请求中只能使用一种匹配方式。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`
}

Predefined struct for user

type DeleteSecurityGroupPoliciesResponse

type DeleteSecurityGroupPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSecurityGroupPoliciesResponseParams `json:"Response"`
}

func NewDeleteSecurityGroupPoliciesResponse

func NewDeleteSecurityGroupPoliciesResponse() (response *DeleteSecurityGroupPoliciesResponse)

func (*DeleteSecurityGroupPoliciesResponse) FromJsonString

func (r *DeleteSecurityGroupPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSecurityGroupPoliciesResponse) ToJsonString

func (r *DeleteSecurityGroupPoliciesResponse) ToJsonString() string

type DeleteSecurityGroupPoliciesResponseParams

type DeleteSecurityGroupPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSecurityGroupRequest

type DeleteSecurityGroupRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}

func NewDeleteSecurityGroupRequest

func NewDeleteSecurityGroupRequest() (request *DeleteSecurityGroupRequest)

func (*DeleteSecurityGroupRequest) FromJsonString

func (r *DeleteSecurityGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSecurityGroupRequest) ToJsonString

func (r *DeleteSecurityGroupRequest) ToJsonString() string

type DeleteSecurityGroupRequestParams

type DeleteSecurityGroupRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}

Predefined struct for user

type DeleteSecurityGroupResponse

type DeleteSecurityGroupResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSecurityGroupResponseParams `json:"Response"`
}

func NewDeleteSecurityGroupResponse

func NewDeleteSecurityGroupResponse() (response *DeleteSecurityGroupResponse)

func (*DeleteSecurityGroupResponse) FromJsonString

func (r *DeleteSecurityGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSecurityGroupResponse) ToJsonString

func (r *DeleteSecurityGroupResponse) ToJsonString() string

type DeleteSecurityGroupResponseParams

type DeleteSecurityGroupResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteServiceTemplateGroupRequest

type DeleteServiceTemplateGroupRequest struct {
	*tchttp.BaseRequest

	// 协议端口模板集合实例ID,例如:ppmg-n17uxvve。
	ServiceTemplateGroupId *string `json:"ServiceTemplateGroupId,omitempty" name:"ServiceTemplateGroupId"`
}

func NewDeleteServiceTemplateGroupRequest

func NewDeleteServiceTemplateGroupRequest() (request *DeleteServiceTemplateGroupRequest)

func (*DeleteServiceTemplateGroupRequest) FromJsonString

func (r *DeleteServiceTemplateGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteServiceTemplateGroupRequest) ToJsonString

func (r *DeleteServiceTemplateGroupRequest) ToJsonString() string

type DeleteServiceTemplateGroupRequestParams

type DeleteServiceTemplateGroupRequestParams struct {
	// 协议端口模板集合实例ID,例如:ppmg-n17uxvve。
	ServiceTemplateGroupId *string `json:"ServiceTemplateGroupId,omitempty" name:"ServiceTemplateGroupId"`
}

Predefined struct for user

type DeleteServiceTemplateGroupResponse

type DeleteServiceTemplateGroupResponse struct {
	*tchttp.BaseResponse
	Response *DeleteServiceTemplateGroupResponseParams `json:"Response"`
}

func NewDeleteServiceTemplateGroupResponse

func NewDeleteServiceTemplateGroupResponse() (response *DeleteServiceTemplateGroupResponse)

func (*DeleteServiceTemplateGroupResponse) FromJsonString

func (r *DeleteServiceTemplateGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteServiceTemplateGroupResponse) ToJsonString

func (r *DeleteServiceTemplateGroupResponse) ToJsonString() string

type DeleteServiceTemplateGroupResponseParams

type DeleteServiceTemplateGroupResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteServiceTemplateRequest

type DeleteServiceTemplateRequest struct {
	*tchttp.BaseRequest

	// 协议端口模板实例ID,例如:ppm-e6dy460g。
	ServiceTemplateId *string `json:"ServiceTemplateId,omitempty" name:"ServiceTemplateId"`
}

func NewDeleteServiceTemplateRequest

func NewDeleteServiceTemplateRequest() (request *DeleteServiceTemplateRequest)

func (*DeleteServiceTemplateRequest) FromJsonString

func (r *DeleteServiceTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteServiceTemplateRequest) ToJsonString

func (r *DeleteServiceTemplateRequest) ToJsonString() string

type DeleteServiceTemplateRequestParams

type DeleteServiceTemplateRequestParams struct {
	// 协议端口模板实例ID,例如:ppm-e6dy460g。
	ServiceTemplateId *string `json:"ServiceTemplateId,omitempty" name:"ServiceTemplateId"`
}

Predefined struct for user

type DeleteServiceTemplateResponse

type DeleteServiceTemplateResponse struct {
	*tchttp.BaseResponse
	Response *DeleteServiceTemplateResponseParams `json:"Response"`
}

func NewDeleteServiceTemplateResponse

func NewDeleteServiceTemplateResponse() (response *DeleteServiceTemplateResponse)

func (*DeleteServiceTemplateResponse) FromJsonString

func (r *DeleteServiceTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteServiceTemplateResponse) ToJsonString

func (r *DeleteServiceTemplateResponse) ToJsonString() string

type DeleteServiceTemplateResponseParams

type DeleteServiceTemplateResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSnapshotPoliciesRequest

type DeleteSnapshotPoliciesRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`
}

func NewDeleteSnapshotPoliciesRequest

func NewDeleteSnapshotPoliciesRequest() (request *DeleteSnapshotPoliciesRequest)

func (*DeleteSnapshotPoliciesRequest) FromJsonString

func (r *DeleteSnapshotPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSnapshotPoliciesRequest) ToJsonString

func (r *DeleteSnapshotPoliciesRequest) ToJsonString() string

type DeleteSnapshotPoliciesRequestParams

type DeleteSnapshotPoliciesRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`
}

Predefined struct for user

type DeleteSnapshotPoliciesResponse

type DeleteSnapshotPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSnapshotPoliciesResponseParams `json:"Response"`
}

func NewDeleteSnapshotPoliciesResponse

func NewDeleteSnapshotPoliciesResponse() (response *DeleteSnapshotPoliciesResponse)

func (*DeleteSnapshotPoliciesResponse) FromJsonString

func (r *DeleteSnapshotPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSnapshotPoliciesResponse) ToJsonString

func (r *DeleteSnapshotPoliciesResponse) ToJsonString() string

type DeleteSnapshotPoliciesResponseParams

type DeleteSnapshotPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSubnetRequest

type DeleteSubnetRequest struct {
	*tchttp.BaseRequest

	// 子网实例ID。可通过DescribeSubnets接口返回值中的SubnetId获取。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

func NewDeleteSubnetRequest

func NewDeleteSubnetRequest() (request *DeleteSubnetRequest)

func (*DeleteSubnetRequest) FromJsonString

func (r *DeleteSubnetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSubnetRequest) ToJsonString

func (r *DeleteSubnetRequest) ToJsonString() string

type DeleteSubnetRequestParams

type DeleteSubnetRequestParams struct {
	// 子网实例ID。可通过DescribeSubnets接口返回值中的SubnetId获取。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

Predefined struct for user

type DeleteSubnetResponse

type DeleteSubnetResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSubnetResponseParams `json:"Response"`
}

func NewDeleteSubnetResponse

func NewDeleteSubnetResponse() (response *DeleteSubnetResponse)

func (*DeleteSubnetResponse) FromJsonString

func (r *DeleteSubnetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSubnetResponse) ToJsonString

func (r *DeleteSubnetResponse) ToJsonString() string

type DeleteSubnetResponseParams

type DeleteSubnetResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteTemplateMemberRequest

type DeleteTemplateMemberRequest struct {
	*tchttp.BaseRequest

	// 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
	TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`

	// 需要添加的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致。
	TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
}

func NewDeleteTemplateMemberRequest

func NewDeleteTemplateMemberRequest() (request *DeleteTemplateMemberRequest)

func (*DeleteTemplateMemberRequest) FromJsonString

func (r *DeleteTemplateMemberRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTemplateMemberRequest) ToJsonString

func (r *DeleteTemplateMemberRequest) ToJsonString() string

type DeleteTemplateMemberRequestParams

type DeleteTemplateMemberRequestParams struct {
	// 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
	TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`

	// 需要添加的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致。
	TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
}

Predefined struct for user

type DeleteTemplateMemberResponse

type DeleteTemplateMemberResponse struct {
	*tchttp.BaseResponse
	Response *DeleteTemplateMemberResponseParams `json:"Response"`
}

func NewDeleteTemplateMemberResponse

func NewDeleteTemplateMemberResponse() (response *DeleteTemplateMemberResponse)

func (*DeleteTemplateMemberResponse) FromJsonString

func (r *DeleteTemplateMemberResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTemplateMemberResponse) ToJsonString

func (r *DeleteTemplateMemberResponse) ToJsonString() string

type DeleteTemplateMemberResponseParams

type DeleteTemplateMemberResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteTrafficPackagesRequest

type DeleteTrafficPackagesRequest struct {
	*tchttp.BaseRequest

	// 待删除的流量包唯一ID数组
	TrafficPackageIds []*string `json:"TrafficPackageIds,omitempty" name:"TrafficPackageIds"`
}

func NewDeleteTrafficPackagesRequest

func NewDeleteTrafficPackagesRequest() (request *DeleteTrafficPackagesRequest)

func (*DeleteTrafficPackagesRequest) FromJsonString

func (r *DeleteTrafficPackagesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTrafficPackagesRequest) ToJsonString

func (r *DeleteTrafficPackagesRequest) ToJsonString() string

type DeleteTrafficPackagesRequestParams

type DeleteTrafficPackagesRequestParams struct {
	// 待删除的流量包唯一ID数组
	TrafficPackageIds []*string `json:"TrafficPackageIds,omitempty" name:"TrafficPackageIds"`
}

Predefined struct for user

type DeleteTrafficPackagesResponse

type DeleteTrafficPackagesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteTrafficPackagesResponseParams `json:"Response"`
}

func NewDeleteTrafficPackagesResponse

func NewDeleteTrafficPackagesResponse() (response *DeleteTrafficPackagesResponse)

func (*DeleteTrafficPackagesResponse) FromJsonString

func (r *DeleteTrafficPackagesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTrafficPackagesResponse) ToJsonString

func (r *DeleteTrafficPackagesResponse) ToJsonString() string

type DeleteTrafficPackagesResponseParams

type DeleteTrafficPackagesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpcEndPointRequest

type DeleteVpcEndPointRequest struct {
	*tchttp.BaseRequest

	// 终端节点ID。
	EndPointId *string `json:"EndPointId,omitempty" name:"EndPointId"`
}

func NewDeleteVpcEndPointRequest

func NewDeleteVpcEndPointRequest() (request *DeleteVpcEndPointRequest)

func (*DeleteVpcEndPointRequest) FromJsonString

func (r *DeleteVpcEndPointRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcEndPointRequest) ToJsonString

func (r *DeleteVpcEndPointRequest) ToJsonString() string

type DeleteVpcEndPointRequestParams

type DeleteVpcEndPointRequestParams struct {
	// 终端节点ID。
	EndPointId *string `json:"EndPointId,omitempty" name:"EndPointId"`
}

Predefined struct for user

type DeleteVpcEndPointResponse

type DeleteVpcEndPointResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpcEndPointResponseParams `json:"Response"`
}

func NewDeleteVpcEndPointResponse

func NewDeleteVpcEndPointResponse() (response *DeleteVpcEndPointResponse)

func (*DeleteVpcEndPointResponse) FromJsonString

func (r *DeleteVpcEndPointResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcEndPointResponse) ToJsonString

func (r *DeleteVpcEndPointResponse) ToJsonString() string

type DeleteVpcEndPointResponseParams

type DeleteVpcEndPointResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpcEndPointServiceRequest

type DeleteVpcEndPointServiceRequest struct {
	*tchttp.BaseRequest

	// 终端节点ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`
}

func NewDeleteVpcEndPointServiceRequest

func NewDeleteVpcEndPointServiceRequest() (request *DeleteVpcEndPointServiceRequest)

func (*DeleteVpcEndPointServiceRequest) FromJsonString

func (r *DeleteVpcEndPointServiceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcEndPointServiceRequest) ToJsonString

func (r *DeleteVpcEndPointServiceRequest) ToJsonString() string

type DeleteVpcEndPointServiceRequestParams

type DeleteVpcEndPointServiceRequestParams struct {
	// 终端节点ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`
}

Predefined struct for user

type DeleteVpcEndPointServiceResponse

type DeleteVpcEndPointServiceResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpcEndPointServiceResponseParams `json:"Response"`
}

func NewDeleteVpcEndPointServiceResponse

func NewDeleteVpcEndPointServiceResponse() (response *DeleteVpcEndPointServiceResponse)

func (*DeleteVpcEndPointServiceResponse) FromJsonString

func (r *DeleteVpcEndPointServiceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcEndPointServiceResponse) ToJsonString

func (r *DeleteVpcEndPointServiceResponse) ToJsonString() string

type DeleteVpcEndPointServiceResponseParams

type DeleteVpcEndPointServiceResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpcEndPointServiceWhiteListRequest

type DeleteVpcEndPointServiceWhiteListRequest struct {
	*tchttp.BaseRequest

	// 用户UIN数组。
	UserUin []*string `json:"UserUin,omitempty" name:"UserUin"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`
}

func NewDeleteVpcEndPointServiceWhiteListRequest

func NewDeleteVpcEndPointServiceWhiteListRequest() (request *DeleteVpcEndPointServiceWhiteListRequest)

func (*DeleteVpcEndPointServiceWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcEndPointServiceWhiteListRequest) ToJsonString

type DeleteVpcEndPointServiceWhiteListRequestParams

type DeleteVpcEndPointServiceWhiteListRequestParams struct {
	// 用户UIN数组。
	UserUin []*string `json:"UserUin,omitempty" name:"UserUin"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`
}

Predefined struct for user

type DeleteVpcEndPointServiceWhiteListResponse

type DeleteVpcEndPointServiceWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpcEndPointServiceWhiteListResponseParams `json:"Response"`
}

func NewDeleteVpcEndPointServiceWhiteListResponse

func NewDeleteVpcEndPointServiceWhiteListResponse() (response *DeleteVpcEndPointServiceWhiteListResponse)

func (*DeleteVpcEndPointServiceWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcEndPointServiceWhiteListResponse) ToJsonString

type DeleteVpcEndPointServiceWhiteListResponseParams

type DeleteVpcEndPointServiceWhiteListResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpcPeeringConnectionRequest

type DeleteVpcPeeringConnectionRequest struct {
	*tchttp.BaseRequest

	// 对等连接唯一ID。
	PeeringConnectionId *string `json:"PeeringConnectionId,omitempty" name:"PeeringConnectionId"`
}

func NewDeleteVpcPeeringConnectionRequest

func NewDeleteVpcPeeringConnectionRequest() (request *DeleteVpcPeeringConnectionRequest)

func (*DeleteVpcPeeringConnectionRequest) FromJsonString

func (r *DeleteVpcPeeringConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcPeeringConnectionRequest) ToJsonString

func (r *DeleteVpcPeeringConnectionRequest) ToJsonString() string

type DeleteVpcPeeringConnectionRequestParams

type DeleteVpcPeeringConnectionRequestParams struct {
	// 对等连接唯一ID。
	PeeringConnectionId *string `json:"PeeringConnectionId,omitempty" name:"PeeringConnectionId"`
}

Predefined struct for user

type DeleteVpcPeeringConnectionResponse

type DeleteVpcPeeringConnectionResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpcPeeringConnectionResponseParams `json:"Response"`
}

func NewDeleteVpcPeeringConnectionResponse

func NewDeleteVpcPeeringConnectionResponse() (response *DeleteVpcPeeringConnectionResponse)

func (*DeleteVpcPeeringConnectionResponse) FromJsonString

func (r *DeleteVpcPeeringConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcPeeringConnectionResponse) ToJsonString

func (r *DeleteVpcPeeringConnectionResponse) ToJsonString() string

type DeleteVpcPeeringConnectionResponseParams

type DeleteVpcPeeringConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpcRequest

type DeleteVpcRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

func NewDeleteVpcRequest

func NewDeleteVpcRequest() (request *DeleteVpcRequest)

func (*DeleteVpcRequest) FromJsonString

func (r *DeleteVpcRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcRequest) ToJsonString

func (r *DeleteVpcRequest) ToJsonString() string

type DeleteVpcRequestParams

type DeleteVpcRequestParams struct {
	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

Predefined struct for user

type DeleteVpcResponse

type DeleteVpcResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpcResponseParams `json:"Response"`
}

func NewDeleteVpcResponse

func NewDeleteVpcResponse() (response *DeleteVpcResponse)

func (*DeleteVpcResponse) FromJsonString

func (r *DeleteVpcResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcResponse) ToJsonString

func (r *DeleteVpcResponse) ToJsonString() string

type DeleteVpcResponseParams

type DeleteVpcResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpnConnectionRequest

type DeleteVpnConnectionRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`
}

func NewDeleteVpnConnectionRequest

func NewDeleteVpnConnectionRequest() (request *DeleteVpnConnectionRequest)

func (*DeleteVpnConnectionRequest) FromJsonString

func (r *DeleteVpnConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnConnectionRequest) ToJsonString

func (r *DeleteVpnConnectionRequest) ToJsonString() string

type DeleteVpnConnectionRequestParams

type DeleteVpnConnectionRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`
}

Predefined struct for user

type DeleteVpnConnectionResponse

type DeleteVpnConnectionResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpnConnectionResponseParams `json:"Response"`
}

func NewDeleteVpnConnectionResponse

func NewDeleteVpnConnectionResponse() (response *DeleteVpnConnectionResponse)

func (*DeleteVpnConnectionResponse) FromJsonString

func (r *DeleteVpnConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnConnectionResponse) ToJsonString

func (r *DeleteVpnConnectionResponse) ToJsonString() string

type DeleteVpnConnectionResponseParams

type DeleteVpnConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpnGatewayRequest

type DeleteVpnGatewayRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`
}

func NewDeleteVpnGatewayRequest

func NewDeleteVpnGatewayRequest() (request *DeleteVpnGatewayRequest)

func (*DeleteVpnGatewayRequest) FromJsonString

func (r *DeleteVpnGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewayRequest) ToJsonString

func (r *DeleteVpnGatewayRequest) ToJsonString() string

type DeleteVpnGatewayRequestParams

type DeleteVpnGatewayRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`
}

Predefined struct for user

type DeleteVpnGatewayResponse

type DeleteVpnGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpnGatewayResponseParams `json:"Response"`
}

func NewDeleteVpnGatewayResponse

func NewDeleteVpnGatewayResponse() (response *DeleteVpnGatewayResponse)

func (*DeleteVpnGatewayResponse) FromJsonString

func (r *DeleteVpnGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewayResponse) ToJsonString

func (r *DeleteVpnGatewayResponse) ToJsonString() string

type DeleteVpnGatewayResponseParams

type DeleteVpnGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpnGatewayRoutesRequest

type DeleteVpnGatewayRoutesRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 路由ID信息列表,可以通过[DescribeVpnGatewayRoutes](https://cloud.tencent.com/document/api/215/57676)接口查询。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

func NewDeleteVpnGatewayRoutesRequest

func NewDeleteVpnGatewayRoutesRequest() (request *DeleteVpnGatewayRoutesRequest)

func (*DeleteVpnGatewayRoutesRequest) FromJsonString

func (r *DeleteVpnGatewayRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewayRoutesRequest) ToJsonString

func (r *DeleteVpnGatewayRoutesRequest) ToJsonString() string

type DeleteVpnGatewayRoutesRequestParams

type DeleteVpnGatewayRoutesRequestParams struct {
	// VPN网关实例ID
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 路由ID信息列表,可以通过[DescribeVpnGatewayRoutes](https://cloud.tencent.com/document/api/215/57676)接口查询。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

Predefined struct for user

type DeleteVpnGatewayRoutesResponse

type DeleteVpnGatewayRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpnGatewayRoutesResponseParams `json:"Response"`
}

func NewDeleteVpnGatewayRoutesResponse

func NewDeleteVpnGatewayRoutesResponse() (response *DeleteVpnGatewayRoutesResponse)

func (*DeleteVpnGatewayRoutesResponse) FromJsonString

func (r *DeleteVpnGatewayRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewayRoutesResponse) ToJsonString

func (r *DeleteVpnGatewayRoutesResponse) ToJsonString() string

type DeleteVpnGatewayRoutesResponseParams

type DeleteVpnGatewayRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpnGatewaySslClientRequest

type DeleteVpnGatewaySslClientRequest struct {
	*tchttp.BaseRequest

	// SSL-VPN-CLIENT 实例ID。不可和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SSL-VPN-CLIENT 实例ID列表。批量删除时使用。不可和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

func NewDeleteVpnGatewaySslClientRequest

func NewDeleteVpnGatewaySslClientRequest() (request *DeleteVpnGatewaySslClientRequest)

func (*DeleteVpnGatewaySslClientRequest) FromJsonString

func (r *DeleteVpnGatewaySslClientRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewaySslClientRequest) ToJsonString

func (r *DeleteVpnGatewaySslClientRequest) ToJsonString() string

type DeleteVpnGatewaySslClientRequestParams

type DeleteVpnGatewaySslClientRequestParams struct {
	// SSL-VPN-CLIENT 实例ID。不可和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SSL-VPN-CLIENT 实例ID列表。批量删除时使用。不可和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

Predefined struct for user

type DeleteVpnGatewaySslClientResponse

type DeleteVpnGatewaySslClientResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpnGatewaySslClientResponseParams `json:"Response"`
}

func NewDeleteVpnGatewaySslClientResponse

func NewDeleteVpnGatewaySslClientResponse() (response *DeleteVpnGatewaySslClientResponse)

func (*DeleteVpnGatewaySslClientResponse) FromJsonString

func (r *DeleteVpnGatewaySslClientResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewaySslClientResponse) ToJsonString

func (r *DeleteVpnGatewaySslClientResponse) ToJsonString() string

type DeleteVpnGatewaySslClientResponseParams

type DeleteVpnGatewaySslClientResponseParams struct {
	// 异步任务ID。
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpnGatewaySslServerRequest

type DeleteVpnGatewaySslServerRequest struct {
	*tchttp.BaseRequest

	// SSL-VPN-SERVER 实例ID。
	SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`
}

func NewDeleteVpnGatewaySslServerRequest

func NewDeleteVpnGatewaySslServerRequest() (request *DeleteVpnGatewaySslServerRequest)

func (*DeleteVpnGatewaySslServerRequest) FromJsonString

func (r *DeleteVpnGatewaySslServerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewaySslServerRequest) ToJsonString

func (r *DeleteVpnGatewaySslServerRequest) ToJsonString() string

type DeleteVpnGatewaySslServerRequestParams

type DeleteVpnGatewaySslServerRequestParams struct {
	// SSL-VPN-SERVER 实例ID。
	SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`
}

Predefined struct for user

type DeleteVpnGatewaySslServerResponse

type DeleteVpnGatewaySslServerResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpnGatewaySslServerResponseParams `json:"Response"`
}

func NewDeleteVpnGatewaySslServerResponse

func NewDeleteVpnGatewaySslServerResponse() (response *DeleteVpnGatewaySslServerResponse)

func (*DeleteVpnGatewaySslServerResponse) FromJsonString

func (r *DeleteVpnGatewaySslServerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewaySslServerResponse) ToJsonString

func (r *DeleteVpnGatewaySslServerResponse) ToJsonString() string

type DeleteVpnGatewaySslServerResponseParams

type DeleteVpnGatewaySslServerResponseParams struct {
	// 异步任务ID。
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAccountAttributesRequest

type DescribeAccountAttributesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAccountAttributesRequest

func NewDescribeAccountAttributesRequest() (request *DescribeAccountAttributesRequest)

func (*DescribeAccountAttributesRequest) FromJsonString

func (r *DescribeAccountAttributesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountAttributesRequest) ToJsonString

func (r *DescribeAccountAttributesRequest) ToJsonString() string

type DescribeAccountAttributesRequestParams

type DescribeAccountAttributesRequestParams struct {
}

Predefined struct for user

type DescribeAccountAttributesResponse

type DescribeAccountAttributesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccountAttributesResponseParams `json:"Response"`
}

func NewDescribeAccountAttributesResponse

func NewDescribeAccountAttributesResponse() (response *DescribeAccountAttributesResponse)

func (*DescribeAccountAttributesResponse) FromJsonString

func (r *DescribeAccountAttributesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountAttributesResponse) ToJsonString

func (r *DescribeAccountAttributesResponse) ToJsonString() string

type DescribeAccountAttributesResponseParams

type DescribeAccountAttributesResponseParams struct {
	// 用户账号属性对象。
	AccountAttributeSet []*AccountAttribute `json:"AccountAttributeSet,omitempty" name:"AccountAttributeSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAddressQuotaRequest

type DescribeAddressQuotaRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAddressQuotaRequest

func NewDescribeAddressQuotaRequest() (request *DescribeAddressQuotaRequest)

func (*DescribeAddressQuotaRequest) FromJsonString

func (r *DescribeAddressQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressQuotaRequest) ToJsonString

func (r *DescribeAddressQuotaRequest) ToJsonString() string

type DescribeAddressQuotaRequestParams

type DescribeAddressQuotaRequestParams struct {
}

Predefined struct for user

type DescribeAddressQuotaResponse

type DescribeAddressQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAddressQuotaResponseParams `json:"Response"`
}

func NewDescribeAddressQuotaResponse

func NewDescribeAddressQuotaResponse() (response *DescribeAddressQuotaResponse)

func (*DescribeAddressQuotaResponse) FromJsonString

func (r *DescribeAddressQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressQuotaResponse) ToJsonString

func (r *DescribeAddressQuotaResponse) ToJsonString() string

type DescribeAddressQuotaResponseParams

type DescribeAddressQuotaResponseParams struct {
	// 账户 EIP 配额信息。
	QuotaSet []*Quota `json:"QuotaSet,omitempty" name:"QuotaSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAddressTemplateGroupsRequest

type DescribeAddressTemplateGroupsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。
	// <li>address-template-group-name - String - (过滤条件)IP地址模板集合名称。</li>
	// <li>address-template-group-id - String - (过滤条件)IP地址模板实集合例ID,例如:ipmg-mdunqeb6。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeAddressTemplateGroupsRequest

func NewDescribeAddressTemplateGroupsRequest() (request *DescribeAddressTemplateGroupsRequest)

func (*DescribeAddressTemplateGroupsRequest) FromJsonString

func (r *DescribeAddressTemplateGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressTemplateGroupsRequest) ToJsonString

func (r *DescribeAddressTemplateGroupsRequest) ToJsonString() string

type DescribeAddressTemplateGroupsRequestParams

type DescribeAddressTemplateGroupsRequestParams struct {
	// 过滤条件。
	// <li>address-template-group-name - String - (过滤条件)IP地址模板集合名称。</li>
	// <li>address-template-group-id - String - (过滤条件)IP地址模板实集合例ID,例如:ipmg-mdunqeb6。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAddressTemplateGroupsResponse

type DescribeAddressTemplateGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAddressTemplateGroupsResponseParams `json:"Response"`
}

func NewDescribeAddressTemplateGroupsResponse

func NewDescribeAddressTemplateGroupsResponse() (response *DescribeAddressTemplateGroupsResponse)

func (*DescribeAddressTemplateGroupsResponse) FromJsonString

func (r *DescribeAddressTemplateGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressTemplateGroupsResponse) ToJsonString

type DescribeAddressTemplateGroupsResponseParams

type DescribeAddressTemplateGroupsResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// IP地址模板。
	AddressTemplateGroupSet []*AddressTemplateGroup `json:"AddressTemplateGroupSet,omitempty" name:"AddressTemplateGroupSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAddressTemplatesRequest

type DescribeAddressTemplatesRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。
	// <li>address-template-name - IP地址模板名称。</li>
	// <li>address-template-id - IP地址模板实例ID,例如:ipm-mdunqeb6。</li>
	// <li>address-ip - IP地址。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeAddressTemplatesRequest

func NewDescribeAddressTemplatesRequest() (request *DescribeAddressTemplatesRequest)

func (*DescribeAddressTemplatesRequest) FromJsonString

func (r *DescribeAddressTemplatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressTemplatesRequest) ToJsonString

func (r *DescribeAddressTemplatesRequest) ToJsonString() string

type DescribeAddressTemplatesRequestParams

type DescribeAddressTemplatesRequestParams struct {
	// 过滤条件。
	// <li>address-template-name - IP地址模板名称。</li>
	// <li>address-template-id - IP地址模板实例ID,例如:ipm-mdunqeb6。</li>
	// <li>address-ip - IP地址。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAddressTemplatesResponse

type DescribeAddressTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAddressTemplatesResponseParams `json:"Response"`
}

func NewDescribeAddressTemplatesResponse

func NewDescribeAddressTemplatesResponse() (response *DescribeAddressTemplatesResponse)

func (*DescribeAddressTemplatesResponse) FromJsonString

func (r *DescribeAddressTemplatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressTemplatesResponse) ToJsonString

func (r *DescribeAddressTemplatesResponse) ToJsonString() string

type DescribeAddressTemplatesResponseParams

type DescribeAddressTemplatesResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// IP地址模板。
	AddressTemplateSet []*AddressTemplate `json:"AddressTemplateSet,omitempty" name:"AddressTemplateSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAddressesRequest

type DescribeAddressesRequest struct {
	*tchttp.BaseRequest

	// 标识 EIP 的唯一 ID 列表。EIP 唯一 ID 形如:`eip-11112222`。参数不支持同时指定`AddressIds`和`Filters.address-id`。
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:
	// <li> address-id - String - 是否必填:否 - (过滤条件)按照 EIP 的唯一 ID 过滤。EIP 唯一 ID 形如:eip-11112222。</li>
	// <li> address-name - String - 是否必填:否 - (过滤条件)按照 EIP 名称过滤。不支持模糊过滤。</li>
	// <li> address-ip - String - 是否必填:否 - (过滤条件)按照 EIP 的 IP 地址过滤。</li>
	// <li> address-status - String - 是否必填:否 - (过滤条件)按照 EIP 的状态过滤。状态包含:'CREATING','BINDING','BIND','UNBINDING','UNBIND','OFFLINING','BIND_ENI'。</li>
	// <li> instance-id - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的实例 ID 过滤。实例 ID 形如:ins-11112222。</li>
	// <li> private-ip-address - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的内网 IP 过滤。</li>
	// <li> network-interface-id - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的弹性网卡 ID 过滤。弹性网卡 ID 形如:eni-11112222。</li>
	// <li> is-arrears - String - 是否必填:否 - (过滤条件)按照 EIP 是否欠费进行过滤。(TRUE:EIP 处于欠费状态|FALSE:EIP 费用状态正常)</li>
	// <li> address-type - String - 是否必填:否 - (过滤条件)按照 IP类型 进行过滤。可选值:'WanIP', 'EIP','AnycastEIP','HighQualityEIP'。默认值是'EIP'。</li>
	// <li> address-isp - String - 是否必填:否 - (过滤条件)按照 运营商类型 进行过滤。可选值:'BGP','CMCC','CUCC', 'CTCC'</li>
	// <li> dedicated-cluster-id - String - 是否必填:否 - (过滤条件)按照 CDC 的唯一 ID 过滤。CDC 唯一 ID 形如:cluster-11112222。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 - (过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。tag-key使用具体的标签键进行替换。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API 中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API 中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeAddressesRequest

func NewDescribeAddressesRequest() (request *DescribeAddressesRequest)

func (*DescribeAddressesRequest) FromJsonString

func (r *DescribeAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressesRequest) ToJsonString

func (r *DescribeAddressesRequest) ToJsonString() string

type DescribeAddressesRequestParams

type DescribeAddressesRequestParams struct {
	// 标识 EIP 的唯一 ID 列表。EIP 唯一 ID 形如:`eip-11112222`。参数不支持同时指定`AddressIds`和`Filters.address-id`。
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:
	// <li> address-id - String - 是否必填:否 - (过滤条件)按照 EIP 的唯一 ID 过滤。EIP 唯一 ID 形如:eip-11112222。</li>
	// <li> address-name - String - 是否必填:否 - (过滤条件)按照 EIP 名称过滤。不支持模糊过滤。</li>
	// <li> address-ip - String - 是否必填:否 - (过滤条件)按照 EIP 的 IP 地址过滤。</li>
	// <li> address-status - String - 是否必填:否 - (过滤条件)按照 EIP 的状态过滤。状态包含:'CREATING','BINDING','BIND','UNBINDING','UNBIND','OFFLINING','BIND_ENI'。</li>
	// <li> instance-id - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的实例 ID 过滤。实例 ID 形如:ins-11112222。</li>
	// <li> private-ip-address - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的内网 IP 过滤。</li>
	// <li> network-interface-id - String - 是否必填:否 - (过滤条件)按照 EIP 绑定的弹性网卡 ID 过滤。弹性网卡 ID 形如:eni-11112222。</li>
	// <li> is-arrears - String - 是否必填:否 - (过滤条件)按照 EIP 是否欠费进行过滤。(TRUE:EIP 处于欠费状态|FALSE:EIP 费用状态正常)</li>
	// <li> address-type - String - 是否必填:否 - (过滤条件)按照 IP类型 进行过滤。可选值:'WanIP', 'EIP','AnycastEIP','HighQualityEIP'。默认值是'EIP'。</li>
	// <li> address-isp - String - 是否必填:否 - (过滤条件)按照 运营商类型 进行过滤。可选值:'BGP','CMCC','CUCC', 'CTCC'</li>
	// <li> dedicated-cluster-id - String - 是否必填:否 - (过滤条件)按照 CDC 的唯一 ID 过滤。CDC 唯一 ID 形如:cluster-11112222。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 - (过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。tag-key使用具体的标签键进行替换。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API 中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API 中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAddressesResponse

type DescribeAddressesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAddressesResponseParams `json:"Response"`
}

func NewDescribeAddressesResponse

func NewDescribeAddressesResponse() (response *DescribeAddressesResponse)

func (*DescribeAddressesResponse) FromJsonString

func (r *DescribeAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAddressesResponse) ToJsonString

func (r *DescribeAddressesResponse) ToJsonString() string

type DescribeAddressesResponseParams

type DescribeAddressesResponseParams struct {
	// 符合条件的 EIP 数量。
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// EIP 详细信息列表。
	AddressSet []*Address `json:"AddressSet,omitempty" name:"AddressSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssistantCidrRequest

type DescribeAssistantCidrRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`数组。形如:[`vpc-6v2ht8q5`]
	VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`

	// 过滤条件,参数不支持同时指定VpcIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeAssistantCidrRequest

func NewDescribeAssistantCidrRequest() (request *DescribeAssistantCidrRequest)

func (*DescribeAssistantCidrRequest) FromJsonString

func (r *DescribeAssistantCidrRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssistantCidrRequest) ToJsonString

func (r *DescribeAssistantCidrRequest) ToJsonString() string

type DescribeAssistantCidrRequestParams

type DescribeAssistantCidrRequestParams struct {
	// `VPC`实例`ID`数组。形如:[`vpc-6v2ht8q5`]
	VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`

	// 过滤条件,参数不支持同时指定VpcIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAssistantCidrResponse

type DescribeAssistantCidrResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssistantCidrResponseParams `json:"Response"`
}

func NewDescribeAssistantCidrResponse

func NewDescribeAssistantCidrResponse() (response *DescribeAssistantCidrResponse)

func (*DescribeAssistantCidrResponse) FromJsonString

func (r *DescribeAssistantCidrResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssistantCidrResponse) ToJsonString

func (r *DescribeAssistantCidrResponse) ToJsonString() string

type DescribeAssistantCidrResponseParams

type DescribeAssistantCidrResponseParams struct {
	// 符合条件的辅助CIDR数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AssistantCidrSet []*AssistantCidr `json:"AssistantCidrSet,omitempty" name:"AssistantCidrSet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBandwidthPackageBillUsageRequest

type DescribeBandwidthPackageBillUsageRequest struct {
	*tchttp.BaseRequest

	// 后付费共享带宽包的唯一ID
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
}

func NewDescribeBandwidthPackageBillUsageRequest

func NewDescribeBandwidthPackageBillUsageRequest() (request *DescribeBandwidthPackageBillUsageRequest)

func (*DescribeBandwidthPackageBillUsageRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackageBillUsageRequest) ToJsonString

type DescribeBandwidthPackageBillUsageRequestParams

type DescribeBandwidthPackageBillUsageRequestParams struct {
	// 后付费共享带宽包的唯一ID
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
}

Predefined struct for user

type DescribeBandwidthPackageBillUsageResponse

type DescribeBandwidthPackageBillUsageResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBandwidthPackageBillUsageResponseParams `json:"Response"`
}

func NewDescribeBandwidthPackageBillUsageResponse

func NewDescribeBandwidthPackageBillUsageResponse() (response *DescribeBandwidthPackageBillUsageResponse)

func (*DescribeBandwidthPackageBillUsageResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackageBillUsageResponse) ToJsonString

type DescribeBandwidthPackageBillUsageResponseParams

type DescribeBandwidthPackageBillUsageResponseParams struct {
	// 当前计费用量
	BandwidthPackageBillBandwidthSet []*BandwidthPackageBillBandwidth `json:"BandwidthPackageBillBandwidthSet,omitempty" name:"BandwidthPackageBillBandwidthSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBandwidthPackageQuotaRequest

type DescribeBandwidthPackageQuotaRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeBandwidthPackageQuotaRequest

func NewDescribeBandwidthPackageQuotaRequest() (request *DescribeBandwidthPackageQuotaRequest)

func (*DescribeBandwidthPackageQuotaRequest) FromJsonString

func (r *DescribeBandwidthPackageQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackageQuotaRequest) ToJsonString

func (r *DescribeBandwidthPackageQuotaRequest) ToJsonString() string

type DescribeBandwidthPackageQuotaRequestParams

type DescribeBandwidthPackageQuotaRequestParams struct {
}

Predefined struct for user

type DescribeBandwidthPackageQuotaResponse

type DescribeBandwidthPackageQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBandwidthPackageQuotaResponseParams `json:"Response"`
}

func NewDescribeBandwidthPackageQuotaResponse

func NewDescribeBandwidthPackageQuotaResponse() (response *DescribeBandwidthPackageQuotaResponse)

func (*DescribeBandwidthPackageQuotaResponse) FromJsonString

func (r *DescribeBandwidthPackageQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackageQuotaResponse) ToJsonString

type DescribeBandwidthPackageQuotaResponseParams

type DescribeBandwidthPackageQuotaResponseParams struct {
	// 带宽包配额详细信息
	QuotaSet []*Quota `json:"QuotaSet,omitempty" name:"QuotaSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBandwidthPackageResourcesRequest

type DescribeBandwidthPackageResourcesRequest struct {
	*tchttp.BaseRequest

	// 标识 共享带宽包 的唯一 ID 列表。共享带宽包 唯一 ID 形如:`bwp-11112222`。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下:
	// <li> resource-id - String - 是否必填:否 - (过滤条件)按照 共享带宽包内资源 的唯一 ID 过滤。共享带宽包内资源 唯一 ID 形如:eip-11112222。</li>
	// <li> resource-type - String - 是否必填:否 - (过滤条件)按照 共享带宽包内资源 类型过滤,目前仅支持 弹性IP 和 负载均衡 两种类型,可选值为 Address 和 LoadBalance。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeBandwidthPackageResourcesRequest

func NewDescribeBandwidthPackageResourcesRequest() (request *DescribeBandwidthPackageResourcesRequest)

func (*DescribeBandwidthPackageResourcesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackageResourcesRequest) ToJsonString

type DescribeBandwidthPackageResourcesRequestParams

type DescribeBandwidthPackageResourcesRequestParams struct {
	// 标识 共享带宽包 的唯一 ID 列表。共享带宽包 唯一 ID 形如:`bwp-11112222`。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下:
	// <li> resource-id - String - 是否必填:否 - (过滤条件)按照 共享带宽包内资源 的唯一 ID 过滤。共享带宽包内资源 唯一 ID 形如:eip-11112222。</li>
	// <li> resource-type - String - 是否必填:否 - (过滤条件)按照 共享带宽包内资源 类型过滤,目前仅支持 弹性IP 和 负载均衡 两种类型,可选值为 Address 和 LoadBalance。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeBandwidthPackageResourcesResponse

type DescribeBandwidthPackageResourcesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBandwidthPackageResourcesResponseParams `json:"Response"`
}

func NewDescribeBandwidthPackageResourcesResponse

func NewDescribeBandwidthPackageResourcesResponse() (response *DescribeBandwidthPackageResourcesResponse)

func (*DescribeBandwidthPackageResourcesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackageResourcesResponse) ToJsonString

type DescribeBandwidthPackageResourcesResponseParams

type DescribeBandwidthPackageResourcesResponseParams struct {
	// 符合条件的 共享带宽包内资源 数量。
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 共享带宽包内资源 详细信息列表。
	ResourceSet []*Resource `json:"ResourceSet,omitempty" name:"ResourceSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBandwidthPackagesRequest

type DescribeBandwidthPackagesRequest struct {
	*tchttp.BaseRequest

	// 带宽包唯一ID列表
	BandwidthPackageIds []*string `json:"BandwidthPackageIds,omitempty" name:"BandwidthPackageIds"`

	// 每次请求的`Filters`的上限为10。参数不支持同时指定`BandwidthPackageIds`和`Filters`。详细的过滤条件如下:
	// <li> bandwidth-package_id - String - 是否必填:否 - (过滤条件)按照带宽包的唯一标识ID过滤。</li>
	// <li> bandwidth-package-name - String - 是否必填:否 - (过滤条件)按照 带宽包名称过滤。不支持模糊过滤。</li>
	// <li> network-type - String - 是否必填:否 - (过滤条件)按照带宽包的类型过滤。类型包括'HIGH_QUALITY_BGP','BGP','SINGLEISP'和'ANYCAST'。</li>
	// <li> charge-type - String - 是否必填:否 - (过滤条件)按照带宽包的计费类型过滤。计费类型包括'TOP5_POSTPAID_BY_MONTH'和'PERCENT95_POSTPAID_BY_MONTH'。</li>
	// <li> resource.resource-type - String - 是否必填:否 - (过滤条件)按照带宽包资源类型过滤。资源类型包括'Address'和'LoadBalance'</li>
	// <li> resource.resource-id - String - 是否必填:否 - (过滤条件)按照带宽包资源Id过滤。资源Id形如'eip-xxxx','lb-xxxx'</li>
	// <li> resource.address-ip - String - 是否必填:否 - (过滤条件)按照带宽包资源Ip过滤。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 - (过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。tag-key使用具体的标签键进行替换。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 查询带宽包偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小结。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 查询带宽包返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小结。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeBandwidthPackagesRequest

func NewDescribeBandwidthPackagesRequest() (request *DescribeBandwidthPackagesRequest)

func (*DescribeBandwidthPackagesRequest) FromJsonString

func (r *DescribeBandwidthPackagesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackagesRequest) ToJsonString

func (r *DescribeBandwidthPackagesRequest) ToJsonString() string

type DescribeBandwidthPackagesRequestParams

type DescribeBandwidthPackagesRequestParams struct {
	// 带宽包唯一ID列表
	BandwidthPackageIds []*string `json:"BandwidthPackageIds,omitempty" name:"BandwidthPackageIds"`

	// 每次请求的`Filters`的上限为10。参数不支持同时指定`BandwidthPackageIds`和`Filters`。详细的过滤条件如下:
	// <li> bandwidth-package_id - String - 是否必填:否 - (过滤条件)按照带宽包的唯一标识ID过滤。</li>
	// <li> bandwidth-package-name - String - 是否必填:否 - (过滤条件)按照 带宽包名称过滤。不支持模糊过滤。</li>
	// <li> network-type - String - 是否必填:否 - (过滤条件)按照带宽包的类型过滤。类型包括'HIGH_QUALITY_BGP','BGP','SINGLEISP'和'ANYCAST'。</li>
	// <li> charge-type - String - 是否必填:否 - (过滤条件)按照带宽包的计费类型过滤。计费类型包括'TOP5_POSTPAID_BY_MONTH'和'PERCENT95_POSTPAID_BY_MONTH'。</li>
	// <li> resource.resource-type - String - 是否必填:否 - (过滤条件)按照带宽包资源类型过滤。资源类型包括'Address'和'LoadBalance'</li>
	// <li> resource.resource-id - String - 是否必填:否 - (过滤条件)按照带宽包资源Id过滤。资源Id形如'eip-xxxx','lb-xxxx'</li>
	// <li> resource.address-ip - String - 是否必填:否 - (过滤条件)按照带宽包资源Ip过滤。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 - (过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。tag-key使用具体的标签键进行替换。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 查询带宽包偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小结。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 查询带宽包返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小结。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeBandwidthPackagesResponse

type DescribeBandwidthPackagesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBandwidthPackagesResponseParams `json:"Response"`
}

func NewDescribeBandwidthPackagesResponse

func NewDescribeBandwidthPackagesResponse() (response *DescribeBandwidthPackagesResponse)

func (*DescribeBandwidthPackagesResponse) FromJsonString

func (r *DescribeBandwidthPackagesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBandwidthPackagesResponse) ToJsonString

func (r *DescribeBandwidthPackagesResponse) ToJsonString() string

type DescribeBandwidthPackagesResponseParams

type DescribeBandwidthPackagesResponseParams struct {
	// 符合条件的带宽包数量
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 描述带宽包详细信息
	BandwidthPackageSet []*BandwidthPackage `json:"BandwidthPackageSet,omitempty" name:"BandwidthPackageSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCcnAttachedInstancesRequest

type DescribeCcnAttachedInstancesRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件:
	// <li>ccn-id - String -(过滤条件)CCN实例ID。</li>
	// <li>instance-type - String -(过滤条件)关联实例类型。</li>
	// <li>instance-region - String -(过滤条件)关联实例所属地域。</li>
	// <li>instance-id - String -(过滤条件)关联实例ID。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 云联网实例ID
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 排序字段。支持:`CcnId` `InstanceType` `InstanceId` `InstanceName` `InstanceRegion` `AttachedTime` `State`。默认值:`AttachedTime`
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

func NewDescribeCcnAttachedInstancesRequest

func NewDescribeCcnAttachedInstancesRequest() (request *DescribeCcnAttachedInstancesRequest)

func (*DescribeCcnAttachedInstancesRequest) FromJsonString

func (r *DescribeCcnAttachedInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnAttachedInstancesRequest) ToJsonString

func (r *DescribeCcnAttachedInstancesRequest) ToJsonString() string

type DescribeCcnAttachedInstancesRequestParams

type DescribeCcnAttachedInstancesRequestParams struct {
	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件:
	// <li>ccn-id - String -(过滤条件)CCN实例ID。</li>
	// <li>instance-type - String -(过滤条件)关联实例类型。</li>
	// <li>instance-region - String -(过滤条件)关联实例所属地域。</li>
	// <li>instance-id - String -(过滤条件)关联实例ID。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 云联网实例ID
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 排序字段。支持:`CcnId` `InstanceType` `InstanceId` `InstanceName` `InstanceRegion` `AttachedTime` `State`。默认值:`AttachedTime`
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeCcnAttachedInstancesResponse

type DescribeCcnAttachedInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCcnAttachedInstancesResponseParams `json:"Response"`
}

func NewDescribeCcnAttachedInstancesResponse

func NewDescribeCcnAttachedInstancesResponse() (response *DescribeCcnAttachedInstancesResponse)

func (*DescribeCcnAttachedInstancesResponse) FromJsonString

func (r *DescribeCcnAttachedInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnAttachedInstancesResponse) ToJsonString

func (r *DescribeCcnAttachedInstancesResponse) ToJsonString() string

type DescribeCcnAttachedInstancesResponseParams

type DescribeCcnAttachedInstancesResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 关联实例列表。
	InstanceSet []*CcnAttachedInstance `json:"InstanceSet,omitempty" name:"InstanceSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCcnRegionBandwidthLimitsRequest

type DescribeCcnRegionBandwidthLimitsRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID,形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`
}

func NewDescribeCcnRegionBandwidthLimitsRequest

func NewDescribeCcnRegionBandwidthLimitsRequest() (request *DescribeCcnRegionBandwidthLimitsRequest)

func (*DescribeCcnRegionBandwidthLimitsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnRegionBandwidthLimitsRequest) ToJsonString

type DescribeCcnRegionBandwidthLimitsRequestParams

type DescribeCcnRegionBandwidthLimitsRequestParams struct {
	// CCN实例ID,形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`
}

Predefined struct for user

type DescribeCcnRegionBandwidthLimitsResponse

type DescribeCcnRegionBandwidthLimitsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCcnRegionBandwidthLimitsResponseParams `json:"Response"`
}

func NewDescribeCcnRegionBandwidthLimitsResponse

func NewDescribeCcnRegionBandwidthLimitsResponse() (response *DescribeCcnRegionBandwidthLimitsResponse)

func (*DescribeCcnRegionBandwidthLimitsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnRegionBandwidthLimitsResponse) ToJsonString

type DescribeCcnRegionBandwidthLimitsResponseParams

type DescribeCcnRegionBandwidthLimitsResponseParams struct {
	// 云联网(CCN)各地域出带宽上限
	CcnRegionBandwidthLimitSet []*CcnRegionBandwidthLimit `json:"CcnRegionBandwidthLimitSet,omitempty" name:"CcnRegionBandwidthLimitSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCcnRoutesRequest

type DescribeCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID,形如:`ccn-gree226l`。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN路由策略唯一ID,形如:`ccnr-f49l6u0z`。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`

	// 过滤条件,参数不支持同时指定RouteIds和Filters。
	// <li>route-id - String -(过滤条件)路由策略ID。</li>
	// <li>cidr-block - String -(过滤条件)目的端。</li>
	// <li>instance-type - String -(过滤条件)下一跳类型。</li>
	// <li>instance-region - String -(过滤条件)下一跳所属地域。</li>
	// <li>instance-id - String -(过滤条件)下一跳实例ID。</li>
	// <li>route-table-id - String -(过滤条件)路由表ID列表,形如ccntr-1234edfr,可以根据路由表ID 过滤。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeCcnRoutesRequest

func NewDescribeCcnRoutesRequest() (request *DescribeCcnRoutesRequest)

func (*DescribeCcnRoutesRequest) FromJsonString

func (r *DescribeCcnRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnRoutesRequest) ToJsonString

func (r *DescribeCcnRoutesRequest) ToJsonString() string

type DescribeCcnRoutesRequestParams

type DescribeCcnRoutesRequestParams struct {
	// CCN实例ID,形如:`ccn-gree226l`。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN路由策略唯一ID,形如:`ccnr-f49l6u0z`。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`

	// 过滤条件,参数不支持同时指定RouteIds和Filters。
	// <li>route-id - String -(过滤条件)路由策略ID。</li>
	// <li>cidr-block - String -(过滤条件)目的端。</li>
	// <li>instance-type - String -(过滤条件)下一跳类型。</li>
	// <li>instance-region - String -(过滤条件)下一跳所属地域。</li>
	// <li>instance-id - String -(过滤条件)下一跳实例ID。</li>
	// <li>route-table-id - String -(过滤条件)路由表ID列表,形如ccntr-1234edfr,可以根据路由表ID 过滤。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeCcnRoutesResponse

type DescribeCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCcnRoutesResponseParams `json:"Response"`
}

func NewDescribeCcnRoutesResponse

func NewDescribeCcnRoutesResponse() (response *DescribeCcnRoutesResponse)

func (*DescribeCcnRoutesResponse) FromJsonString

func (r *DescribeCcnRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnRoutesResponse) ToJsonString

func (r *DescribeCcnRoutesResponse) ToJsonString() string

type DescribeCcnRoutesResponseParams

type DescribeCcnRoutesResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// CCN路由策略对象。
	RouteSet []*CcnRoute `json:"RouteSet,omitempty" name:"RouteSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCcnsRequest

type DescribeCcnsRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定CcnIds和Filters。
	CcnIds []*string `json:"CcnIds,omitempty" name:"CcnIds"`

	// 过滤条件,参数不支持同时指定CcnIds和Filters。
	// <li>ccn-id - String - (过滤条件)CCN唯一ID,形如:`ccn-f49l6u0z`。</li>
	// <li>ccn-name - String - (过滤条件)CCN名称。</li>
	// <li>ccn-description - String - (过滤条件)CCN描述。</li>
	// <li>state - String - (过滤条件)实例状态, 'ISOLATED': 隔离中(欠费停服),'AVAILABLE':运行中。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例:查询绑定了标签的CCN列表。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段。支持:`CcnId` `CcnName` `CreateTime` `State` `QosLevel`。默认值: `CreateTime`
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

func NewDescribeCcnsRequest

func NewDescribeCcnsRequest() (request *DescribeCcnsRequest)

func (*DescribeCcnsRequest) FromJsonString

func (r *DescribeCcnsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnsRequest) ToJsonString

func (r *DescribeCcnsRequest) ToJsonString() string

type DescribeCcnsRequestParams

type DescribeCcnsRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定CcnIds和Filters。
	CcnIds []*string `json:"CcnIds,omitempty" name:"CcnIds"`

	// 过滤条件,参数不支持同时指定CcnIds和Filters。
	// <li>ccn-id - String - (过滤条件)CCN唯一ID,形如:`ccn-f49l6u0z`。</li>
	// <li>ccn-name - String - (过滤条件)CCN名称。</li>
	// <li>ccn-description - String - (过滤条件)CCN描述。</li>
	// <li>state - String - (过滤条件)实例状态, 'ISOLATED': 隔离中(欠费停服),'AVAILABLE':运行中。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例:查询绑定了标签的CCN列表。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段。支持:`CcnId` `CcnName` `CreateTime` `State` `QosLevel`。默认值: `CreateTime`
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeCcnsResponse

type DescribeCcnsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCcnsResponseParams `json:"Response"`
}

func NewDescribeCcnsResponse

func NewDescribeCcnsResponse() (response *DescribeCcnsResponse)

func (*DescribeCcnsResponse) FromJsonString

func (r *DescribeCcnsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcnsResponse) ToJsonString

func (r *DescribeCcnsResponse) ToJsonString() string

type DescribeCcnsResponseParams

type DescribeCcnsResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// CCN对象。
	CcnSet []*CCN `json:"CcnSet,omitempty" name:"CcnSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClassicLinkInstancesRequest

type DescribeClassicLinkInstancesRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。
	// <li>vpc-id - String - (过滤条件)VPC实例ID。</li>
	// <li>vm-ip - String - (过滤条件)基础网络云服务器IP。</li>
	Filters []*FilterObject `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认值0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeClassicLinkInstancesRequest

func NewDescribeClassicLinkInstancesRequest() (request *DescribeClassicLinkInstancesRequest)

func (*DescribeClassicLinkInstancesRequest) FromJsonString

func (r *DescribeClassicLinkInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicLinkInstancesRequest) ToJsonString

func (r *DescribeClassicLinkInstancesRequest) ToJsonString() string

type DescribeClassicLinkInstancesRequestParams

type DescribeClassicLinkInstancesRequestParams struct {
	// 过滤条件。
	// <li>vpc-id - String - (过滤条件)VPC实例ID。</li>
	// <li>vm-ip - String - (过滤条件)基础网络云服务器IP。</li>
	Filters []*FilterObject `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认值0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeClassicLinkInstancesResponse

type DescribeClassicLinkInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClassicLinkInstancesResponseParams `json:"Response"`
}

func NewDescribeClassicLinkInstancesResponse

func NewDescribeClassicLinkInstancesResponse() (response *DescribeClassicLinkInstancesResponse)

func (*DescribeClassicLinkInstancesResponse) FromJsonString

func (r *DescribeClassicLinkInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicLinkInstancesResponse) ToJsonString

func (r *DescribeClassicLinkInstancesResponse) ToJsonString() string

type DescribeClassicLinkInstancesResponseParams

type DescribeClassicLinkInstancesResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 私有网络和基础网络互通设备。
	ClassicLinkInstanceSet []*ClassicLinkInstance `json:"ClassicLinkInstanceSet,omitempty" name:"ClassicLinkInstanceSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCrossBorderCcnRegionBandwidthLimitsRequest

type DescribeCrossBorderCcnRegionBandwidthLimitsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,目前`value`值个数只支持一个,可支持的字段有:
	// <li>`source-region` 源地域,值形如:`["ap-guangzhou"]`</li> <li>`destination-region` 目的地域,值形如:`["ap-shanghai"]`</li> <li>`ccn-ids` 云联网ID数组,值形如:`["ccn-12345678"]`</li> <li>`user-account-id` 用户账号ID,值形如`["12345678"]`</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数据量可选值0到100之间的整数,默认20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeCrossBorderCcnRegionBandwidthLimitsRequest

func NewDescribeCrossBorderCcnRegionBandwidthLimitsRequest() (request *DescribeCrossBorderCcnRegionBandwidthLimitsRequest)

func (*DescribeCrossBorderCcnRegionBandwidthLimitsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossBorderCcnRegionBandwidthLimitsRequest) ToJsonString

type DescribeCrossBorderCcnRegionBandwidthLimitsRequestParams

type DescribeCrossBorderCcnRegionBandwidthLimitsRequestParams struct {
	// 过滤条件,目前`value`值个数只支持一个,可支持的字段有:
	// <li>`source-region` 源地域,值形如:`["ap-guangzhou"]`</li> <li>`destination-region` 目的地域,值形如:`["ap-shanghai"]`</li> <li>`ccn-ids` 云联网ID数组,值形如:`["ccn-12345678"]`</li> <li>`user-account-id` 用户账号ID,值形如`["12345678"]`</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数据量可选值0到100之间的整数,默认20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeCrossBorderCcnRegionBandwidthLimitsResponse

type DescribeCrossBorderCcnRegionBandwidthLimitsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCrossBorderCcnRegionBandwidthLimitsResponseParams `json:"Response"`
}

func NewDescribeCrossBorderCcnRegionBandwidthLimitsResponse

func NewDescribeCrossBorderCcnRegionBandwidthLimitsResponse() (response *DescribeCrossBorderCcnRegionBandwidthLimitsResponse)

func (*DescribeCrossBorderCcnRegionBandwidthLimitsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossBorderCcnRegionBandwidthLimitsResponse) ToJsonString

type DescribeCrossBorderCcnRegionBandwidthLimitsResponseParams

type DescribeCrossBorderCcnRegionBandwidthLimitsResponseParams struct {
	// 符合条件的对象总数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 云联网地域间限速带宽实例的信息。
	CcnBandwidthSet []*CcnBandwidth `json:"CcnBandwidthSet,omitempty" name:"CcnBandwidthSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCrossBorderComplianceRequest

type DescribeCrossBorderComplianceRequest struct {
	*tchttp.BaseRequest

	// (精确匹配)服务商,可选值:`UNICOM`。
	ServiceProvider *string `json:"ServiceProvider,omitempty" name:"ServiceProvider"`

	// (精确匹配)合规化审批单`ID`。
	ComplianceId *uint64 `json:"ComplianceId,omitempty" name:"ComplianceId"`

	// (模糊查询)公司名称。
	Company *string `json:"Company,omitempty" name:"Company"`

	// (精确匹配)统一社会信用代码。
	UniformSocialCreditCode *string `json:"UniformSocialCreditCode,omitempty" name:"UniformSocialCreditCode"`

	// (模糊查询)法定代表人。
	LegalPerson *string `json:"LegalPerson,omitempty" name:"LegalPerson"`

	// (模糊查询)发证机关。
	IssuingAuthority *string `json:"IssuingAuthority,omitempty" name:"IssuingAuthority"`

	// (模糊查询)营业执照住所。
	BusinessAddress *string `json:"BusinessAddress,omitempty" name:"BusinessAddress"`

	// (精确匹配)邮编。
	PostCode *uint64 `json:"PostCode,omitempty" name:"PostCode"`

	// (模糊查询)经办人。
	Manager *string `json:"Manager,omitempty" name:"Manager"`

	// (精确查询)经办人身份证号。
	ManagerId *string `json:"ManagerId,omitempty" name:"ManagerId"`

	// (模糊查询)经办人身份证地址。
	ManagerAddress *string `json:"ManagerAddress,omitempty" name:"ManagerAddress"`

	// (精确匹配)经办人联系电话。
	ManagerTelephone *string `json:"ManagerTelephone,omitempty" name:"ManagerTelephone"`

	// (精确匹配)电子邮箱。
	Email *string `json:"Email,omitempty" name:"Email"`

	// (精确匹配)服务开始日期,如:`2020-07-28`。
	ServiceStartDate *string `json:"ServiceStartDate,omitempty" name:"ServiceStartDate"`

	// (精确匹配)服务结束日期,如:`2021-07-28`。
	ServiceEndDate *string `json:"ServiceEndDate,omitempty" name:"ServiceEndDate"`

	// (精确匹配)状态。待审批:`PENDING`,通过:`APPROVED `,拒绝:`DENY`。
	State *string `json:"State,omitempty" name:"State"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeCrossBorderComplianceRequest

func NewDescribeCrossBorderComplianceRequest() (request *DescribeCrossBorderComplianceRequest)

func (*DescribeCrossBorderComplianceRequest) FromJsonString

func (r *DescribeCrossBorderComplianceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossBorderComplianceRequest) ToJsonString

func (r *DescribeCrossBorderComplianceRequest) ToJsonString() string

type DescribeCrossBorderComplianceRequestParams

type DescribeCrossBorderComplianceRequestParams struct {
	// (精确匹配)服务商,可选值:`UNICOM`。
	ServiceProvider *string `json:"ServiceProvider,omitempty" name:"ServiceProvider"`

	// (精确匹配)合规化审批单`ID`。
	ComplianceId *uint64 `json:"ComplianceId,omitempty" name:"ComplianceId"`

	// (模糊查询)公司名称。
	Company *string `json:"Company,omitempty" name:"Company"`

	// (精确匹配)统一社会信用代码。
	UniformSocialCreditCode *string `json:"UniformSocialCreditCode,omitempty" name:"UniformSocialCreditCode"`

	// (模糊查询)法定代表人。
	LegalPerson *string `json:"LegalPerson,omitempty" name:"LegalPerson"`

	// (模糊查询)发证机关。
	IssuingAuthority *string `json:"IssuingAuthority,omitempty" name:"IssuingAuthority"`

	// (模糊查询)营业执照住所。
	BusinessAddress *string `json:"BusinessAddress,omitempty" name:"BusinessAddress"`

	// (精确匹配)邮编。
	PostCode *uint64 `json:"PostCode,omitempty" name:"PostCode"`

	// (模糊查询)经办人。
	Manager *string `json:"Manager,omitempty" name:"Manager"`

	// (精确查询)经办人身份证号。
	ManagerId *string `json:"ManagerId,omitempty" name:"ManagerId"`

	// (模糊查询)经办人身份证地址。
	ManagerAddress *string `json:"ManagerAddress,omitempty" name:"ManagerAddress"`

	// (精确匹配)经办人联系电话。
	ManagerTelephone *string `json:"ManagerTelephone,omitempty" name:"ManagerTelephone"`

	// (精确匹配)电子邮箱。
	Email *string `json:"Email,omitempty" name:"Email"`

	// (精确匹配)服务开始日期,如:`2020-07-28`。
	ServiceStartDate *string `json:"ServiceStartDate,omitempty" name:"ServiceStartDate"`

	// (精确匹配)服务结束日期,如:`2021-07-28`。
	ServiceEndDate *string `json:"ServiceEndDate,omitempty" name:"ServiceEndDate"`

	// (精确匹配)状态。待审批:`PENDING`,通过:`APPROVED `,拒绝:`DENY`。
	State *string `json:"State,omitempty" name:"State"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeCrossBorderComplianceResponse

type DescribeCrossBorderComplianceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCrossBorderComplianceResponseParams `json:"Response"`
}

func NewDescribeCrossBorderComplianceResponse

func NewDescribeCrossBorderComplianceResponse() (response *DescribeCrossBorderComplianceResponse)

func (*DescribeCrossBorderComplianceResponse) FromJsonString

func (r *DescribeCrossBorderComplianceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossBorderComplianceResponse) ToJsonString

type DescribeCrossBorderComplianceResponseParams

type DescribeCrossBorderComplianceResponseParams struct {
	// 合规化审批单列表。
	CrossBorderComplianceSet []*CrossBorderCompliance `json:"CrossBorderComplianceSet,omitempty" name:"CrossBorderComplianceSet"`

	// 合规化审批单总数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCrossBorderFlowMonitorRequest

type DescribeCrossBorderFlowMonitorRequest struct {
	*tchttp.BaseRequest

	// 源地域。
	SourceRegion *string `json:"SourceRegion,omitempty" name:"SourceRegion"`

	// 目的地域。
	DestinationRegion *string `json:"DestinationRegion,omitempty" name:"DestinationRegion"`

	// 云联网ID。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网所属账号。
	CcnUin *string `json:"CcnUin,omitempty" name:"CcnUin"`

	// 时间粒度。单位为:秒,如60为60s的时间粒度
	Period *int64 `json:"Period,omitempty" name:"Period"`

	// 开始时间。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间。
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}

func NewDescribeCrossBorderFlowMonitorRequest

func NewDescribeCrossBorderFlowMonitorRequest() (request *DescribeCrossBorderFlowMonitorRequest)

func (*DescribeCrossBorderFlowMonitorRequest) FromJsonString

func (r *DescribeCrossBorderFlowMonitorRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossBorderFlowMonitorRequest) ToJsonString

type DescribeCrossBorderFlowMonitorRequestParams

type DescribeCrossBorderFlowMonitorRequestParams struct {
	// 源地域。
	SourceRegion *string `json:"SourceRegion,omitempty" name:"SourceRegion"`

	// 目的地域。
	DestinationRegion *string `json:"DestinationRegion,omitempty" name:"DestinationRegion"`

	// 云联网ID。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网所属账号。
	CcnUin *string `json:"CcnUin,omitempty" name:"CcnUin"`

	// 时间粒度。单位为:秒,如60为60s的时间粒度
	Period *int64 `json:"Period,omitempty" name:"Period"`

	// 开始时间。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间。
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeCrossBorderFlowMonitorResponse

type DescribeCrossBorderFlowMonitorResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCrossBorderFlowMonitorResponseParams `json:"Response"`
}

func NewDescribeCrossBorderFlowMonitorResponse

func NewDescribeCrossBorderFlowMonitorResponse() (response *DescribeCrossBorderFlowMonitorResponse)

func (*DescribeCrossBorderFlowMonitorResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossBorderFlowMonitorResponse) ToJsonString

type DescribeCrossBorderFlowMonitorResponseParams

type DescribeCrossBorderFlowMonitorResponseParams struct {
	// 云联网跨境带宽监控数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	CrossBorderFlowMonitorData []*CrossBorderFlowMonitorData `json:"CrossBorderFlowMonitorData,omitempty" name:"CrossBorderFlowMonitorData"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCustomerGatewayVendorsRequest

type DescribeCustomerGatewayVendorsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeCustomerGatewayVendorsRequest

func NewDescribeCustomerGatewayVendorsRequest() (request *DescribeCustomerGatewayVendorsRequest)

func (*DescribeCustomerGatewayVendorsRequest) FromJsonString

func (r *DescribeCustomerGatewayVendorsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomerGatewayVendorsRequest) ToJsonString

type DescribeCustomerGatewayVendorsRequestParams

type DescribeCustomerGatewayVendorsRequestParams struct {
}

Predefined struct for user

type DescribeCustomerGatewayVendorsResponse

type DescribeCustomerGatewayVendorsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCustomerGatewayVendorsResponseParams `json:"Response"`
}

func NewDescribeCustomerGatewayVendorsResponse

func NewDescribeCustomerGatewayVendorsResponse() (response *DescribeCustomerGatewayVendorsResponse)

func (*DescribeCustomerGatewayVendorsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomerGatewayVendorsResponse) ToJsonString

type DescribeCustomerGatewayVendorsResponseParams

type DescribeCustomerGatewayVendorsResponseParams struct {
	// 对端网关厂商信息对象。
	CustomerGatewayVendorSet []*CustomerGatewayVendor `json:"CustomerGatewayVendorSet,omitempty" name:"CustomerGatewayVendorSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCustomerGatewaysRequest

type DescribeCustomerGatewaysRequest struct {
	*tchttp.BaseRequest

	// 对端网关ID,例如:cgw-2wqq41m9。每次请求的实例的上限为100。参数不支持同时指定CustomerGatewayIds和Filters。
	CustomerGatewayIds []*string `json:"CustomerGatewayIds,omitempty" name:"CustomerGatewayIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定CustomerGatewayIds和Filters。
	// <li>customer-gateway-id - String - (过滤条件)用户网关唯一ID形如:`cgw-mgp33pll`。</li>
	// <li>customer-gateway-name - String - (过滤条件)用户网关名称形如:`test-cgw`。</li>
	// <li>ip-address - String - (过滤条件)公网地址形如:`58.211.1.12`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeCustomerGatewaysRequest

func NewDescribeCustomerGatewaysRequest() (request *DescribeCustomerGatewaysRequest)

func (*DescribeCustomerGatewaysRequest) FromJsonString

func (r *DescribeCustomerGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomerGatewaysRequest) ToJsonString

func (r *DescribeCustomerGatewaysRequest) ToJsonString() string

type DescribeCustomerGatewaysRequestParams

type DescribeCustomerGatewaysRequestParams struct {
	// 对端网关ID,例如:cgw-2wqq41m9。每次请求的实例的上限为100。参数不支持同时指定CustomerGatewayIds和Filters。
	CustomerGatewayIds []*string `json:"CustomerGatewayIds,omitempty" name:"CustomerGatewayIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定CustomerGatewayIds和Filters。
	// <li>customer-gateway-id - String - (过滤条件)用户网关唯一ID形如:`cgw-mgp33pll`。</li>
	// <li>customer-gateway-name - String - (过滤条件)用户网关名称形如:`test-cgw`。</li>
	// <li>ip-address - String - (过滤条件)公网地址形如:`58.211.1.12`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeCustomerGatewaysResponse

type DescribeCustomerGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCustomerGatewaysResponseParams `json:"Response"`
}

func NewDescribeCustomerGatewaysResponse

func NewDescribeCustomerGatewaysResponse() (response *DescribeCustomerGatewaysResponse)

func (*DescribeCustomerGatewaysResponse) FromJsonString

func (r *DescribeCustomerGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomerGatewaysResponse) ToJsonString

func (r *DescribeCustomerGatewaysResponse) ToJsonString() string

type DescribeCustomerGatewaysResponseParams

type DescribeCustomerGatewaysResponseParams struct {
	// 对端网关对象列表。
	CustomerGatewaySet []*CustomerGateway `json:"CustomerGatewaySet,omitempty" name:"CustomerGatewaySet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDhcpIpsRequest

type DescribeDhcpIpsRequest struct {
	*tchttp.BaseRequest

	// DhcpIp实例ID。形如:dhcpip-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定DhcpIpIds和Filters。
	DhcpIpIds []*string `json:"DhcpIpIds,omitempty" name:"DhcpIpIds"`

	// 过滤条件,参数不支持同时指定DhcpIpIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。</li>
	// <li>dhcpip-id - String - (过滤条件)DhcpIp实例ID,形如:dhcpip-pxir56ns。</li>
	// <li>dhcpip-name - String - (过滤条件)DhcpIp实例名称。</li>
	// <li>address-ip - String - (过滤条件)DhcpIp实例的IP,根据IP精确查找。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDhcpIpsRequest

func NewDescribeDhcpIpsRequest() (request *DescribeDhcpIpsRequest)

func (*DescribeDhcpIpsRequest) FromJsonString

func (r *DescribeDhcpIpsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDhcpIpsRequest) ToJsonString

func (r *DescribeDhcpIpsRequest) ToJsonString() string

type DescribeDhcpIpsRequestParams

type DescribeDhcpIpsRequestParams struct {
	// DhcpIp实例ID。形如:dhcpip-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定DhcpIpIds和Filters。
	DhcpIpIds []*string `json:"DhcpIpIds,omitempty" name:"DhcpIpIds"`

	// 过滤条件,参数不支持同时指定DhcpIpIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。</li>
	// <li>dhcpip-id - String - (过滤条件)DhcpIp实例ID,形如:dhcpip-pxir56ns。</li>
	// <li>dhcpip-name - String - (过滤条件)DhcpIp实例名称。</li>
	// <li>address-ip - String - (过滤条件)DhcpIp实例的IP,根据IP精确查找。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeDhcpIpsResponse

type DescribeDhcpIpsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDhcpIpsResponseParams `json:"Response"`
}

func NewDescribeDhcpIpsResponse

func NewDescribeDhcpIpsResponse() (response *DescribeDhcpIpsResponse)

func (*DescribeDhcpIpsResponse) FromJsonString

func (r *DescribeDhcpIpsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDhcpIpsResponse) ToJsonString

func (r *DescribeDhcpIpsResponse) ToJsonString() string

type DescribeDhcpIpsResponseParams

type DescribeDhcpIpsResponseParams struct {
	// 实例详细信息列表。
	DhcpIpSet []*DhcpIp `json:"DhcpIpSet,omitempty" name:"DhcpIpSet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDirectConnectGatewayCcnRoutesRequest

type DescribeDirectConnectGatewayCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// 专线网关ID,形如:`dcg-prpqlmg1`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 云联网路由学习类型,可选值:
	// <li>`BGP` - 自动学习。</li>
	// <li>`STATIC` - 静态,即用户配置,默认值。</li>
	CcnRouteType *string `json:"CcnRouteType,omitempty" name:"CcnRouteType"`

	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDirectConnectGatewayCcnRoutesRequest

func NewDescribeDirectConnectGatewayCcnRoutesRequest() (request *DescribeDirectConnectGatewayCcnRoutesRequest)

func (*DescribeDirectConnectGatewayCcnRoutesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDirectConnectGatewayCcnRoutesRequest) ToJsonString

type DescribeDirectConnectGatewayCcnRoutesRequestParams

type DescribeDirectConnectGatewayCcnRoutesRequestParams struct {
	// 专线网关ID,形如:`dcg-prpqlmg1`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 云联网路由学习类型,可选值:
	// <li>`BGP` - 自动学习。</li>
	// <li>`STATIC` - 静态,即用户配置,默认值。</li>
	CcnRouteType *string `json:"CcnRouteType,omitempty" name:"CcnRouteType"`

	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeDirectConnectGatewayCcnRoutesResponse

type DescribeDirectConnectGatewayCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDirectConnectGatewayCcnRoutesResponseParams `json:"Response"`
}

func NewDescribeDirectConnectGatewayCcnRoutesResponse

func NewDescribeDirectConnectGatewayCcnRoutesResponse() (response *DescribeDirectConnectGatewayCcnRoutesResponse)

func (*DescribeDirectConnectGatewayCcnRoutesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDirectConnectGatewayCcnRoutesResponse) ToJsonString

type DescribeDirectConnectGatewayCcnRoutesResponseParams

type DescribeDirectConnectGatewayCcnRoutesResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 云联网路由(IDC网段)列表。
	RouteSet []*DirectConnectGatewayCcnRoute `json:"RouteSet,omitempty" name:"RouteSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDirectConnectGatewaysRequest

type DescribeDirectConnectGatewaysRequest struct {
	*tchttp.BaseRequest

	// 专线网关唯一`ID`,形如:`dcg-9o233uri`。
	DirectConnectGatewayIds []*string `json:"DirectConnectGatewayIds,omitempty" name:"DirectConnectGatewayIds"`

	// 过滤条件,参数不支持同时指定`DirectConnectGatewayIds`和`Filters`。
	// <li>direct-connect-gateway-id - String - 专线网关唯一`ID`,形如:`dcg-9o233uri`。</li>
	// <li>direct-connect-gateway-name - String - 专线网关名称,默认模糊查询。</li>
	// <li>direct-connect-gateway-ip - String - 专线网关`IP`。</li>
	// <li>gateway-type - String - 网关类型,可选值:`NORMAL`(普通型)、`NAT`(NAT型)。</li>
	// <li>network-type- String - 网络类型,可选值:`VPC`(私有网络类型)、`CCN`(云联网类型)。</li>
	// <li>ccn-id - String - 专线网关所在云联网`ID`。</li>
	// <li>vpc-id - String - 专线网关所在私有网络`ID`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDirectConnectGatewaysRequest

func NewDescribeDirectConnectGatewaysRequest() (request *DescribeDirectConnectGatewaysRequest)

func (*DescribeDirectConnectGatewaysRequest) FromJsonString

func (r *DescribeDirectConnectGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDirectConnectGatewaysRequest) ToJsonString

func (r *DescribeDirectConnectGatewaysRequest) ToJsonString() string

type DescribeDirectConnectGatewaysRequestParams

type DescribeDirectConnectGatewaysRequestParams struct {
	// 专线网关唯一`ID`,形如:`dcg-9o233uri`。
	DirectConnectGatewayIds []*string `json:"DirectConnectGatewayIds,omitempty" name:"DirectConnectGatewayIds"`

	// 过滤条件,参数不支持同时指定`DirectConnectGatewayIds`和`Filters`。
	// <li>direct-connect-gateway-id - String - 专线网关唯一`ID`,形如:`dcg-9o233uri`。</li>
	// <li>direct-connect-gateway-name - String - 专线网关名称,默认模糊查询。</li>
	// <li>direct-connect-gateway-ip - String - 专线网关`IP`。</li>
	// <li>gateway-type - String - 网关类型,可选值:`NORMAL`(普通型)、`NAT`(NAT型)。</li>
	// <li>network-type- String - 网络类型,可选值:`VPC`(私有网络类型)、`CCN`(云联网类型)。</li>
	// <li>ccn-id - String - 专线网关所在云联网`ID`。</li>
	// <li>vpc-id - String - 专线网关所在私有网络`ID`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeDirectConnectGatewaysResponse

type DescribeDirectConnectGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDirectConnectGatewaysResponseParams `json:"Response"`
}

func NewDescribeDirectConnectGatewaysResponse

func NewDescribeDirectConnectGatewaysResponse() (response *DescribeDirectConnectGatewaysResponse)

func (*DescribeDirectConnectGatewaysResponse) FromJsonString

func (r *DescribeDirectConnectGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDirectConnectGatewaysResponse) ToJsonString

type DescribeDirectConnectGatewaysResponseParams

type DescribeDirectConnectGatewaysResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 专线网关对象数组。
	DirectConnectGatewaySet []*DirectConnectGateway `json:"DirectConnectGatewaySet,omitempty" name:"DirectConnectGatewaySet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFlowLogRequest

type DescribeFlowLogRequest struct {
	*tchttp.BaseRequest

	// 私用网络ID或者统一ID,建议使用统一ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`
}

func NewDescribeFlowLogRequest

func NewDescribeFlowLogRequest() (request *DescribeFlowLogRequest)

func (*DescribeFlowLogRequest) FromJsonString

func (r *DescribeFlowLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFlowLogRequest) ToJsonString

func (r *DescribeFlowLogRequest) ToJsonString() string

type DescribeFlowLogRequestParams

type DescribeFlowLogRequestParams struct {
	// 私用网络ID或者统一ID,建议使用统一ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`
}

Predefined struct for user

type DescribeFlowLogResponse

type DescribeFlowLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFlowLogResponseParams `json:"Response"`
}

func NewDescribeFlowLogResponse

func NewDescribeFlowLogResponse() (response *DescribeFlowLogResponse)

func (*DescribeFlowLogResponse) FromJsonString

func (r *DescribeFlowLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFlowLogResponse) ToJsonString

func (r *DescribeFlowLogResponse) ToJsonString() string

type DescribeFlowLogResponseParams

type DescribeFlowLogResponseParams struct {
	// 流日志信息。
	FlowLog []*FlowLog `json:"FlowLog,omitempty" name:"FlowLog"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFlowLogsRequest

type DescribeFlowLogsRequest struct {
	*tchttp.BaseRequest

	// 私用网络ID或者统一ID,建议使用统一ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`

	// 流日志实例名字。
	FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`

	// 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源唯一ID。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 流日志采集类型,ACCEPT|REJECT|ALL。
	TrafficType *string `json:"TrafficType,omitempty" name:"TrafficType"`

	// 流日志存储ID。
	CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`

	// 流日志存储ID状态。
	CloudLogState *string `json:"CloudLogState,omitempty" name:"CloudLogState"`

	// 按某个字段排序,支持字段:flowLogName,createTime,默认按createTime。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 每页行数,默认为10。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,参数不支持同时指定FlowLogId和Filters。
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	Filters *Filter `json:"Filters,omitempty" name:"Filters"`

	// 流日志存储ID对应的地域信息。
	CloudLogRegion *string `json:"CloudLogRegion,omitempty" name:"CloudLogRegion"`
}

func NewDescribeFlowLogsRequest

func NewDescribeFlowLogsRequest() (request *DescribeFlowLogsRequest)

func (*DescribeFlowLogsRequest) FromJsonString

func (r *DescribeFlowLogsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFlowLogsRequest) ToJsonString

func (r *DescribeFlowLogsRequest) ToJsonString() string

type DescribeFlowLogsRequestParams

type DescribeFlowLogsRequestParams struct {
	// 私用网络ID或者统一ID,建议使用统一ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`

	// 流日志实例名字。
	FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`

	// 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源唯一ID。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 流日志采集类型,ACCEPT|REJECT|ALL。
	TrafficType *string `json:"TrafficType,omitempty" name:"TrafficType"`

	// 流日志存储ID。
	CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`

	// 流日志存储ID状态。
	CloudLogState *string `json:"CloudLogState,omitempty" name:"CloudLogState"`

	// 按某个字段排序,支持字段:flowLogName,createTime,默认按createTime。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 每页行数,默认为10。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,参数不支持同时指定FlowLogId和Filters。
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	Filters *Filter `json:"Filters,omitempty" name:"Filters"`

	// 流日志存储ID对应的地域信息。
	CloudLogRegion *string `json:"CloudLogRegion,omitempty" name:"CloudLogRegion"`
}

Predefined struct for user

type DescribeFlowLogsResponse

type DescribeFlowLogsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFlowLogsResponseParams `json:"Response"`
}

func NewDescribeFlowLogsResponse

func NewDescribeFlowLogsResponse() (response *DescribeFlowLogsResponse)

func (*DescribeFlowLogsResponse) FromJsonString

func (r *DescribeFlowLogsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFlowLogsResponse) ToJsonString

func (r *DescribeFlowLogsResponse) ToJsonString() string

type DescribeFlowLogsResponseParams

type DescribeFlowLogsResponseParams struct {
	// 流日志实例集合。
	FlowLog []*FlowLog `json:"FlowLog,omitempty" name:"FlowLog"`

	// 流日志总数目。
	TotalNum *uint64 `json:"TotalNum,omitempty" name:"TotalNum"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGatewayFlowMonitorDetailRequest

type DescribeGatewayFlowMonitorDetailRequest struct {
	*tchttp.BaseRequest

	// 时间点。表示要查询这分钟内的明细。如:`2019-02-28 18:15:20`,将查询 `18:15` 这一分钟内的明细。
	TimePoint *string `json:"TimePoint,omitempty" name:"TimePoint"`

	// VPN网关实例ID,形如:`vpn-ltjahce6`。
	VpnId *string `json:"VpnId,omitempty" name:"VpnId"`

	// 专线网关实例ID,形如:`dcg-ltjahce6`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 对等连接实例ID,形如:`pcx-ltjahce6`。
	PeeringConnectionId *string `json:"PeeringConnectionId,omitempty" name:"PeeringConnectionId"`

	// NAT网关实例ID,形如:`nat-ltjahce6`。
	NatId *string `json:"NatId,omitempty" name:"NatId"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段。支持 `InPkg` `OutPkg` `InTraffic` `OutTraffic`。默认值`OutTraffic`。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。顺序:`ASC`,倒序:`DESC`。默认值`DESC`。
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

func NewDescribeGatewayFlowMonitorDetailRequest

func NewDescribeGatewayFlowMonitorDetailRequest() (request *DescribeGatewayFlowMonitorDetailRequest)

func (*DescribeGatewayFlowMonitorDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayFlowMonitorDetailRequest) ToJsonString

type DescribeGatewayFlowMonitorDetailRequestParams

type DescribeGatewayFlowMonitorDetailRequestParams struct {
	// 时间点。表示要查询这分钟内的明细。如:`2019-02-28 18:15:20`,将查询 `18:15` 这一分钟内的明细。
	TimePoint *string `json:"TimePoint,omitempty" name:"TimePoint"`

	// VPN网关实例ID,形如:`vpn-ltjahce6`。
	VpnId *string `json:"VpnId,omitempty" name:"VpnId"`

	// 专线网关实例ID,形如:`dcg-ltjahce6`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 对等连接实例ID,形如:`pcx-ltjahce6`。
	PeeringConnectionId *string `json:"PeeringConnectionId,omitempty" name:"PeeringConnectionId"`

	// NAT网关实例ID,形如:`nat-ltjahce6`。
	NatId *string `json:"NatId,omitempty" name:"NatId"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段。支持 `InPkg` `OutPkg` `InTraffic` `OutTraffic`。默认值`OutTraffic`。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。顺序:`ASC`,倒序:`DESC`。默认值`DESC`。
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeGatewayFlowMonitorDetailResponse

type DescribeGatewayFlowMonitorDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGatewayFlowMonitorDetailResponseParams `json:"Response"`
}

func NewDescribeGatewayFlowMonitorDetailResponse

func NewDescribeGatewayFlowMonitorDetailResponse() (response *DescribeGatewayFlowMonitorDetailResponse)

func (*DescribeGatewayFlowMonitorDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayFlowMonitorDetailResponse) ToJsonString

type DescribeGatewayFlowMonitorDetailResponseParams

type DescribeGatewayFlowMonitorDetailResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 网关流量监控明细。
	GatewayFlowMonitorDetailSet []*GatewayFlowMonitorDetail `json:"GatewayFlowMonitorDetailSet,omitempty" name:"GatewayFlowMonitorDetailSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGatewayFlowQosRequest

type DescribeGatewayFlowQosRequest struct {
	*tchttp.BaseRequest

	// 网关实例ID,目前我们支持的网关实例类型有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`

	// 限流的云服务器内网IP。
	IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeGatewayFlowQosRequest

func NewDescribeGatewayFlowQosRequest() (request *DescribeGatewayFlowQosRequest)

func (*DescribeGatewayFlowQosRequest) FromJsonString

func (r *DescribeGatewayFlowQosRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayFlowQosRequest) ToJsonString

func (r *DescribeGatewayFlowQosRequest) ToJsonString() string

type DescribeGatewayFlowQosRequestParams

type DescribeGatewayFlowQosRequestParams struct {
	// 网关实例ID,目前我们支持的网关实例类型有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`

	// 限流的云服务器内网IP。
	IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeGatewayFlowQosResponse

type DescribeGatewayFlowQosResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGatewayFlowQosResponseParams `json:"Response"`
}

func NewDescribeGatewayFlowQosResponse

func NewDescribeGatewayFlowQosResponse() (response *DescribeGatewayFlowQosResponse)

func (*DescribeGatewayFlowQosResponse) FromJsonString

func (r *DescribeGatewayFlowQosResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayFlowQosResponse) ToJsonString

func (r *DescribeGatewayFlowQosResponse) ToJsonString() string

type DescribeGatewayFlowQosResponseParams

type DescribeGatewayFlowQosResponseParams struct {
	// 实例详细信息列表。
	GatewayQosSet []*GatewayQos `json:"GatewayQosSet,omitempty" name:"GatewayQosSet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHaVipsRequest

type DescribeHaVipsRequest struct {
	*tchttp.BaseRequest

	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。
	HaVipIds []*string `json:"HaVipIds,omitempty" name:"HaVipIds"`

	// 过滤条件,参数不支持同时指定`HaVipIds`和`Filters`。
	// <li>havip-id - String - `HAVIP`唯一`ID`,形如:`havip-9o233uri`。</li>
	// <li>havip-name - String - `HAVIP`名称。</li>
	// <li>vpc-id - String - `HAVIP`所在私有网络`ID`。</li>
	// <li>subnet-id - String - `HAVIP`所在子网`ID`。</li>
	// <li>vip - String - `HAVIP`的地址`VIP`。</li>
	// <li>address-ip - String - `HAVIP`绑定的弹性公网`IP`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeHaVipsRequest

func NewDescribeHaVipsRequest() (request *DescribeHaVipsRequest)

func (*DescribeHaVipsRequest) FromJsonString

func (r *DescribeHaVipsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHaVipsRequest) ToJsonString

func (r *DescribeHaVipsRequest) ToJsonString() string

type DescribeHaVipsRequestParams

type DescribeHaVipsRequestParams struct {
	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。
	HaVipIds []*string `json:"HaVipIds,omitempty" name:"HaVipIds"`

	// 过滤条件,参数不支持同时指定`HaVipIds`和`Filters`。
	// <li>havip-id - String - `HAVIP`唯一`ID`,形如:`havip-9o233uri`。</li>
	// <li>havip-name - String - `HAVIP`名称。</li>
	// <li>vpc-id - String - `HAVIP`所在私有网络`ID`。</li>
	// <li>subnet-id - String - `HAVIP`所在子网`ID`。</li>
	// <li>vip - String - `HAVIP`的地址`VIP`。</li>
	// <li>address-ip - String - `HAVIP`绑定的弹性公网`IP`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeHaVipsResponse

type DescribeHaVipsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHaVipsResponseParams `json:"Response"`
}

func NewDescribeHaVipsResponse

func NewDescribeHaVipsResponse() (response *DescribeHaVipsResponse)

func (*DescribeHaVipsResponse) FromJsonString

func (r *DescribeHaVipsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHaVipsResponse) ToJsonString

func (r *DescribeHaVipsResponse) ToJsonString() string

type DescribeHaVipsResponseParams

type DescribeHaVipsResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// `HAVIP`对象数组。
	HaVipSet []*HaVip `json:"HaVipSet,omitempty" name:"HaVipSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIp6AddressesRequest

type DescribeIp6AddressesRequest struct {
	*tchttp.BaseRequest

	// 标识 IPV6 的唯一 ID 列表。IPV6 唯一 ID 形如:`eip-11112222`。参数不支持同时指定`Ip6AddressIds`和`Filters`。
	Ip6AddressIds []*string `json:"Ip6AddressIds,omitempty" name:"Ip6AddressIds"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下:
	// <li> address-ip - String - 是否必填:否 - (过滤条件)按照 EIP 的 IP 地址过滤。</li>
	// <li> network-interface-id - String - 是否必填:否 - (过滤条件)按照弹性网卡的唯一ID过滤。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeIp6AddressesRequest

func NewDescribeIp6AddressesRequest() (request *DescribeIp6AddressesRequest)

func (*DescribeIp6AddressesRequest) FromJsonString

func (r *DescribeIp6AddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIp6AddressesRequest) ToJsonString

func (r *DescribeIp6AddressesRequest) ToJsonString() string

type DescribeIp6AddressesRequestParams

type DescribeIp6AddressesRequestParams struct {
	// 标识 IPV6 的唯一 ID 列表。IPV6 唯一 ID 形如:`eip-11112222`。参数不支持同时指定`Ip6AddressIds`和`Filters`。
	Ip6AddressIds []*string `json:"Ip6AddressIds,omitempty" name:"Ip6AddressIds"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下:
	// <li> address-ip - String - 是否必填:否 - (过滤条件)按照 EIP 的 IP 地址过滤。</li>
	// <li> network-interface-id - String - 是否必填:否 - (过滤条件)按照弹性网卡的唯一ID过滤。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeIp6AddressesResponse

type DescribeIp6AddressesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIp6AddressesResponseParams `json:"Response"`
}

func NewDescribeIp6AddressesResponse

func NewDescribeIp6AddressesResponse() (response *DescribeIp6AddressesResponse)

func (*DescribeIp6AddressesResponse) FromJsonString

func (r *DescribeIp6AddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIp6AddressesResponse) ToJsonString

func (r *DescribeIp6AddressesResponse) ToJsonString() string

type DescribeIp6AddressesResponseParams

type DescribeIp6AddressesResponseParams struct {
	// 符合条件的 IPV6 数量。
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// IPV6 详细信息列表。
	AddressSet []*Address `json:"AddressSet,omitempty" name:"AddressSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIp6TranslatorQuotaRequest

type DescribeIp6TranslatorQuotaRequest struct {
	*tchttp.BaseRequest

	// 待查询IPV6转换实例的唯一ID列表,形如ip6-xxxxxxxx
	Ip6TranslatorIds []*string `json:"Ip6TranslatorIds,omitempty" name:"Ip6TranslatorIds"`
}

func NewDescribeIp6TranslatorQuotaRequest

func NewDescribeIp6TranslatorQuotaRequest() (request *DescribeIp6TranslatorQuotaRequest)

func (*DescribeIp6TranslatorQuotaRequest) FromJsonString

func (r *DescribeIp6TranslatorQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIp6TranslatorQuotaRequest) ToJsonString

func (r *DescribeIp6TranslatorQuotaRequest) ToJsonString() string

type DescribeIp6TranslatorQuotaRequestParams

type DescribeIp6TranslatorQuotaRequestParams struct {
	// 待查询IPV6转换实例的唯一ID列表,形如ip6-xxxxxxxx
	Ip6TranslatorIds []*string `json:"Ip6TranslatorIds,omitempty" name:"Ip6TranslatorIds"`
}

Predefined struct for user

type DescribeIp6TranslatorQuotaResponse

type DescribeIp6TranslatorQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIp6TranslatorQuotaResponseParams `json:"Response"`
}

func NewDescribeIp6TranslatorQuotaResponse

func NewDescribeIp6TranslatorQuotaResponse() (response *DescribeIp6TranslatorQuotaResponse)

func (*DescribeIp6TranslatorQuotaResponse) FromJsonString

func (r *DescribeIp6TranslatorQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIp6TranslatorQuotaResponse) ToJsonString

func (r *DescribeIp6TranslatorQuotaResponse) ToJsonString() string

type DescribeIp6TranslatorQuotaResponseParams

type DescribeIp6TranslatorQuotaResponseParams struct {
	// 账户在指定地域的IPV6转换实例及规则配额信息
	// QUOTAID属性是TOTAL_TRANSLATOR_QUOTA,表示账户在指定地域的IPV6转换实例配额信息;QUOTAID属性是IPV6转换实例唯一ID(形如ip6-xxxxxxxx),表示账户在该转换实例允许创建的转换规则配额
	QuotaSet []*Quota `json:"QuotaSet,omitempty" name:"QuotaSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIp6TranslatorsRequest

type DescribeIp6TranslatorsRequest struct {
	*tchttp.BaseRequest

	// IPV6转换实例唯一ID数组,形如ip6-xxxxxxxx
	Ip6TranslatorIds []*string `json:"Ip6TranslatorIds,omitempty" name:"Ip6TranslatorIds"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`Ip6TranslatorIds`和`Filters`。详细的过滤条件如下:
	// <li> ip6-translator-id - String - 是否必填:否 - (过滤条件)按照IPV6转换实例的唯一ID过滤,形如ip6-xxxxxxx。</li>
	// <li> ip6-translator-vip6 - String - 是否必填:否 - (过滤条件)按照IPV6地址过滤。不支持模糊过滤。</li>
	// <li> ip6-translator-name - String - 是否必填:否 - (过滤条件)按照IPV6转换实例名称过滤。不支持模糊过滤。</li>
	// <li> ip6-translator-status - String - 是否必填:否 - (过滤条件)按照IPV6转换实例的状态过滤。状态取值范围为"CREATING","RUNNING","DELETING","MODIFYING"
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeIp6TranslatorsRequest

func NewDescribeIp6TranslatorsRequest() (request *DescribeIp6TranslatorsRequest)

func (*DescribeIp6TranslatorsRequest) FromJsonString

func (r *DescribeIp6TranslatorsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIp6TranslatorsRequest) ToJsonString

func (r *DescribeIp6TranslatorsRequest) ToJsonString() string

type DescribeIp6TranslatorsRequestParams

type DescribeIp6TranslatorsRequestParams struct {
	// IPV6转换实例唯一ID数组,形如ip6-xxxxxxxx
	Ip6TranslatorIds []*string `json:"Ip6TranslatorIds,omitempty" name:"Ip6TranslatorIds"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`Ip6TranslatorIds`和`Filters`。详细的过滤条件如下:
	// <li> ip6-translator-id - String - 是否必填:否 - (过滤条件)按照IPV6转换实例的唯一ID过滤,形如ip6-xxxxxxx。</li>
	// <li> ip6-translator-vip6 - String - 是否必填:否 - (过滤条件)按照IPV6地址过滤。不支持模糊过滤。</li>
	// <li> ip6-translator-name - String - 是否必填:否 - (过滤条件)按照IPV6转换实例名称过滤。不支持模糊过滤。</li>
	// <li> ip6-translator-status - String - 是否必填:否 - (过滤条件)按照IPV6转换实例的状态过滤。状态取值范围为"CREATING","RUNNING","DELETING","MODIFYING"
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeIp6TranslatorsResponse

type DescribeIp6TranslatorsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIp6TranslatorsResponseParams `json:"Response"`
}

func NewDescribeIp6TranslatorsResponse

func NewDescribeIp6TranslatorsResponse() (response *DescribeIp6TranslatorsResponse)

func (*DescribeIp6TranslatorsResponse) FromJsonString

func (r *DescribeIp6TranslatorsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIp6TranslatorsResponse) ToJsonString

func (r *DescribeIp6TranslatorsResponse) ToJsonString() string

type DescribeIp6TranslatorsResponseParams

type DescribeIp6TranslatorsResponseParams struct {
	// 符合过滤条件的IPV6转换实例数量。
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 符合过滤条件的IPV6转换实例详细信息
	Ip6TranslatorSet []*Ip6Translator `json:"Ip6TranslatorSet,omitempty" name:"Ip6TranslatorSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIpGeolocationDatabaseUrlRequest

type DescribeIpGeolocationDatabaseUrlRequest struct {
	*tchttp.BaseRequest

	// IP地理位置库协议类型,目前仅支持"ipv4"。
	Type *string `json:"Type,omitempty" name:"Type"`
}

func NewDescribeIpGeolocationDatabaseUrlRequest

func NewDescribeIpGeolocationDatabaseUrlRequest() (request *DescribeIpGeolocationDatabaseUrlRequest)

func (*DescribeIpGeolocationDatabaseUrlRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpGeolocationDatabaseUrlRequest) ToJsonString

type DescribeIpGeolocationDatabaseUrlRequestParams

type DescribeIpGeolocationDatabaseUrlRequestParams struct {
	// IP地理位置库协议类型,目前仅支持"ipv4"。
	Type *string `json:"Type,omitempty" name:"Type"`
}

Predefined struct for user

type DescribeIpGeolocationDatabaseUrlResponse

type DescribeIpGeolocationDatabaseUrlResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIpGeolocationDatabaseUrlResponseParams `json:"Response"`
}

func NewDescribeIpGeolocationDatabaseUrlResponse

func NewDescribeIpGeolocationDatabaseUrlResponse() (response *DescribeIpGeolocationDatabaseUrlResponse)

func (*DescribeIpGeolocationDatabaseUrlResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpGeolocationDatabaseUrlResponse) ToJsonString

type DescribeIpGeolocationDatabaseUrlResponseParams

type DescribeIpGeolocationDatabaseUrlResponseParams struct {
	// IP地理位置库下载链接地址。
	DownLoadUrl *string `json:"DownLoadUrl,omitempty" name:"DownLoadUrl"`

	// 链接到期时间。按照`ISO8601`标准表示,并且使用`UTC`时间。
	ExpiredAt *string `json:"ExpiredAt,omitempty" name:"ExpiredAt"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIpGeolocationInfosRequest

type DescribeIpGeolocationInfosRequest struct {
	*tchttp.BaseRequest

	// 需查询的IP地址列表,目前仅支持IPv4地址。查询的IP地址数量上限为100个。
	AddressIps []*string `json:"AddressIps,omitempty" name:"AddressIps"`

	// 需查询的IP地址的字段信息。
	Fields *IpField `json:"Fields,omitempty" name:"Fields"`
}

func NewDescribeIpGeolocationInfosRequest

func NewDescribeIpGeolocationInfosRequest() (request *DescribeIpGeolocationInfosRequest)

func (*DescribeIpGeolocationInfosRequest) FromJsonString

func (r *DescribeIpGeolocationInfosRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpGeolocationInfosRequest) ToJsonString

func (r *DescribeIpGeolocationInfosRequest) ToJsonString() string

type DescribeIpGeolocationInfosRequestParams

type DescribeIpGeolocationInfosRequestParams struct {
	// 需查询的IP地址列表,目前仅支持IPv4地址。查询的IP地址数量上限为100个。
	AddressIps []*string `json:"AddressIps,omitempty" name:"AddressIps"`

	// 需查询的IP地址的字段信息。
	Fields *IpField `json:"Fields,omitempty" name:"Fields"`
}

Predefined struct for user

type DescribeIpGeolocationInfosResponse

type DescribeIpGeolocationInfosResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIpGeolocationInfosResponseParams `json:"Response"`
}

func NewDescribeIpGeolocationInfosResponse

func NewDescribeIpGeolocationInfosResponse() (response *DescribeIpGeolocationInfosResponse)

func (*DescribeIpGeolocationInfosResponse) FromJsonString

func (r *DescribeIpGeolocationInfosResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpGeolocationInfosResponse) ToJsonString

func (r *DescribeIpGeolocationInfosResponse) ToJsonString() string

type DescribeIpGeolocationInfosResponseParams

type DescribeIpGeolocationInfosResponseParams struct {
	// IP地址信息列表。
	AddressInfo []*IpGeolocationInfo `json:"AddressInfo,omitempty" name:"AddressInfo"`

	// IP地址信息个数。
	Total *int64 `json:"Total,omitempty" name:"Total"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLocalGatewayRequest

type DescribeLocalGatewayRequest struct {
	*tchttp.BaseRequest

	// 查询条件:
	// vpc-id:按照VPCID过滤,local-gateway-name:按照本地网关名称过滤,名称支持模糊搜索,local-gateway-id:按照本地网关实例ID过滤,cdc-id:按照cdc实例ID过滤查询。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeLocalGatewayRequest

func NewDescribeLocalGatewayRequest() (request *DescribeLocalGatewayRequest)

func (*DescribeLocalGatewayRequest) FromJsonString

func (r *DescribeLocalGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLocalGatewayRequest) ToJsonString

func (r *DescribeLocalGatewayRequest) ToJsonString() string

type DescribeLocalGatewayRequestParams

type DescribeLocalGatewayRequestParams struct {
	// 查询条件:
	// vpc-id:按照VPCID过滤,local-gateway-name:按照本地网关名称过滤,名称支持模糊搜索,local-gateway-id:按照本地网关实例ID过滤,cdc-id:按照cdc实例ID过滤查询。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeLocalGatewayResponse

type DescribeLocalGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLocalGatewayResponseParams `json:"Response"`
}

func NewDescribeLocalGatewayResponse

func NewDescribeLocalGatewayResponse() (response *DescribeLocalGatewayResponse)

func (*DescribeLocalGatewayResponse) FromJsonString

func (r *DescribeLocalGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLocalGatewayResponse) ToJsonString

func (r *DescribeLocalGatewayResponse) ToJsonString() string

type DescribeLocalGatewayResponseParams

type DescribeLocalGatewayResponseParams struct {
	// 本地网关信息集合。
	LocalGatewaySet []*LocalGateway `json:"LocalGatewaySet,omitempty" name:"LocalGatewaySet"`

	// 本地网关总数。
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest

type DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID。
	NatGatewayIds []*string `json:"NatGatewayIds,omitempty" name:"NatGatewayIds"`

	// 过滤条件:
	// 参数不支持同时指定NatGatewayIds和Filters。每次请求的Filters的上限为10,Filter.Values的上限为5
	// <li> nat-gateway-id,NAT网关的ID,如`nat-0yi4hekt`</li>
	// <li> vpc-id,私有网络VPC的ID,如`vpc-0yi4hekt`</li>
	// <li> public-ip-address, 弹性IP,如`139.199.232.238`。</li>
	// <li>public-port, 公网端口。</li>
	// <li>private-ip-address, 内网IP,如`10.0.0.1`。</li>
	// <li>private-port, 内网端口。</li>
	// <li>description,规则描述。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeNatGatewayDestinationIpPortTranslationNatRulesRequest

func NewDescribeNatGatewayDestinationIpPortTranslationNatRulesRequest() (request *DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest)

func (*DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest) ToJsonString

type DescribeNatGatewayDestinationIpPortTranslationNatRulesRequestParams

type DescribeNatGatewayDestinationIpPortTranslationNatRulesRequestParams struct {
	// NAT网关ID。
	NatGatewayIds []*string `json:"NatGatewayIds,omitempty" name:"NatGatewayIds"`

	// 过滤条件:
	// 参数不支持同时指定NatGatewayIds和Filters。每次请求的Filters的上限为10,Filter.Values的上限为5
	// <li> nat-gateway-id,NAT网关的ID,如`nat-0yi4hekt`</li>
	// <li> vpc-id,私有网络VPC的ID,如`vpc-0yi4hekt`</li>
	// <li> public-ip-address, 弹性IP,如`139.199.232.238`。</li>
	// <li>public-port, 公网端口。</li>
	// <li>private-ip-address, 内网IP,如`10.0.0.1`。</li>
	// <li>private-port, 内网端口。</li>
	// <li>description,规则描述。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse

type DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponseParams `json:"Response"`
}

func NewDescribeNatGatewayDestinationIpPortTranslationNatRulesResponse

func NewDescribeNatGatewayDestinationIpPortTranslationNatRulesResponse() (response *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse)

func (*DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse) ToJsonString

type DescribeNatGatewayDestinationIpPortTranslationNatRulesResponseParams

type DescribeNatGatewayDestinationIpPortTranslationNatRulesResponseParams struct {
	// NAT网关端口转发规则对象数组。
	NatGatewayDestinationIpPortTranslationNatRuleSet []*NatGatewayDestinationIpPortTranslationNatRule `json:"NatGatewayDestinationIpPortTranslationNatRuleSet,omitempty" name:"NatGatewayDestinationIpPortTranslationNatRuleSet"`

	// 符合条件的NAT网关端口转发规则对象数目。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNatGatewayDirectConnectGatewayRouteRequest

type DescribeNatGatewayDirectConnectGatewayRouteRequest struct {
	*tchttp.BaseRequest

	// nat的唯一标识
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// vpc的唯一标识
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 0到200之间
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 大于0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeNatGatewayDirectConnectGatewayRouteRequest

func NewDescribeNatGatewayDirectConnectGatewayRouteRequest() (request *DescribeNatGatewayDirectConnectGatewayRouteRequest)

func (*DescribeNatGatewayDirectConnectGatewayRouteRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewayDirectConnectGatewayRouteRequest) ToJsonString

type DescribeNatGatewayDirectConnectGatewayRouteRequestParams

type DescribeNatGatewayDirectConnectGatewayRouteRequestParams struct {
	// nat的唯一标识
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// vpc的唯一标识
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 0到200之间
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 大于0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeNatGatewayDirectConnectGatewayRouteResponse

type DescribeNatGatewayDirectConnectGatewayRouteResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNatGatewayDirectConnectGatewayRouteResponseParams `json:"Response"`
}

func NewDescribeNatGatewayDirectConnectGatewayRouteResponse

func NewDescribeNatGatewayDirectConnectGatewayRouteResponse() (response *DescribeNatGatewayDirectConnectGatewayRouteResponse)

func (*DescribeNatGatewayDirectConnectGatewayRouteResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewayDirectConnectGatewayRouteResponse) ToJsonString

type DescribeNatGatewayDirectConnectGatewayRouteResponseParams

type DescribeNatGatewayDirectConnectGatewayRouteResponseParams struct {
	// 路由数据
	NatDirectConnectGatewayRouteSet []*NatDirectConnectGatewayRoute `json:"NatDirectConnectGatewayRouteSet,omitempty" name:"NatDirectConnectGatewayRouteSet"`

	// 路由总数
	Total *int64 `json:"Total,omitempty" name:"Total"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNatGatewaySourceIpTranslationNatRulesRequest

type DescribeNatGatewaySourceIpTranslationNatRulesRequest struct {
	*tchttp.BaseRequest

	// NAT网关统一 ID,形如:`nat-123xx454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 过滤条件:
	// <li> resource-id,Subnet的ID或者Cvm ID,如`subnet-0yi4hekt`</li>
	// <li> public-ip-address,弹性IP,如`139.199.232.238`</li>
	// <li>description,规则描述。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeNatGatewaySourceIpTranslationNatRulesRequest

func NewDescribeNatGatewaySourceIpTranslationNatRulesRequest() (request *DescribeNatGatewaySourceIpTranslationNatRulesRequest)

func (*DescribeNatGatewaySourceIpTranslationNatRulesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewaySourceIpTranslationNatRulesRequest) ToJsonString

type DescribeNatGatewaySourceIpTranslationNatRulesRequestParams

type DescribeNatGatewaySourceIpTranslationNatRulesRequestParams struct {
	// NAT网关统一 ID,形如:`nat-123xx454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 过滤条件:
	// <li> resource-id,Subnet的ID或者Cvm ID,如`subnet-0yi4hekt`</li>
	// <li> public-ip-address,弹性IP,如`139.199.232.238`</li>
	// <li>description,规则描述。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeNatGatewaySourceIpTranslationNatRulesResponse

type DescribeNatGatewaySourceIpTranslationNatRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNatGatewaySourceIpTranslationNatRulesResponseParams `json:"Response"`
}

func NewDescribeNatGatewaySourceIpTranslationNatRulesResponse

func NewDescribeNatGatewaySourceIpTranslationNatRulesResponse() (response *DescribeNatGatewaySourceIpTranslationNatRulesResponse)

func (*DescribeNatGatewaySourceIpTranslationNatRulesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewaySourceIpTranslationNatRulesResponse) ToJsonString

type DescribeNatGatewaySourceIpTranslationNatRulesResponseParams

type DescribeNatGatewaySourceIpTranslationNatRulesResponseParams struct {
	// NAT网关SNAT规则对象数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceIpTranslationNatRuleSet []*SourceIpTranslationNatRule `json:"SourceIpTranslationNatRuleSet,omitempty" name:"SourceIpTranslationNatRuleSet"`

	// 符合条件的NAT网关端口转发规则对象数目。
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNatGatewaysRequest

type DescribeNatGatewaysRequest struct {
	*tchttp.BaseRequest

	// NAT网关统一 ID,形如:`nat-123xx454`。每次请求的实例上限为100。参数不支持同时指定NatGatewayIds和Filters。
	NatGatewayIds []*string `json:"NatGatewayIds,omitempty" name:"NatGatewayIds"`

	// 过滤条件,参数不支持同时指定NatGatewayIds和Filters。每次请求的Filters的上限为10,Filter.Values的上限为5。
	// <li>nat-gateway-id - String - (过滤条件)协议端口模板实例ID,形如:`nat-123xx454`。</li>
	// <li>vpc-id - String - (过滤条件)私有网络 唯一ID,形如:`vpc-123xx454`。</li>
	// <li>nat-gateway-name - String - (过滤条件)协议端口模板实例ID,形如:`test_nat`。</li>
	// <li>tag-key - String - (过滤条件)标签键,形如:`test-key`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeNatGatewaysRequest

func NewDescribeNatGatewaysRequest() (request *DescribeNatGatewaysRequest)

func (*DescribeNatGatewaysRequest) FromJsonString

func (r *DescribeNatGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewaysRequest) ToJsonString

func (r *DescribeNatGatewaysRequest) ToJsonString() string

type DescribeNatGatewaysRequestParams

type DescribeNatGatewaysRequestParams struct {
	// NAT网关统一 ID,形如:`nat-123xx454`。每次请求的实例上限为100。参数不支持同时指定NatGatewayIds和Filters。
	NatGatewayIds []*string `json:"NatGatewayIds,omitempty" name:"NatGatewayIds"`

	// 过滤条件,参数不支持同时指定NatGatewayIds和Filters。每次请求的Filters的上限为10,Filter.Values的上限为5。
	// <li>nat-gateway-id - String - (过滤条件)协议端口模板实例ID,形如:`nat-123xx454`。</li>
	// <li>vpc-id - String - (过滤条件)私有网络 唯一ID,形如:`vpc-123xx454`。</li>
	// <li>nat-gateway-name - String - (过滤条件)协议端口模板实例ID,形如:`test_nat`。</li>
	// <li>tag-key - String - (过滤条件)标签键,形如:`test-key`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeNatGatewaysResponse

type DescribeNatGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNatGatewaysResponseParams `json:"Response"`
}

func NewDescribeNatGatewaysResponse

func NewDescribeNatGatewaysResponse() (response *DescribeNatGatewaysResponse)

func (*DescribeNatGatewaysResponse) FromJsonString

func (r *DescribeNatGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewaysResponse) ToJsonString

func (r *DescribeNatGatewaysResponse) ToJsonString() string

type DescribeNatGatewaysResponseParams

type DescribeNatGatewaysResponseParams struct {
	// NAT网关对象数组。
	NatGatewaySet []*NatGateway `json:"NatGatewaySet,omitempty" name:"NatGatewaySet"`

	// 符合条件的NAT网关对象个数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetDetectStatesRequest

type DescribeNetDetectStatesRequest struct {
	*tchttp.BaseRequest

	// 网络探测实例`ID`数组。形如:[`netd-12345678`]。
	NetDetectIds []*string `json:"NetDetectIds,omitempty" name:"NetDetectIds"`

	// 过滤条件,参数不支持同时指定NetDetectIds和Filters。
	// <li>net-detect-id - String - (过滤条件)网络探测实例ID,形如:netd-12345678。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeNetDetectStatesRequest

func NewDescribeNetDetectStatesRequest() (request *DescribeNetDetectStatesRequest)

func (*DescribeNetDetectStatesRequest) FromJsonString

func (r *DescribeNetDetectStatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetDetectStatesRequest) ToJsonString

func (r *DescribeNetDetectStatesRequest) ToJsonString() string

type DescribeNetDetectStatesRequestParams

type DescribeNetDetectStatesRequestParams struct {
	// 网络探测实例`ID`数组。形如:[`netd-12345678`]。
	NetDetectIds []*string `json:"NetDetectIds,omitempty" name:"NetDetectIds"`

	// 过滤条件,参数不支持同时指定NetDetectIds和Filters。
	// <li>net-detect-id - String - (过滤条件)网络探测实例ID,形如:netd-12345678。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeNetDetectStatesResponse

type DescribeNetDetectStatesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetDetectStatesResponseParams `json:"Response"`
}

func NewDescribeNetDetectStatesResponse

func NewDescribeNetDetectStatesResponse() (response *DescribeNetDetectStatesResponse)

func (*DescribeNetDetectStatesResponse) FromJsonString

func (r *DescribeNetDetectStatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetDetectStatesResponse) ToJsonString

func (r *DescribeNetDetectStatesResponse) ToJsonString() string

type DescribeNetDetectStatesResponseParams

type DescribeNetDetectStatesResponseParams struct {
	// 符合条件的网络探测验证结果对象数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NetDetectStateSet []*NetDetectState `json:"NetDetectStateSet,omitempty" name:"NetDetectStateSet"`

	// 符合条件的网络探测验证结果对象数量。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetDetectsRequest

type DescribeNetDetectsRequest struct {
	*tchttp.BaseRequest

	// 网络探测实例`ID`数组。形如:[`netd-12345678`]。
	NetDetectIds []*string `json:"NetDetectIds,omitempty" name:"NetDetectIds"`

	// 过滤条件,参数不支持同时指定NetDetectIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-12345678</li>
	// <li>net-detect-id - String - (过滤条件)网络探测实例ID,形如:netd-12345678</li>
	// <li>subnet-id - String - (过滤条件)子网实例ID,形如:subnet-12345678</li>
	// <li>net-detect-name - String - (过滤条件)网络探测名称</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeNetDetectsRequest

func NewDescribeNetDetectsRequest() (request *DescribeNetDetectsRequest)

func (*DescribeNetDetectsRequest) FromJsonString

func (r *DescribeNetDetectsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetDetectsRequest) ToJsonString

func (r *DescribeNetDetectsRequest) ToJsonString() string

type DescribeNetDetectsRequestParams

type DescribeNetDetectsRequestParams struct {
	// 网络探测实例`ID`数组。形如:[`netd-12345678`]。
	NetDetectIds []*string `json:"NetDetectIds,omitempty" name:"NetDetectIds"`

	// 过滤条件,参数不支持同时指定NetDetectIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-12345678</li>
	// <li>net-detect-id - String - (过滤条件)网络探测实例ID,形如:netd-12345678</li>
	// <li>subnet-id - String - (过滤条件)子网实例ID,形如:subnet-12345678</li>
	// <li>net-detect-name - String - (过滤条件)网络探测名称</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeNetDetectsResponse

type DescribeNetDetectsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetDetectsResponseParams `json:"Response"`
}

func NewDescribeNetDetectsResponse

func NewDescribeNetDetectsResponse() (response *DescribeNetDetectsResponse)

func (*DescribeNetDetectsResponse) FromJsonString

func (r *DescribeNetDetectsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetDetectsResponse) ToJsonString

func (r *DescribeNetDetectsResponse) ToJsonString() string

type DescribeNetDetectsResponseParams

type DescribeNetDetectsResponseParams struct {
	// 符合条件的网络探测对象数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NetDetectSet []*NetDetect `json:"NetDetectSet,omitempty" name:"NetDetectSet"`

	// 符合条件的网络探测对象数量。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkAccountTypeRequest

type DescribeNetworkAccountTypeRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeNetworkAccountTypeRequest

func NewDescribeNetworkAccountTypeRequest() (request *DescribeNetworkAccountTypeRequest)

func (*DescribeNetworkAccountTypeRequest) FromJsonString

func (r *DescribeNetworkAccountTypeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkAccountTypeRequest) ToJsonString

func (r *DescribeNetworkAccountTypeRequest) ToJsonString() string

type DescribeNetworkAccountTypeRequestParams

type DescribeNetworkAccountTypeRequestParams struct {
}

Predefined struct for user

type DescribeNetworkAccountTypeResponse

type DescribeNetworkAccountTypeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkAccountTypeResponseParams `json:"Response"`
}

func NewDescribeNetworkAccountTypeResponse

func NewDescribeNetworkAccountTypeResponse() (response *DescribeNetworkAccountTypeResponse)

func (*DescribeNetworkAccountTypeResponse) FromJsonString

func (r *DescribeNetworkAccountTypeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkAccountTypeResponse) ToJsonString

func (r *DescribeNetworkAccountTypeResponse) ToJsonString() string

type DescribeNetworkAccountTypeResponseParams

type DescribeNetworkAccountTypeResponseParams struct {
	// 用户账号的网络类型,STANDARD为标准用户,LEGACY为传统用户
	NetworkAccountType *string `json:"NetworkAccountType,omitempty" name:"NetworkAccountType"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkAclQuintupleEntriesRequest

type DescribeNetworkAclQuintupleEntriesRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。形如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最小值为1,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,参数不支持同时指定`HaVipIds`和`Filters`。
	// <li>protocol - String - 协议,形如:`TCP`。</li>
	// <li>description - String - 描述。</li>
	// <li>destination-cidr - String - 目的CIDR, 形如:'192.168.0.0/24'。</li>
	// <li>source-cidr- String - 源CIDR, 形如:'192.168.0.0/24'。</li>
	// <li>action - String - 动作,形如ACCEPT或DROP。</li>
	// <li>network-acl-quintuple-entry-id - String - 五元组唯一ID,形如:'acli45-ahnu4rv5'。</li>
	// <li>network-acl-direction - String - 方向,形如:'INGRESS'或'EGRESS'。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

func NewDescribeNetworkAclQuintupleEntriesRequest

func NewDescribeNetworkAclQuintupleEntriesRequest() (request *DescribeNetworkAclQuintupleEntriesRequest)

func (*DescribeNetworkAclQuintupleEntriesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkAclQuintupleEntriesRequest) ToJsonString

type DescribeNetworkAclQuintupleEntriesRequestParams

type DescribeNetworkAclQuintupleEntriesRequestParams struct {
	// 网络ACL实例ID。形如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最小值为1,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,参数不支持同时指定`HaVipIds`和`Filters`。
	// <li>protocol - String - 协议,形如:`TCP`。</li>
	// <li>description - String - 描述。</li>
	// <li>destination-cidr - String - 目的CIDR, 形如:'192.168.0.0/24'。</li>
	// <li>source-cidr- String - 源CIDR, 形如:'192.168.0.0/24'。</li>
	// <li>action - String - 动作,形如ACCEPT或DROP。</li>
	// <li>network-acl-quintuple-entry-id - String - 五元组唯一ID,形如:'acli45-ahnu4rv5'。</li>
	// <li>network-acl-direction - String - 方向,形如:'INGRESS'或'EGRESS'。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeNetworkAclQuintupleEntriesResponse

type DescribeNetworkAclQuintupleEntriesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkAclQuintupleEntriesResponseParams `json:"Response"`
}

func NewDescribeNetworkAclQuintupleEntriesResponse

func NewDescribeNetworkAclQuintupleEntriesResponse() (response *DescribeNetworkAclQuintupleEntriesResponse)

func (*DescribeNetworkAclQuintupleEntriesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkAclQuintupleEntriesResponse) ToJsonString

type DescribeNetworkAclQuintupleEntriesResponseParams

type DescribeNetworkAclQuintupleEntriesResponseParams struct {
	// 网络ACL条目列表(NetworkAclTuple5Entry)
	NetworkAclQuintupleSet []*NetworkAclQuintupleEntry `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkAclsRequest

type DescribeNetworkAclsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,参数不支持同时指定NetworkAclIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-12345678。</li>
	// <li>network-acl-id - String - (过滤条件)网络ACL实例ID,形如:acl-12345678。</li>
	// <li>network-acl-name - String - (过滤条件)网络ACL实例名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 网络ACL实例ID数组。形如:[acl-12345678]。每次请求的实例的上限为100。参数不支持同时指定NetworkAclIds和Filters。
	NetworkAclIds []*string `json:"NetworkAclIds,omitempty" name:"NetworkAclIds"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最小值为1,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeNetworkAclsRequest

func NewDescribeNetworkAclsRequest() (request *DescribeNetworkAclsRequest)

func (*DescribeNetworkAclsRequest) FromJsonString

func (r *DescribeNetworkAclsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkAclsRequest) ToJsonString

func (r *DescribeNetworkAclsRequest) ToJsonString() string

type DescribeNetworkAclsRequestParams

type DescribeNetworkAclsRequestParams struct {
	// 过滤条件,参数不支持同时指定NetworkAclIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-12345678。</li>
	// <li>network-acl-id - String - (过滤条件)网络ACL实例ID,形如:acl-12345678。</li>
	// <li>network-acl-name - String - (过滤条件)网络ACL实例名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 网络ACL实例ID数组。形如:[acl-12345678]。每次请求的实例的上限为100。参数不支持同时指定NetworkAclIds和Filters。
	NetworkAclIds []*string `json:"NetworkAclIds,omitempty" name:"NetworkAclIds"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最小值为1,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeNetworkAclsResponse

type DescribeNetworkAclsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkAclsResponseParams `json:"Response"`
}

func NewDescribeNetworkAclsResponse

func NewDescribeNetworkAclsResponse() (response *DescribeNetworkAclsResponse)

func (*DescribeNetworkAclsResponse) FromJsonString

func (r *DescribeNetworkAclsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkAclsResponse) ToJsonString

func (r *DescribeNetworkAclsResponse) ToJsonString() string

type DescribeNetworkAclsResponseParams

type DescribeNetworkAclsResponseParams struct {
	// 实例详细信息列表。
	NetworkAclSet []*NetworkAcl `json:"NetworkAclSet,omitempty" name:"NetworkAclSet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkInterfaceLimitRequest

type DescribeNetworkInterfaceLimitRequest struct {
	*tchttp.BaseRequest

	// 要查询的CVM实例ID或弹性网卡ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeNetworkInterfaceLimitRequest

func NewDescribeNetworkInterfaceLimitRequest() (request *DescribeNetworkInterfaceLimitRequest)

func (*DescribeNetworkInterfaceLimitRequest) FromJsonString

func (r *DescribeNetworkInterfaceLimitRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkInterfaceLimitRequest) ToJsonString

func (r *DescribeNetworkInterfaceLimitRequest) ToJsonString() string

type DescribeNetworkInterfaceLimitRequestParams

type DescribeNetworkInterfaceLimitRequestParams struct {
	// 要查询的CVM实例ID或弹性网卡ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeNetworkInterfaceLimitResponse

type DescribeNetworkInterfaceLimitResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkInterfaceLimitResponseParams `json:"Response"`
}

func NewDescribeNetworkInterfaceLimitResponse

func NewDescribeNetworkInterfaceLimitResponse() (response *DescribeNetworkInterfaceLimitResponse)

func (*DescribeNetworkInterfaceLimitResponse) FromJsonString

func (r *DescribeNetworkInterfaceLimitResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkInterfaceLimitResponse) ToJsonString

type DescribeNetworkInterfaceLimitResponseParams

type DescribeNetworkInterfaceLimitResponseParams struct {
	// 标准型弹性网卡配额。
	EniQuantity *int64 `json:"EniQuantity,omitempty" name:"EniQuantity"`

	// 每个标准型弹性网卡可以分配的IP配额。
	EniPrivateIpAddressQuantity *int64 `json:"EniPrivateIpAddressQuantity,omitempty" name:"EniPrivateIpAddressQuantity"`

	// 扩展型网卡配额。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtendEniQuantity *int64 `json:"ExtendEniQuantity,omitempty" name:"ExtendEniQuantity"`

	// 每个扩展型弹性网卡可以分配的IP配额。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtendEniPrivateIpAddressQuantity *int64 `json:"ExtendEniPrivateIpAddressQuantity,omitempty" name:"ExtendEniPrivateIpAddressQuantity"`

	// 中继网卡配额。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubEniQuantity *int64 `json:"SubEniQuantity,omitempty" name:"SubEniQuantity"`

	// 每个中继网卡可以分配的IP配额。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubEniPrivateIpAddressQuantity *int64 `json:"SubEniPrivateIpAddressQuantity,omitempty" name:"SubEniPrivateIpAddressQuantity"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkInterfacesRequest

type DescribeNetworkInterfacesRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID查询。形如:eni-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定NetworkInterfaceIds和Filters。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 过滤条件,参数不支持同时指定NetworkInterfaceIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。</li>
	// <li>network-interface-id - String - (过滤条件)弹性网卡实例ID,形如:eni-5k56k7k7。</li>
	// <li>attachment.instance-id - String - (过滤条件)绑定的云服务器实例ID,形如:ins-3nqpdn3i。</li>
	// <li>groups.security-group-id - String - (过滤条件)绑定的安全组实例ID,例如:sg-f9ekbxeq。</li>
	// <li>network-interface-name - String - (过滤条件)网卡实例名称。</li>
	// <li>network-interface-description - String - (过滤条件)网卡实例描述。</li>
	// <li>address-ip - String - (过滤条件)内网IPv4地址,单IP后缀模糊匹配,多IP精确匹配。可以与`ip-exact-match`配合做单IP的精确匹配查询。</li>
	// <li>ip-exact-match - Boolean - (过滤条件)内网IPv4精确匹配查询,存在多值情况,只取第一个。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。使用请参考示例2</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。</li>
	// <li>is-primary - Boolean - 是否必填:否 - (过滤条件)按照是否主网卡进行过滤。值为true时,仅过滤主网卡;值为false时,仅过滤辅助网卡;此过滤参数未提供时,同时过滤主网卡和辅助网卡。</li>
	// <li>eni-type - String -是否必填:否- (过滤条件)按照网卡类型进行过滤。“0”-辅助网卡,“1”-主网卡,“2”:中继网卡。</li>
	// <li>eni-qos - String -是否必填:否- (过滤条件)按照网卡服务质量进行过滤。“AG”-服务质量为云铜,“AU”-服务质量为云银。</li>
	// <li>address-ipv6 - String - 是否必填:否 -(过滤条件)内网IPv6地址过滤,支持多ipv6地址查询,如果和address-ip一起使用取交集。</li>
	// <li>public-address-ip - String - (过滤条件)公网IPv4地址,精确匹配。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeNetworkInterfacesRequest

func NewDescribeNetworkInterfacesRequest() (request *DescribeNetworkInterfacesRequest)

func (*DescribeNetworkInterfacesRequest) FromJsonString

func (r *DescribeNetworkInterfacesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkInterfacesRequest) ToJsonString

func (r *DescribeNetworkInterfacesRequest) ToJsonString() string

type DescribeNetworkInterfacesRequestParams

type DescribeNetworkInterfacesRequestParams struct {
	// 弹性网卡实例ID查询。形如:eni-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定NetworkInterfaceIds和Filters。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 过滤条件,参数不支持同时指定NetworkInterfaceIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。</li>
	// <li>network-interface-id - String - (过滤条件)弹性网卡实例ID,形如:eni-5k56k7k7。</li>
	// <li>attachment.instance-id - String - (过滤条件)绑定的云服务器实例ID,形如:ins-3nqpdn3i。</li>
	// <li>groups.security-group-id - String - (过滤条件)绑定的安全组实例ID,例如:sg-f9ekbxeq。</li>
	// <li>network-interface-name - String - (过滤条件)网卡实例名称。</li>
	// <li>network-interface-description - String - (过滤条件)网卡实例描述。</li>
	// <li>address-ip - String - (过滤条件)内网IPv4地址,单IP后缀模糊匹配,多IP精确匹配。可以与`ip-exact-match`配合做单IP的精确匹配查询。</li>
	// <li>ip-exact-match - Boolean - (过滤条件)内网IPv4精确匹配查询,存在多值情况,只取第一个。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。使用请参考示例2</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。</li>
	// <li>is-primary - Boolean - 是否必填:否 - (过滤条件)按照是否主网卡进行过滤。值为true时,仅过滤主网卡;值为false时,仅过滤辅助网卡;此过滤参数未提供时,同时过滤主网卡和辅助网卡。</li>
	// <li>eni-type - String -是否必填:否- (过滤条件)按照网卡类型进行过滤。“0”-辅助网卡,“1”-主网卡,“2”:中继网卡。</li>
	// <li>eni-qos - String -是否必填:否- (过滤条件)按照网卡服务质量进行过滤。“AG”-服务质量为云铜,“AU”-服务质量为云银。</li>
	// <li>address-ipv6 - String - 是否必填:否 -(过滤条件)内网IPv6地址过滤,支持多ipv6地址查询,如果和address-ip一起使用取交集。</li>
	// <li>public-address-ip - String - (过滤条件)公网IPv4地址,精确匹配。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeNetworkInterfacesResponse

type DescribeNetworkInterfacesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkInterfacesResponseParams `json:"Response"`
}

func NewDescribeNetworkInterfacesResponse

func NewDescribeNetworkInterfacesResponse() (response *DescribeNetworkInterfacesResponse)

func (*DescribeNetworkInterfacesResponse) FromJsonString

func (r *DescribeNetworkInterfacesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetworkInterfacesResponse) ToJsonString

func (r *DescribeNetworkInterfacesResponse) ToJsonString() string

type DescribeNetworkInterfacesResponseParams

type DescribeNetworkInterfacesResponseParams struct {
	// 实例详细信息列表。
	NetworkInterfaceSet []*NetworkInterface `json:"NetworkInterfaceSet,omitempty" name:"NetworkInterfaceSet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProductQuotaRequest

type DescribeProductQuotaRequest struct {
	*tchttp.BaseRequest

	// 查询的网络产品名称,可查询的产品有:vpc、ccn、vpn、dc、dfw、clb、eip。
	Product *string `json:"Product,omitempty" name:"Product"`
}

func NewDescribeProductQuotaRequest

func NewDescribeProductQuotaRequest() (request *DescribeProductQuotaRequest)

func (*DescribeProductQuotaRequest) FromJsonString

func (r *DescribeProductQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProductQuotaRequest) ToJsonString

func (r *DescribeProductQuotaRequest) ToJsonString() string

type DescribeProductQuotaRequestParams

type DescribeProductQuotaRequestParams struct {
	// 查询的网络产品名称,可查询的产品有:vpc、ccn、vpn、dc、dfw、clb、eip。
	Product *string `json:"Product,omitempty" name:"Product"`
}

Predefined struct for user

type DescribeProductQuotaResponse

type DescribeProductQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProductQuotaResponseParams `json:"Response"`
}

func NewDescribeProductQuotaResponse

func NewDescribeProductQuotaResponse() (response *DescribeProductQuotaResponse)

func (*DescribeProductQuotaResponse) FromJsonString

func (r *DescribeProductQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProductQuotaResponse) ToJsonString

func (r *DescribeProductQuotaResponse) ToJsonString() string

type DescribeProductQuotaResponseParams

type DescribeProductQuotaResponseParams struct {
	// ProductQuota对象数组。
	ProductQuotaSet []*ProductQuota `json:"ProductQuotaSet,omitempty" name:"ProductQuotaSet"`

	// 符合条件的产品类型个数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRouteConflictsRequest

type DescribeRouteConflictsRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 要检查的与之冲突的目的端列表。
	DestinationCidrBlocks []*string `json:"DestinationCidrBlocks,omitempty" name:"DestinationCidrBlocks"`
}

func NewDescribeRouteConflictsRequest

func NewDescribeRouteConflictsRequest() (request *DescribeRouteConflictsRequest)

func (*DescribeRouteConflictsRequest) FromJsonString

func (r *DescribeRouteConflictsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRouteConflictsRequest) ToJsonString

func (r *DescribeRouteConflictsRequest) ToJsonString() string

type DescribeRouteConflictsRequestParams

type DescribeRouteConflictsRequestParams struct {
	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 要检查的与之冲突的目的端列表。
	DestinationCidrBlocks []*string `json:"DestinationCidrBlocks,omitempty" name:"DestinationCidrBlocks"`
}

Predefined struct for user

type DescribeRouteConflictsResponse

type DescribeRouteConflictsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRouteConflictsResponseParams `json:"Response"`
}

func NewDescribeRouteConflictsResponse

func NewDescribeRouteConflictsResponse() (response *DescribeRouteConflictsResponse)

func (*DescribeRouteConflictsResponse) FromJsonString

func (r *DescribeRouteConflictsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRouteConflictsResponse) ToJsonString

func (r *DescribeRouteConflictsResponse) ToJsonString() string

type DescribeRouteConflictsResponseParams

type DescribeRouteConflictsResponseParams struct {
	// 路由策略冲突列表。
	RouteConflictSet []*RouteConflict `json:"RouteConflictSet,omitempty" name:"RouteConflictSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRouteTablesRequest

type DescribeRouteTablesRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,参数不支持同时指定RouteTableIds和Filters。
	// <li>route-table-id - String - (过滤条件)路由表实例ID。</li>
	// <li>route-table-name - String - (过滤条件)路由表名称。</li>
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>association.main - String - (过滤条件)是否主路由表。</li>
	// <li>tag-key - String -是否必填:否 - (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。</li>
	// <li>next-hop-type - String - 是否必填:否 - (过滤条件)按下一跳类型进行过滤。使用next-hop-type进行过滤时,必须同时携带route-table-id与vpc-id。
	// 目前我们支持的类型有:
	// LOCAL: 本地路由
	// CVM:公网网关类型的云服务器;
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// HAVIP:高可用虚拟IP;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// EIP:云服务器的公网IP;
	// CCN:云联网;
	// LOCAL_GATEWAY:本地网关。
	// </li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableIds []*string `json:"RouteTableIds,omitempty" name:"RouteTableIds"`

	// 偏移量。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeRouteTablesRequest

func NewDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest)

func (*DescribeRouteTablesRequest) FromJsonString

func (r *DescribeRouteTablesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRouteTablesRequest) ToJsonString

func (r *DescribeRouteTablesRequest) ToJsonString() string

type DescribeRouteTablesRequestParams

type DescribeRouteTablesRequestParams struct {
	// 过滤条件,参数不支持同时指定RouteTableIds和Filters。
	// <li>route-table-id - String - (过滤条件)路由表实例ID。</li>
	// <li>route-table-name - String - (过滤条件)路由表名称。</li>
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>association.main - String - (过滤条件)是否主路由表。</li>
	// <li>tag-key - String -是否必填:否 - (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。</li>
	// <li>next-hop-type - String - 是否必填:否 - (过滤条件)按下一跳类型进行过滤。使用next-hop-type进行过滤时,必须同时携带route-table-id与vpc-id。
	// 目前我们支持的类型有:
	// LOCAL: 本地路由
	// CVM:公网网关类型的云服务器;
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// HAVIP:高可用虚拟IP;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// EIP:云服务器的公网IP;
	// CCN:云联网;
	// LOCAL_GATEWAY:本地网关。
	// </li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableIds []*string `json:"RouteTableIds,omitempty" name:"RouteTableIds"`

	// 偏移量。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeRouteTablesResponse

type DescribeRouteTablesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRouteTablesResponseParams `json:"Response"`
}

func NewDescribeRouteTablesResponse

func NewDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse)

func (*DescribeRouteTablesResponse) FromJsonString

func (r *DescribeRouteTablesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRouteTablesResponse) ToJsonString

func (r *DescribeRouteTablesResponse) ToJsonString() string

type DescribeRouteTablesResponseParams

type DescribeRouteTablesResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 路由表对象。
	RouteTableSet []*RouteTable `json:"RouteTableSet,omitempty" name:"RouteTableSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityGroupAssociationStatisticsRequest

type DescribeSecurityGroupAssociationStatisticsRequest struct {
	*tchttp.BaseRequest

	// 安全实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

func NewDescribeSecurityGroupAssociationStatisticsRequest

func NewDescribeSecurityGroupAssociationStatisticsRequest() (request *DescribeSecurityGroupAssociationStatisticsRequest)

func (*DescribeSecurityGroupAssociationStatisticsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupAssociationStatisticsRequest) ToJsonString

type DescribeSecurityGroupAssociationStatisticsRequestParams

type DescribeSecurityGroupAssociationStatisticsRequestParams struct {
	// 安全实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

Predefined struct for user

type DescribeSecurityGroupAssociationStatisticsResponse

type DescribeSecurityGroupAssociationStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityGroupAssociationStatisticsResponseParams `json:"Response"`
}

func NewDescribeSecurityGroupAssociationStatisticsResponse

func NewDescribeSecurityGroupAssociationStatisticsResponse() (response *DescribeSecurityGroupAssociationStatisticsResponse)

func (*DescribeSecurityGroupAssociationStatisticsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupAssociationStatisticsResponse) ToJsonString

type DescribeSecurityGroupAssociationStatisticsResponseParams

type DescribeSecurityGroupAssociationStatisticsResponseParams struct {
	// 安全组关联实例统计。
	SecurityGroupAssociationStatisticsSet []*SecurityGroupAssociationStatistics `json:"SecurityGroupAssociationStatisticsSet,omitempty" name:"SecurityGroupAssociationStatisticsSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityGroupLimitsRequest

type DescribeSecurityGroupLimitsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecurityGroupLimitsRequest

func NewDescribeSecurityGroupLimitsRequest() (request *DescribeSecurityGroupLimitsRequest)

func (*DescribeSecurityGroupLimitsRequest) FromJsonString

func (r *DescribeSecurityGroupLimitsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupLimitsRequest) ToJsonString

func (r *DescribeSecurityGroupLimitsRequest) ToJsonString() string

type DescribeSecurityGroupLimitsRequestParams

type DescribeSecurityGroupLimitsRequestParams struct {
}

Predefined struct for user

type DescribeSecurityGroupLimitsResponse

type DescribeSecurityGroupLimitsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityGroupLimitsResponseParams `json:"Response"`
}

func NewDescribeSecurityGroupLimitsResponse

func NewDescribeSecurityGroupLimitsResponse() (response *DescribeSecurityGroupLimitsResponse)

func (*DescribeSecurityGroupLimitsResponse) FromJsonString

func (r *DescribeSecurityGroupLimitsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupLimitsResponse) ToJsonString

func (r *DescribeSecurityGroupLimitsResponse) ToJsonString() string

type DescribeSecurityGroupLimitsResponseParams

type DescribeSecurityGroupLimitsResponseParams struct {
	// 用户安全组配额限制。
	SecurityGroupLimitSet *SecurityGroupLimitSet `json:"SecurityGroupLimitSet,omitempty" name:"SecurityGroupLimitSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityGroupPoliciesRequest

type DescribeSecurityGroupPoliciesRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 过滤条件。
	// <li>security-group-id - String - 规则中的安全组ID。</li>
	// <li>ip - String - IP,支持IPV4和IPV6模糊匹配。</li>
	// <li>address-module - String - IP地址模板或IP地址组模板ID。</li>
	// <li>service-module - String - 协议端口模板或协议端口组模板ID。</li>
	// <li>protocol-type - String - 安全组策略支持的协议,可选值:`TCP`, `UDP`, `ICMP`, `ICMPV6`, `GRE`, `ALL`。</li>
	// <li>port - String - 是否必填:否 -协议端口,支持模糊匹配,值为`ALL`时,查询所有的端口。</li>
	// <li>poly - String - 协议策略,可选值:`ALL`,所有策略;`ACCEPT`,允许;`DROP`,拒绝。</li>
	// <li>direction - String - 协议规则,可选值:`ALL`,所有策略;`INBOUND`,入站规则;`OUTBOUND`,出站规则。</li>
	// <li>description - String - 协议描述,该过滤条件支持模糊匹配。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

func NewDescribeSecurityGroupPoliciesRequest

func NewDescribeSecurityGroupPoliciesRequest() (request *DescribeSecurityGroupPoliciesRequest)

func (*DescribeSecurityGroupPoliciesRequest) FromJsonString

func (r *DescribeSecurityGroupPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupPoliciesRequest) ToJsonString

func (r *DescribeSecurityGroupPoliciesRequest) ToJsonString() string

type DescribeSecurityGroupPoliciesRequestParams

type DescribeSecurityGroupPoliciesRequestParams struct {
	// 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 过滤条件。
	// <li>security-group-id - String - 规则中的安全组ID。</li>
	// <li>ip - String - IP,支持IPV4和IPV6模糊匹配。</li>
	// <li>address-module - String - IP地址模板或IP地址组模板ID。</li>
	// <li>service-module - String - 协议端口模板或协议端口组模板ID。</li>
	// <li>protocol-type - String - 安全组策略支持的协议,可选值:`TCP`, `UDP`, `ICMP`, `ICMPV6`, `GRE`, `ALL`。</li>
	// <li>port - String - 是否必填:否 -协议端口,支持模糊匹配,值为`ALL`时,查询所有的端口。</li>
	// <li>poly - String - 协议策略,可选值:`ALL`,所有策略;`ACCEPT`,允许;`DROP`,拒绝。</li>
	// <li>direction - String - 协议规则,可选值:`ALL`,所有策略;`INBOUND`,入站规则;`OUTBOUND`,出站规则。</li>
	// <li>description - String - 协议描述,该过滤条件支持模糊匹配。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeSecurityGroupPoliciesResponse

type DescribeSecurityGroupPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityGroupPoliciesResponseParams `json:"Response"`
}

func NewDescribeSecurityGroupPoliciesResponse

func NewDescribeSecurityGroupPoliciesResponse() (response *DescribeSecurityGroupPoliciesResponse)

func (*DescribeSecurityGroupPoliciesResponse) FromJsonString

func (r *DescribeSecurityGroupPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupPoliciesResponse) ToJsonString

type DescribeSecurityGroupPoliciesResponseParams

type DescribeSecurityGroupPoliciesResponseParams struct {
	// 安全组规则集合。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityGroupReferencesRequest

type DescribeSecurityGroupReferencesRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID数组。格式如:['sg-12345678']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

func NewDescribeSecurityGroupReferencesRequest

func NewDescribeSecurityGroupReferencesRequest() (request *DescribeSecurityGroupReferencesRequest)

func (*DescribeSecurityGroupReferencesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupReferencesRequest) ToJsonString

type DescribeSecurityGroupReferencesRequestParams

type DescribeSecurityGroupReferencesRequestParams struct {
	// 安全组实例ID数组。格式如:['sg-12345678']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

Predefined struct for user

type DescribeSecurityGroupReferencesResponse

type DescribeSecurityGroupReferencesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityGroupReferencesResponseParams `json:"Response"`
}

func NewDescribeSecurityGroupReferencesResponse

func NewDescribeSecurityGroupReferencesResponse() (response *DescribeSecurityGroupReferencesResponse)

func (*DescribeSecurityGroupReferencesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupReferencesResponse) ToJsonString

type DescribeSecurityGroupReferencesResponseParams

type DescribeSecurityGroupReferencesResponseParams struct {
	// 安全组被引用信息。
	ReferredSecurityGroupSet []*ReferredSecurityGroup `json:"ReferredSecurityGroupSet,omitempty" name:"ReferredSecurityGroupSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityGroupsRequest

type DescribeSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如:sg-33ocnj9n。每次请求的实例的上限为100。参数不支持同时指定SecurityGroupIds和Filters。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 过滤条件,参数不支持同时指定SecurityGroupIds和Filters。
	// <li>security-group-id - String - (过滤条件)安全组ID。</li>
	// <li>project-id - Integer - (过滤条件)项目ID。</li>
	// <li>security-group-name - String - (过滤条件)安全组名称。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。使用请参考示例2。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例3。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`

	// 排序字段。支持:`CreatedTime` `UpdateTime`。注意:该字段没有默认值。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

func NewDescribeSecurityGroupsRequest

func NewDescribeSecurityGroupsRequest() (request *DescribeSecurityGroupsRequest)

func (*DescribeSecurityGroupsRequest) FromJsonString

func (r *DescribeSecurityGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupsRequest) ToJsonString

func (r *DescribeSecurityGroupsRequest) ToJsonString() string

type DescribeSecurityGroupsRequestParams

type DescribeSecurityGroupsRequestParams struct {
	// 安全组实例ID,例如:sg-33ocnj9n。每次请求的实例的上限为100。参数不支持同时指定SecurityGroupIds和Filters。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 过滤条件,参数不支持同时指定SecurityGroupIds和Filters。
	// <li>security-group-id - String - (过滤条件)安全组ID。</li>
	// <li>project-id - Integer - (过滤条件)项目ID。</li>
	// <li>security-group-name - String - (过滤条件)安全组名称。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。使用请参考示例2。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例3。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`

	// 排序字段。支持:`CreatedTime` `UpdateTime`。注意:该字段没有默认值。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeSecurityGroupsResponse

type DescribeSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityGroupsResponseParams `json:"Response"`
}

func NewDescribeSecurityGroupsResponse

func NewDescribeSecurityGroupsResponse() (response *DescribeSecurityGroupsResponse)

func (*DescribeSecurityGroupsResponse) FromJsonString

func (r *DescribeSecurityGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityGroupsResponse) ToJsonString

func (r *DescribeSecurityGroupsResponse) ToJsonString() string

type DescribeSecurityGroupsResponseParams

type DescribeSecurityGroupsResponseParams struct {
	// 安全组对象。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityGroupSet []*SecurityGroup `json:"SecurityGroupSet,omitempty" name:"SecurityGroupSet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeServiceTemplateGroupsRequest

type DescribeServiceTemplateGroupsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。
	// <li>service-template-group-name - String - (过滤条件)协议端口模板集合名称。</li>
	// <li>service-template-group-id - String - (过滤条件)协议端口模板集合实例ID,例如:ppmg-e6dy460g。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeServiceTemplateGroupsRequest

func NewDescribeServiceTemplateGroupsRequest() (request *DescribeServiceTemplateGroupsRequest)

func (*DescribeServiceTemplateGroupsRequest) FromJsonString

func (r *DescribeServiceTemplateGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeServiceTemplateGroupsRequest) ToJsonString

func (r *DescribeServiceTemplateGroupsRequest) ToJsonString() string

type DescribeServiceTemplateGroupsRequestParams

type DescribeServiceTemplateGroupsRequestParams struct {
	// 过滤条件。
	// <li>service-template-group-name - String - (过滤条件)协议端口模板集合名称。</li>
	// <li>service-template-group-id - String - (过滤条件)协议端口模板集合实例ID,例如:ppmg-e6dy460g。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeServiceTemplateGroupsResponse

type DescribeServiceTemplateGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeServiceTemplateGroupsResponseParams `json:"Response"`
}

func NewDescribeServiceTemplateGroupsResponse

func NewDescribeServiceTemplateGroupsResponse() (response *DescribeServiceTemplateGroupsResponse)

func (*DescribeServiceTemplateGroupsResponse) FromJsonString

func (r *DescribeServiceTemplateGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeServiceTemplateGroupsResponse) ToJsonString

type DescribeServiceTemplateGroupsResponseParams

type DescribeServiceTemplateGroupsResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 协议端口模板集合。
	ServiceTemplateGroupSet []*ServiceTemplateGroup `json:"ServiceTemplateGroupSet,omitempty" name:"ServiceTemplateGroupSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeServiceTemplatesRequest

type DescribeServiceTemplatesRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。
	// <li>service-template-name - 协议端口模板名称。</li>
	// <li>service-template-id - 协议端口模板实例ID,例如:ppm-e6dy460g。</li>
	// <li>service-port- 协议端口。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeServiceTemplatesRequest

func NewDescribeServiceTemplatesRequest() (request *DescribeServiceTemplatesRequest)

func (*DescribeServiceTemplatesRequest) FromJsonString

func (r *DescribeServiceTemplatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeServiceTemplatesRequest) ToJsonString

func (r *DescribeServiceTemplatesRequest) ToJsonString() string

type DescribeServiceTemplatesRequestParams

type DescribeServiceTemplatesRequestParams struct {
	// 过滤条件。
	// <li>service-template-name - 协议端口模板名称。</li>
	// <li>service-template-id - 协议端口模板实例ID,例如:ppm-e6dy460g。</li>
	// <li>service-port- 协议端口。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeServiceTemplatesResponse

type DescribeServiceTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeServiceTemplatesResponseParams `json:"Response"`
}

func NewDescribeServiceTemplatesResponse

func NewDescribeServiceTemplatesResponse() (response *DescribeServiceTemplatesResponse)

func (*DescribeServiceTemplatesResponse) FromJsonString

func (r *DescribeServiceTemplatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeServiceTemplatesResponse) ToJsonString

func (r *DescribeServiceTemplatesResponse) ToJsonString() string

type DescribeServiceTemplatesResponseParams

type DescribeServiceTemplatesResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 协议端口模板对象。
	ServiceTemplateSet []*ServiceTemplate `json:"ServiceTemplateSet,omitempty" name:"ServiceTemplateSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSgSnapshotFileContentRequest

type DescribeSgSnapshotFileContentRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 快照文件Id。
	SnapshotFileId *string `json:"SnapshotFileId,omitempty" name:"SnapshotFileId"`

	// 安全组Id。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}

func NewDescribeSgSnapshotFileContentRequest

func NewDescribeSgSnapshotFileContentRequest() (request *DescribeSgSnapshotFileContentRequest)

func (*DescribeSgSnapshotFileContentRequest) FromJsonString

func (r *DescribeSgSnapshotFileContentRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSgSnapshotFileContentRequest) ToJsonString

func (r *DescribeSgSnapshotFileContentRequest) ToJsonString() string

type DescribeSgSnapshotFileContentRequestParams

type DescribeSgSnapshotFileContentRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 快照文件Id。
	SnapshotFileId *string `json:"SnapshotFileId,omitempty" name:"SnapshotFileId"`

	// 安全组Id。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
}

Predefined struct for user

type DescribeSgSnapshotFileContentResponse

type DescribeSgSnapshotFileContentResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSgSnapshotFileContentResponseParams `json:"Response"`
}

func NewDescribeSgSnapshotFileContentResponse

func NewDescribeSgSnapshotFileContentResponse() (response *DescribeSgSnapshotFileContentResponse)

func (*DescribeSgSnapshotFileContentResponse) FromJsonString

func (r *DescribeSgSnapshotFileContentResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSgSnapshotFileContentResponse) ToJsonString

type DescribeSgSnapshotFileContentResponseParams

type DescribeSgSnapshotFileContentResponseParams struct {
	// 实例Id,即安全组Id。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 快照文件Id。
	SnapshotFileId *string `json:"SnapshotFileId,omitempty" name:"SnapshotFileId"`

	// 备份时间。
	BackupTime *string `json:"BackupTime,omitempty" name:"BackupTime"`

	// 操作者。
	Operator *string `json:"Operator,omitempty" name:"Operator"`

	// 原始数据。
	OriginalData []*SecurityGroupPolicy `json:"OriginalData,omitempty" name:"OriginalData"`

	// 备份数据。
	BackupData []*SecurityGroupPolicy `json:"BackupData,omitempty" name:"BackupData"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSnapshotAttachedInstancesRequest

type DescribeSnapshotAttachedInstancesRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 过滤条件。
	// 支持的过滤条件如下:
	// <li>instance-id:实例ID。</li>
	// <li>instance-region:实例所在地域。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大为200。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeSnapshotAttachedInstancesRequest

func NewDescribeSnapshotAttachedInstancesRequest() (request *DescribeSnapshotAttachedInstancesRequest)

func (*DescribeSnapshotAttachedInstancesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSnapshotAttachedInstancesRequest) ToJsonString

type DescribeSnapshotAttachedInstancesRequestParams

type DescribeSnapshotAttachedInstancesRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 过滤条件。
	// 支持的过滤条件如下:
	// <li>instance-id:实例ID。</li>
	// <li>instance-region:实例所在地域。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大为200。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSnapshotAttachedInstancesResponse

type DescribeSnapshotAttachedInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSnapshotAttachedInstancesResponseParams `json:"Response"`
}

func NewDescribeSnapshotAttachedInstancesResponse

func NewDescribeSnapshotAttachedInstancesResponse() (response *DescribeSnapshotAttachedInstancesResponse)

func (*DescribeSnapshotAttachedInstancesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSnapshotAttachedInstancesResponse) ToJsonString

type DescribeSnapshotAttachedInstancesResponseParams

type DescribeSnapshotAttachedInstancesResponseParams struct {
	// 实例列表
	InstanceSet []*SnapshotInstance `json:"InstanceSet,omitempty" name:"InstanceSet"`

	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSnapshotFilesRequest

type DescribeSnapshotFilesRequest struct {
	*tchttp.BaseRequest

	// 业务类型,目前支持安全组:securitygroup。
	BusinessType *string `json:"BusinessType,omitempty" name:"BusinessType"`

	// 业务实例Id,和BusinessType对应。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 开始日期,格式%Y-%m-%d %H:%M:%S。
	StartDate *string `json:"StartDate,omitempty" name:"StartDate"`

	// 结束日期,格式%Y-%m-%d %H:%M:%S。
	EndDate *string `json:"EndDate,omitempty" name:"EndDate"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeSnapshotFilesRequest

func NewDescribeSnapshotFilesRequest() (request *DescribeSnapshotFilesRequest)

func (*DescribeSnapshotFilesRequest) FromJsonString

func (r *DescribeSnapshotFilesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSnapshotFilesRequest) ToJsonString

func (r *DescribeSnapshotFilesRequest) ToJsonString() string

type DescribeSnapshotFilesRequestParams

type DescribeSnapshotFilesRequestParams struct {
	// 业务类型,目前支持安全组:securitygroup。
	BusinessType *string `json:"BusinessType,omitempty" name:"BusinessType"`

	// 业务实例Id,和BusinessType对应。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 开始日期,格式%Y-%m-%d %H:%M:%S。
	StartDate *string `json:"StartDate,omitempty" name:"StartDate"`

	// 结束日期,格式%Y-%m-%d %H:%M:%S。
	EndDate *string `json:"EndDate,omitempty" name:"EndDate"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSnapshotFilesResponse

type DescribeSnapshotFilesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSnapshotFilesResponseParams `json:"Response"`
}

func NewDescribeSnapshotFilesResponse

func NewDescribeSnapshotFilesResponse() (response *DescribeSnapshotFilesResponse)

func (*DescribeSnapshotFilesResponse) FromJsonString

func (r *DescribeSnapshotFilesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSnapshotFilesResponse) ToJsonString

func (r *DescribeSnapshotFilesResponse) ToJsonString() string

type DescribeSnapshotFilesResponseParams

type DescribeSnapshotFilesResponseParams struct {
	// 快照文件集合。
	SnapshotFileSet []*SnapshotFileInfo `json:"SnapshotFileSet,omitempty" name:"SnapshotFileSet"`

	// 符合条件的对象数。
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSnapshotPoliciesRequest

type DescribeSnapshotPoliciesRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`

	// 过滤条件,参数不支持同时指定SnapshotPolicyIds和Filters。
	// <li>snapshot-policy-id - String -(过滤条件)快照策略ID。</li>
	// <li>snapshot-policy-name - String -(过滤条件)快照策略名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大为200。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeSnapshotPoliciesRequest

func NewDescribeSnapshotPoliciesRequest() (request *DescribeSnapshotPoliciesRequest)

func (*DescribeSnapshotPoliciesRequest) FromJsonString

func (r *DescribeSnapshotPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSnapshotPoliciesRequest) ToJsonString

func (r *DescribeSnapshotPoliciesRequest) ToJsonString() string

type DescribeSnapshotPoliciesRequestParams

type DescribeSnapshotPoliciesRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`

	// 过滤条件,参数不支持同时指定SnapshotPolicyIds和Filters。
	// <li>snapshot-policy-id - String -(过滤条件)快照策略ID。</li>
	// <li>snapshot-policy-name - String -(过滤条件)快照策略名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大为200。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSnapshotPoliciesResponse

type DescribeSnapshotPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSnapshotPoliciesResponseParams `json:"Response"`
}

func NewDescribeSnapshotPoliciesResponse

func NewDescribeSnapshotPoliciesResponse() (response *DescribeSnapshotPoliciesResponse)

func (*DescribeSnapshotPoliciesResponse) FromJsonString

func (r *DescribeSnapshotPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSnapshotPoliciesResponse) ToJsonString

func (r *DescribeSnapshotPoliciesResponse) ToJsonString() string

type DescribeSnapshotPoliciesResponseParams

type DescribeSnapshotPoliciesResponseParams struct {
	// 快照策略。
	SnapshotPolicySet []*SnapshotPolicy `json:"SnapshotPolicySet,omitempty" name:"SnapshotPolicySet"`

	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSpecificTrafficPackageUsedDetailsRequest

type DescribeSpecificTrafficPackageUsedDetailsRequest struct {
	*tchttp.BaseRequest

	// 共享流量包唯一ID
	TrafficPackageId *string `json:"TrafficPackageId,omitempty" name:"TrafficPackageId"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。详细的过滤条件如下:<li> resource-id - String - 是否必填:否 - (过滤条件)按照抵扣流量资源的唯一 ID 过滤。</li><li> resource-type - String - 是否必填:否 - (过滤条件)按照资源类型过滤,资源类型包括 CVM 和 EIP </li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 排序条件。该参数仅支持根据抵扣量排序,传值为 deduction
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序类型,仅支持0和1,0-降序,1-升序。不传默认为0
	OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`

	// 开始时间。不传默认为当前时间往前推30天
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间。不传默认为当前时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 分页参数
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页参数
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeSpecificTrafficPackageUsedDetailsRequest

func NewDescribeSpecificTrafficPackageUsedDetailsRequest() (request *DescribeSpecificTrafficPackageUsedDetailsRequest)

func (*DescribeSpecificTrafficPackageUsedDetailsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSpecificTrafficPackageUsedDetailsRequest) ToJsonString

type DescribeSpecificTrafficPackageUsedDetailsRequestParams

type DescribeSpecificTrafficPackageUsedDetailsRequestParams struct {
	// 共享流量包唯一ID
	TrafficPackageId *string `json:"TrafficPackageId,omitempty" name:"TrafficPackageId"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。详细的过滤条件如下:<li> resource-id - String - 是否必填:否 - (过滤条件)按照抵扣流量资源的唯一 ID 过滤。</li><li> resource-type - String - 是否必填:否 - (过滤条件)按照资源类型过滤,资源类型包括 CVM 和 EIP </li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 排序条件。该参数仅支持根据抵扣量排序,传值为 deduction
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序类型,仅支持0和1,0-降序,1-升序。不传默认为0
	OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`

	// 开始时间。不传默认为当前时间往前推30天
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间。不传默认为当前时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 分页参数
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页参数
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSpecificTrafficPackageUsedDetailsResponse

type DescribeSpecificTrafficPackageUsedDetailsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSpecificTrafficPackageUsedDetailsResponseParams `json:"Response"`
}

func NewDescribeSpecificTrafficPackageUsedDetailsResponse

func NewDescribeSpecificTrafficPackageUsedDetailsResponse() (response *DescribeSpecificTrafficPackageUsedDetailsResponse)

func (*DescribeSpecificTrafficPackageUsedDetailsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSpecificTrafficPackageUsedDetailsResponse) ToJsonString

type DescribeSpecificTrafficPackageUsedDetailsResponseParams

type DescribeSpecificTrafficPackageUsedDetailsResponseParams struct {
	// 符合查询条件的共享流量包用量明细的总数
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 共享流量包用量明细列表
	UsedDetailSet []*UsedDetail `json:"UsedDetailSet,omitempty" name:"UsedDetailSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSubnetResourceDashboardRequest

type DescribeSubnetResourceDashboardRequest struct {
	*tchttp.BaseRequest

	// Subnet实例ID,例如:subnet-f1xjkw1b。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`
}

func NewDescribeSubnetResourceDashboardRequest

func NewDescribeSubnetResourceDashboardRequest() (request *DescribeSubnetResourceDashboardRequest)

func (*DescribeSubnetResourceDashboardRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetResourceDashboardRequest) ToJsonString

type DescribeSubnetResourceDashboardRequestParams

type DescribeSubnetResourceDashboardRequestParams struct {
	// Subnet实例ID,例如:subnet-f1xjkw1b。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`
}

Predefined struct for user

type DescribeSubnetResourceDashboardResponse

type DescribeSubnetResourceDashboardResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubnetResourceDashboardResponseParams `json:"Response"`
}

func NewDescribeSubnetResourceDashboardResponse

func NewDescribeSubnetResourceDashboardResponse() (response *DescribeSubnetResourceDashboardResponse)

func (*DescribeSubnetResourceDashboardResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetResourceDashboardResponse) ToJsonString

type DescribeSubnetResourceDashboardResponseParams

type DescribeSubnetResourceDashboardResponseParams struct {
	// 资源统计结果。
	ResourceStatisticsSet []*ResourceStatistics `json:"ResourceStatisticsSet,omitempty" name:"ResourceStatisticsSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSubnetsRequest

type DescribeSubnetsRequest struct {
	*tchttp.BaseRequest

	// 子网实例ID查询。形如:subnet-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定SubnetIds和Filters。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`

	// 过滤条件,参数不支持同时指定SubnetIds和Filters。
	// <li>subnet-id - String - (过滤条件)Subnet实例名称。</li>
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>cidr-block - String - (过滤条件)子网网段,形如: 192.168.1.0 。</li>
	// <li>is-default - Boolean - (过滤条件)是否是默认子网。</li>
	// <li>is-remote-vpc-snat - Boolean - (过滤条件)是否为VPC SNAT地址池子网。</li>
	// <li>subnet-name - String - (过滤条件)子网名称。</li>
	// <li>zone - String - (过滤条件)可用区。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。</li>
	// <li>cdc-id - String - 是否必填:否 - (过滤条件)按照cdc信息进行过滤。过滤出来制定cdc下的子网。</li>
	// <li>is-cdc-subnet - String - 是否必填:否 - (过滤条件)按照是否是cdc子网进行过滤。取值:“0”-非cdc子网,“1”--cdc子网</li>
	// <li>ipv6-cidr-block - String - (过滤条件)IPv6子网网段,形如: 2402:4e00:1717:8700::/64 。</li>
	// <li>isp-type  - String - (过滤条件)运营商类型,形如: BGP 。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeSubnetsRequest

func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest)

func (*DescribeSubnetsRequest) FromJsonString

func (r *DescribeSubnetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetsRequest) ToJsonString

func (r *DescribeSubnetsRequest) ToJsonString() string

type DescribeSubnetsRequestParams

type DescribeSubnetsRequestParams struct {
	// 子网实例ID查询。形如:subnet-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定SubnetIds和Filters。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`

	// 过滤条件,参数不支持同时指定SubnetIds和Filters。
	// <li>subnet-id - String - (过滤条件)Subnet实例名称。</li>
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>cidr-block - String - (过滤条件)子网网段,形如: 192.168.1.0 。</li>
	// <li>is-default - Boolean - (过滤条件)是否是默认子网。</li>
	// <li>is-remote-vpc-snat - Boolean - (过滤条件)是否为VPC SNAT地址池子网。</li>
	// <li>subnet-name - String - (过滤条件)子网名称。</li>
	// <li>zone - String - (过滤条件)可用区。</li>
	// <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。</li>
	// <li>cdc-id - String - 是否必填:否 - (过滤条件)按照cdc信息进行过滤。过滤出来制定cdc下的子网。</li>
	// <li>is-cdc-subnet - String - 是否必填:否 - (过滤条件)按照是否是cdc子网进行过滤。取值:“0”-非cdc子网,“1”--cdc子网</li>
	// <li>ipv6-cidr-block - String - (过滤条件)IPv6子网网段,形如: 2402:4e00:1717:8700::/64 。</li>
	// <li>isp-type  - String - (过滤条件)运营商类型,形如: BGP 。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSubnetsResponse

type DescribeSubnetsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubnetsResponseParams `json:"Response"`
}

func NewDescribeSubnetsResponse

func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse)

func (*DescribeSubnetsResponse) FromJsonString

func (r *DescribeSubnetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetsResponse) ToJsonString

func (r *DescribeSubnetsResponse) ToJsonString() string

type DescribeSubnetsResponseParams

type DescribeSubnetsResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 子网对象。
	SubnetSet []*Subnet `json:"SubnetSet,omitempty" name:"SubnetSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskResultRequest

type DescribeTaskResultRequest struct {
	*tchttp.BaseRequest

	// 异步任务ID。TaskId和DealName必填一个参数
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 计费订单号。TaskId和DealName必填一个参数
	DealName *string `json:"DealName,omitempty" name:"DealName"`
}

func NewDescribeTaskResultRequest

func NewDescribeTaskResultRequest() (request *DescribeTaskResultRequest)

func (*DescribeTaskResultRequest) FromJsonString

func (r *DescribeTaskResultRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskResultRequest) ToJsonString

func (r *DescribeTaskResultRequest) ToJsonString() string

type DescribeTaskResultRequestParams

type DescribeTaskResultRequestParams struct {
	// 异步任务ID。TaskId和DealName必填一个参数
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 计费订单号。TaskId和DealName必填一个参数
	DealName *string `json:"DealName,omitempty" name:"DealName"`
}

Predefined struct for user

type DescribeTaskResultResponse

type DescribeTaskResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskResultResponseParams `json:"Response"`
}

func NewDescribeTaskResultResponse

func NewDescribeTaskResultResponse() (response *DescribeTaskResultResponse)

func (*DescribeTaskResultResponse) FromJsonString

func (r *DescribeTaskResultResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskResultResponse) ToJsonString

func (r *DescribeTaskResultResponse) ToJsonString() string

type DescribeTaskResultResponseParams

type DescribeTaskResultResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 执行结果,包括"SUCCESS", "FAILED", "RUNNING"
	Result *string `json:"Result,omitempty" name:"Result"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTemplateLimitsRequest

type DescribeTemplateLimitsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeTemplateLimitsRequest

func NewDescribeTemplateLimitsRequest() (request *DescribeTemplateLimitsRequest)

func (*DescribeTemplateLimitsRequest) FromJsonString

func (r *DescribeTemplateLimitsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTemplateLimitsRequest) ToJsonString

func (r *DescribeTemplateLimitsRequest) ToJsonString() string

type DescribeTemplateLimitsRequestParams

type DescribeTemplateLimitsRequestParams struct {
}

Predefined struct for user

type DescribeTemplateLimitsResponse

type DescribeTemplateLimitsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTemplateLimitsResponseParams `json:"Response"`
}

func NewDescribeTemplateLimitsResponse

func NewDescribeTemplateLimitsResponse() (response *DescribeTemplateLimitsResponse)

func (*DescribeTemplateLimitsResponse) FromJsonString

func (r *DescribeTemplateLimitsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTemplateLimitsResponse) ToJsonString

func (r *DescribeTemplateLimitsResponse) ToJsonString() string

type DescribeTemplateLimitsResponseParams

type DescribeTemplateLimitsResponseParams struct {
	// 参数模板配额对象。
	TemplateLimit *TemplateLimit `json:"TemplateLimit,omitempty" name:"TemplateLimit"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTenantCcnsRequest

type DescribeTenantCcnsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,目前`value`值个数只支持一个,允许可支持的字段有:
	// <li>`ccn-ids` 云联网ID数组,值形如:`["ccn-12345678"]`</li>
	// <li>`user-account-id` 用户账号ID,值形如:`["12345678"]`</li><li>`is-security-lock` 是否锁定,值形如:`["true"]`</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数据量,可选值0到100之间的整数,默认20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTenantCcnsRequest

func NewDescribeTenantCcnsRequest() (request *DescribeTenantCcnsRequest)

func (*DescribeTenantCcnsRequest) FromJsonString

func (r *DescribeTenantCcnsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTenantCcnsRequest) ToJsonString

func (r *DescribeTenantCcnsRequest) ToJsonString() string

type DescribeTenantCcnsRequestParams

type DescribeTenantCcnsRequestParams struct {
	// 过滤条件,目前`value`值个数只支持一个,允许可支持的字段有:
	// <li>`ccn-ids` 云联网ID数组,值形如:`["ccn-12345678"]`</li>
	// <li>`user-account-id` 用户账号ID,值形如:`["12345678"]`</li><li>`is-security-lock` 是否锁定,值形如:`["true"]`</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数据量,可选值0到100之间的整数,默认20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeTenantCcnsResponse

type DescribeTenantCcnsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTenantCcnsResponseParams `json:"Response"`
}

func NewDescribeTenantCcnsResponse

func NewDescribeTenantCcnsResponse() (response *DescribeTenantCcnsResponse)

func (*DescribeTenantCcnsResponse) FromJsonString

func (r *DescribeTenantCcnsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTenantCcnsResponse) ToJsonString

func (r *DescribeTenantCcnsResponse) ToJsonString() string

type DescribeTenantCcnsResponseParams

type DescribeTenantCcnsResponseParams struct {
	// 云联网(CCN)对象。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CcnSet []*CcnInstanceInfo `json:"CcnSet,omitempty" name:"CcnSet"`

	// 符合条件的对象总数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTrafficPackagesRequest

type DescribeTrafficPackagesRequest struct {
	*tchttp.BaseRequest

	// 共享流量包ID,支持批量
	TrafficPackageIds []*string `json:"TrafficPackageIds,omitempty" name:"TrafficPackageIds"`

	// 每次请求的`Filters`的上限为10。参数不支持同时指定`TrafficPackageIds`和`Filters`。详细的过滤条件如下:
	// <li> traffic-package_id - String - 是否必填:否 - (过滤条件)按照共享流量包的唯一标识ID过滤。</li>
	// <li> traffic-package-name - String - 是否必填:否 - (过滤条件)按照共享流量包名称过滤。不支持模糊过滤。</li>
	// <li> status - String - 是否必填:否 - (过滤条件)按照共享流量包状态过滤。可选状态:[AVAILABLE|EXPIRED|EXHAUSTED]</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTrafficPackagesRequest

func NewDescribeTrafficPackagesRequest() (request *DescribeTrafficPackagesRequest)

func (*DescribeTrafficPackagesRequest) FromJsonString

func (r *DescribeTrafficPackagesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTrafficPackagesRequest) ToJsonString

func (r *DescribeTrafficPackagesRequest) ToJsonString() string

type DescribeTrafficPackagesRequestParams

type DescribeTrafficPackagesRequestParams struct {
	// 共享流量包ID,支持批量
	TrafficPackageIds []*string `json:"TrafficPackageIds,omitempty" name:"TrafficPackageIds"`

	// 每次请求的`Filters`的上限为10。参数不支持同时指定`TrafficPackageIds`和`Filters`。详细的过滤条件如下:
	// <li> traffic-package_id - String - 是否必填:否 - (过滤条件)按照共享流量包的唯一标识ID过滤。</li>
	// <li> traffic-package-name - String - 是否必填:否 - (过滤条件)按照共享流量包名称过滤。不支持模糊过滤。</li>
	// <li> status - String - 是否必填:否 - (过滤条件)按照共享流量包状态过滤。可选状态:[AVAILABLE|EXPIRED|EXHAUSTED]</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeTrafficPackagesResponse

type DescribeTrafficPackagesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTrafficPackagesResponseParams `json:"Response"`
}

func NewDescribeTrafficPackagesResponse

func NewDescribeTrafficPackagesResponse() (response *DescribeTrafficPackagesResponse)

func (*DescribeTrafficPackagesResponse) FromJsonString

func (r *DescribeTrafficPackagesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTrafficPackagesResponse) ToJsonString

func (r *DescribeTrafficPackagesResponse) ToJsonString() string

type DescribeTrafficPackagesResponseParams

type DescribeTrafficPackagesResponseParams struct {
	// 按照条件查询出来的流量包数量
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 流量包信息
	TrafficPackageSet []*TrafficPackage `json:"TrafficPackageSet,omitempty" name:"TrafficPackageSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUsedIpAddressRequest

type DescribeUsedIpAddressRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 查询是否占用的ip列表,ip需要在vpc或子网内。最多允许一次查询100个IP。
	IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeUsedIpAddressRequest

func NewDescribeUsedIpAddressRequest() (request *DescribeUsedIpAddressRequest)

func (*DescribeUsedIpAddressRequest) FromJsonString

func (r *DescribeUsedIpAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUsedIpAddressRequest) ToJsonString

func (r *DescribeUsedIpAddressRequest) ToJsonString() string

type DescribeUsedIpAddressRequestParams

type DescribeUsedIpAddressRequestParams struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 查询是否占用的ip列表,ip需要在vpc或子网内。最多允许一次查询100个IP。
	IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeUsedIpAddressResponse

type DescribeUsedIpAddressResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUsedIpAddressResponseParams `json:"Response"`
}

func NewDescribeUsedIpAddressResponse

func NewDescribeUsedIpAddressResponse() (response *DescribeUsedIpAddressResponse)

func (*DescribeUsedIpAddressResponse) FromJsonString

func (r *DescribeUsedIpAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUsedIpAddressResponse) ToJsonString

func (r *DescribeUsedIpAddressResponse) ToJsonString() string

type DescribeUsedIpAddressResponseParams

type DescribeUsedIpAddressResponseParams struct {
	// 占用ip地址的资源信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpAddressStates []*IpAddressStates `json:"IpAddressStates,omitempty" name:"IpAddressStates"`

	// 返回占用资源的个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcEndPointRequest

type DescribeVpcEndPointRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。
	// <li> end-point-service-id- String - (过滤条件)终端节点服务ID。</li>
	// <li>end-point-name - String - (过滤条件)终端节点实例名称。</li>
	// <li> end-point-id- String - (过滤条件)终端节点实例ID。</li>
	// <li> vpc-id- String - (过滤条件)VPC实例ID。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 终端节点ID列表。
	EndPointId []*string `json:"EndPointId,omitempty" name:"EndPointId"`
}

func NewDescribeVpcEndPointRequest

func NewDescribeVpcEndPointRequest() (request *DescribeVpcEndPointRequest)

func (*DescribeVpcEndPointRequest) FromJsonString

func (r *DescribeVpcEndPointRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcEndPointRequest) ToJsonString

func (r *DescribeVpcEndPointRequest) ToJsonString() string

type DescribeVpcEndPointRequestParams

type DescribeVpcEndPointRequestParams struct {
	// 过滤条件。
	// <li> end-point-service-id- String - (过滤条件)终端节点服务ID。</li>
	// <li>end-point-name - String - (过滤条件)终端节点实例名称。</li>
	// <li> end-point-id- String - (过滤条件)终端节点实例ID。</li>
	// <li> vpc-id- String - (过滤条件)VPC实例ID。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 终端节点ID列表。
	EndPointId []*string `json:"EndPointId,omitempty" name:"EndPointId"`
}

Predefined struct for user

type DescribeVpcEndPointResponse

type DescribeVpcEndPointResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcEndPointResponseParams `json:"Response"`
}

func NewDescribeVpcEndPointResponse

func NewDescribeVpcEndPointResponse() (response *DescribeVpcEndPointResponse)

func (*DescribeVpcEndPointResponse) FromJsonString

func (r *DescribeVpcEndPointResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcEndPointResponse) ToJsonString

func (r *DescribeVpcEndPointResponse) ToJsonString() string

type DescribeVpcEndPointResponseParams

type DescribeVpcEndPointResponseParams struct {
	// 终端节点对象。
	EndPointSet []*EndPoint `json:"EndPointSet,omitempty" name:"EndPointSet"`

	// 符合查询条件的终端节点个数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcEndPointServiceRequest

type DescribeVpcEndPointServiceRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。不支持同时传入参数 EndPointServiceIds and Filters。
	// <li> service-id - String - (过滤条件)终端节点服务唯一ID。</li>
	// <li>service-name - String - (过滤条件)终端节点实例名称。</li>
	// <li>service-instance-id - String - (过滤条件)后端服务的唯一ID,比如lb-xxx。</li>
	// <li>service-type - String - (过滤条件)后端PAAS服务类型,CLB,CDB,CRS,不填默认查询类型为CLB。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 终端节点服务ID。不支持同时传入参数 EndPointServiceIds and Filters。
	EndPointServiceIds []*string `json:"EndPointServiceIds,omitempty" name:"EndPointServiceIds"`

	// <li>不支持同时传入参数 Filters 。</li> <li>列出授权给当前账号的的终端节点服务信息。可以配合EndPointServiceIds参数进行过滤,那些终端节点服务授权了该账户。</li>
	IsListAuthorizedEndPointService *bool `json:"IsListAuthorizedEndPointService,omitempty" name:"IsListAuthorizedEndPointService"`
}

func NewDescribeVpcEndPointServiceRequest

func NewDescribeVpcEndPointServiceRequest() (request *DescribeVpcEndPointServiceRequest)

func (*DescribeVpcEndPointServiceRequest) FromJsonString

func (r *DescribeVpcEndPointServiceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcEndPointServiceRequest) ToJsonString

func (r *DescribeVpcEndPointServiceRequest) ToJsonString() string

type DescribeVpcEndPointServiceRequestParams

type DescribeVpcEndPointServiceRequestParams struct {
	// 过滤条件。不支持同时传入参数 EndPointServiceIds and Filters。
	// <li> service-id - String - (过滤条件)终端节点服务唯一ID。</li>
	// <li>service-name - String - (过滤条件)终端节点实例名称。</li>
	// <li>service-instance-id - String - (过滤条件)后端服务的唯一ID,比如lb-xxx。</li>
	// <li>service-type - String - (过滤条件)后端PAAS服务类型,CLB,CDB,CRS,不填默认查询类型为CLB。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 终端节点服务ID。不支持同时传入参数 EndPointServiceIds and Filters。
	EndPointServiceIds []*string `json:"EndPointServiceIds,omitempty" name:"EndPointServiceIds"`

	// <li>不支持同时传入参数 Filters 。</li> <li>列出授权给当前账号的的终端节点服务信息。可以配合EndPointServiceIds参数进行过滤,那些终端节点服务授权了该账户。</li>
	IsListAuthorizedEndPointService *bool `json:"IsListAuthorizedEndPointService,omitempty" name:"IsListAuthorizedEndPointService"`
}

Predefined struct for user

type DescribeVpcEndPointServiceResponse

type DescribeVpcEndPointServiceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcEndPointServiceResponseParams `json:"Response"`
}

func NewDescribeVpcEndPointServiceResponse

func NewDescribeVpcEndPointServiceResponse() (response *DescribeVpcEndPointServiceResponse)

func (*DescribeVpcEndPointServiceResponse) FromJsonString

func (r *DescribeVpcEndPointServiceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcEndPointServiceResponse) ToJsonString

func (r *DescribeVpcEndPointServiceResponse) ToJsonString() string

type DescribeVpcEndPointServiceResponseParams

type DescribeVpcEndPointServiceResponseParams struct {
	// 终端节点服务对象数组。
	EndPointServiceSet []*EndPointService `json:"EndPointServiceSet,omitempty" name:"EndPointServiceSet"`

	// 符合查询条件的个数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcEndPointServiceWhiteListRequest

type DescribeVpcEndPointServiceWhiteListRequest struct {
	*tchttp.BaseRequest

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件。
	// <li> user-uin String - (过滤条件)用户UIN。</li>
	// <li> end-point-service-id String - (过滤条件)终端节点服务ID。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

func NewDescribeVpcEndPointServiceWhiteListRequest

func NewDescribeVpcEndPointServiceWhiteListRequest() (request *DescribeVpcEndPointServiceWhiteListRequest)

func (*DescribeVpcEndPointServiceWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcEndPointServiceWhiteListRequest) ToJsonString

type DescribeVpcEndPointServiceWhiteListRequestParams

type DescribeVpcEndPointServiceWhiteListRequestParams struct {
	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单页返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件。
	// <li> user-uin String - (过滤条件)用户UIN。</li>
	// <li> end-point-service-id String - (过滤条件)终端节点服务ID。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeVpcEndPointServiceWhiteListResponse

type DescribeVpcEndPointServiceWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcEndPointServiceWhiteListResponseParams `json:"Response"`
}

func NewDescribeVpcEndPointServiceWhiteListResponse

func NewDescribeVpcEndPointServiceWhiteListResponse() (response *DescribeVpcEndPointServiceWhiteListResponse)

func (*DescribeVpcEndPointServiceWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcEndPointServiceWhiteListResponse) ToJsonString

type DescribeVpcEndPointServiceWhiteListResponseParams

type DescribeVpcEndPointServiceWhiteListResponseParams struct {
	// 白名单对象数组。
	VpcEndpointServiceUserSet []*VpcEndPointServiceUser `json:"VpcEndpointServiceUserSet,omitempty" name:"VpcEndpointServiceUserSet"`

	// 符合条件的白名单个数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcInstancesRequest

type DescribeVpcInstancesRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,参数不支持同时指定RouteTableIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>instance-id - String - (过滤条件)云主机实例ID。</li>
	// <li>instance-name - String - (过滤条件)云主机名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeVpcInstancesRequest

func NewDescribeVpcInstancesRequest() (request *DescribeVpcInstancesRequest)

func (*DescribeVpcInstancesRequest) FromJsonString

func (r *DescribeVpcInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcInstancesRequest) ToJsonString

func (r *DescribeVpcInstancesRequest) ToJsonString() string

type DescribeVpcInstancesRequestParams

type DescribeVpcInstancesRequestParams struct {
	// 过滤条件,参数不支持同时指定RouteTableIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>instance-id - String - (过滤条件)云主机实例ID。</li>
	// <li>instance-name - String - (过滤条件)云主机名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVpcInstancesResponse

type DescribeVpcInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcInstancesResponseParams `json:"Response"`
}

func NewDescribeVpcInstancesResponse

func NewDescribeVpcInstancesResponse() (response *DescribeVpcInstancesResponse)

func (*DescribeVpcInstancesResponse) FromJsonString

func (r *DescribeVpcInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcInstancesResponse) ToJsonString

func (r *DescribeVpcInstancesResponse) ToJsonString() string

type DescribeVpcInstancesResponseParams

type DescribeVpcInstancesResponseParams struct {
	// 云主机实例列表。
	InstanceSet []*CvmInstance `json:"InstanceSet,omitempty" name:"InstanceSet"`

	// 满足条件的云主机实例个数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcIpv6AddressesRequest

type DescribeVpcIpv6AddressesRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `IP`地址列表,批量查询单次请求最多支持`10`个。
	Ipv6Addresses []*string `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// VPC下的子网ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

func NewDescribeVpcIpv6AddressesRequest

func NewDescribeVpcIpv6AddressesRequest() (request *DescribeVpcIpv6AddressesRequest)

func (*DescribeVpcIpv6AddressesRequest) FromJsonString

func (r *DescribeVpcIpv6AddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcIpv6AddressesRequest) ToJsonString

func (r *DescribeVpcIpv6AddressesRequest) ToJsonString() string

type DescribeVpcIpv6AddressesRequestParams

type DescribeVpcIpv6AddressesRequestParams struct {
	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `IP`地址列表,批量查询单次请求最多支持`10`个。
	Ipv6Addresses []*string `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// VPC下的子网ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

Predefined struct for user

type DescribeVpcIpv6AddressesResponse

type DescribeVpcIpv6AddressesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcIpv6AddressesResponseParams `json:"Response"`
}

func NewDescribeVpcIpv6AddressesResponse

func NewDescribeVpcIpv6AddressesResponse() (response *DescribeVpcIpv6AddressesResponse)

func (*DescribeVpcIpv6AddressesResponse) FromJsonString

func (r *DescribeVpcIpv6AddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcIpv6AddressesResponse) ToJsonString

func (r *DescribeVpcIpv6AddressesResponse) ToJsonString() string

type DescribeVpcIpv6AddressesResponseParams

type DescribeVpcIpv6AddressesResponseParams struct {
	// `IPv6`地址列表。
	Ipv6AddressSet []*VpcIpv6Address `json:"Ipv6AddressSet,omitempty" name:"Ipv6AddressSet"`

	// `IPv6`地址总数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcLimitsRequest

type DescribeVpcLimitsRequest struct {
	*tchttp.BaseRequest

	// 配额名称。每次最大查询100个配额类型。
	LimitTypes []*string `json:"LimitTypes,omitempty" name:"LimitTypes"`
}

func NewDescribeVpcLimitsRequest

func NewDescribeVpcLimitsRequest() (request *DescribeVpcLimitsRequest)

func (*DescribeVpcLimitsRequest) FromJsonString

func (r *DescribeVpcLimitsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcLimitsRequest) ToJsonString

func (r *DescribeVpcLimitsRequest) ToJsonString() string

type DescribeVpcLimitsRequestParams

type DescribeVpcLimitsRequestParams struct {
	// 配额名称。每次最大查询100个配额类型。
	LimitTypes []*string `json:"LimitTypes,omitempty" name:"LimitTypes"`
}

Predefined struct for user

type DescribeVpcLimitsResponse

type DescribeVpcLimitsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcLimitsResponseParams `json:"Response"`
}

func NewDescribeVpcLimitsResponse

func NewDescribeVpcLimitsResponse() (response *DescribeVpcLimitsResponse)

func (*DescribeVpcLimitsResponse) FromJsonString

func (r *DescribeVpcLimitsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcLimitsResponse) ToJsonString

func (r *DescribeVpcLimitsResponse) ToJsonString() string

type DescribeVpcLimitsResponseParams

type DescribeVpcLimitsResponseParams struct {
	// 私有网络配额
	VpcLimitSet []*VpcLimit `json:"VpcLimitSet,omitempty" name:"VpcLimitSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcPeeringConnectionsRequest

type DescribeVpcPeeringConnectionsRequest struct {
	*tchttp.BaseRequest

	// 对等连接唯一ID数组。
	PeeringConnectionIds []*string `json:"PeeringConnectionIds,omitempty" name:"PeeringConnectionIds"`

	// 过滤条件,参数不支持同时指定PeeringConnectionIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>state String - (过滤条件)对等连接状态,可选值有:PENDING,投放中;ACTIVE,使用中;EXPIRED,已过期;REJECTED,拒绝。</li>
	// <li>peering-connection-name - String - (过滤条件)对等连接名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段,可选值有:CreatedTime,PeeringConnectionName。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式:DESC,降序;ASC,升序。
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

func NewDescribeVpcPeeringConnectionsRequest

func NewDescribeVpcPeeringConnectionsRequest() (request *DescribeVpcPeeringConnectionsRequest)

func (*DescribeVpcPeeringConnectionsRequest) FromJsonString

func (r *DescribeVpcPeeringConnectionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcPeeringConnectionsRequest) ToJsonString

func (r *DescribeVpcPeeringConnectionsRequest) ToJsonString() string

type DescribeVpcPeeringConnectionsRequestParams

type DescribeVpcPeeringConnectionsRequestParams struct {
	// 对等连接唯一ID数组。
	PeeringConnectionIds []*string `json:"PeeringConnectionIds,omitempty" name:"PeeringConnectionIds"`

	// 过滤条件,参数不支持同时指定PeeringConnectionIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>state String - (过滤条件)对等连接状态,可选值有:PENDING,投放中;ACTIVE,使用中;EXPIRED,已过期;REJECTED,拒绝。</li>
	// <li>peering-connection-name - String - (过滤条件)对等连接名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段,可选值有:CreatedTime,PeeringConnectionName。
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式:DESC,降序;ASC,升序。
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeVpcPeeringConnectionsResponse

type DescribeVpcPeeringConnectionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcPeeringConnectionsResponseParams `json:"Response"`
}

func NewDescribeVpcPeeringConnectionsResponse

func NewDescribeVpcPeeringConnectionsResponse() (response *DescribeVpcPeeringConnectionsResponse)

func (*DescribeVpcPeeringConnectionsResponse) FromJsonString

func (r *DescribeVpcPeeringConnectionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcPeeringConnectionsResponse) ToJsonString

type DescribeVpcPeeringConnectionsResponseParams

type DescribeVpcPeeringConnectionsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcPrivateIpAddressesRequest

type DescribeVpcPrivateIpAddressesRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 内网`IP`地址列表,批量查询单次请求最多支持`10`个。
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`
}

func NewDescribeVpcPrivateIpAddressesRequest

func NewDescribeVpcPrivateIpAddressesRequest() (request *DescribeVpcPrivateIpAddressesRequest)

func (*DescribeVpcPrivateIpAddressesRequest) FromJsonString

func (r *DescribeVpcPrivateIpAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcPrivateIpAddressesRequest) ToJsonString

func (r *DescribeVpcPrivateIpAddressesRequest) ToJsonString() string

type DescribeVpcPrivateIpAddressesRequestParams

type DescribeVpcPrivateIpAddressesRequestParams struct {
	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 内网`IP`地址列表,批量查询单次请求最多支持`10`个。
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`
}

Predefined struct for user

type DescribeVpcPrivateIpAddressesResponse

type DescribeVpcPrivateIpAddressesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcPrivateIpAddressesResponseParams `json:"Response"`
}

func NewDescribeVpcPrivateIpAddressesResponse

func NewDescribeVpcPrivateIpAddressesResponse() (response *DescribeVpcPrivateIpAddressesResponse)

func (*DescribeVpcPrivateIpAddressesResponse) FromJsonString

func (r *DescribeVpcPrivateIpAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcPrivateIpAddressesResponse) ToJsonString

type DescribeVpcPrivateIpAddressesResponseParams

type DescribeVpcPrivateIpAddressesResponseParams struct {
	// 内网`IP`地址信息列表。
	VpcPrivateIpAddressSet []*VpcPrivateIpAddress `json:"VpcPrivateIpAddressSet,omitempty" name:"VpcPrivateIpAddressSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcResourceDashboardRequest

type DescribeVpcResourceDashboardRequest struct {
	*tchttp.BaseRequest

	// Vpc实例ID,例如:vpc-f1xjkw1b。
	VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`
}

func NewDescribeVpcResourceDashboardRequest

func NewDescribeVpcResourceDashboardRequest() (request *DescribeVpcResourceDashboardRequest)

func (*DescribeVpcResourceDashboardRequest) FromJsonString

func (r *DescribeVpcResourceDashboardRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcResourceDashboardRequest) ToJsonString

func (r *DescribeVpcResourceDashboardRequest) ToJsonString() string

type DescribeVpcResourceDashboardRequestParams

type DescribeVpcResourceDashboardRequestParams struct {
	// Vpc实例ID,例如:vpc-f1xjkw1b。
	VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`
}

Predefined struct for user

type DescribeVpcResourceDashboardResponse

type DescribeVpcResourceDashboardResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcResourceDashboardResponseParams `json:"Response"`
}

func NewDescribeVpcResourceDashboardResponse

func NewDescribeVpcResourceDashboardResponse() (response *DescribeVpcResourceDashboardResponse)

func (*DescribeVpcResourceDashboardResponse) FromJsonString

func (r *DescribeVpcResourceDashboardResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcResourceDashboardResponse) ToJsonString

func (r *DescribeVpcResourceDashboardResponse) ToJsonString() string

type DescribeVpcResourceDashboardResponseParams

type DescribeVpcResourceDashboardResponseParams struct {
	// 资源对象列表。
	ResourceDashboardSet []*ResourceDashboard `json:"ResourceDashboardSet,omitempty" name:"ResourceDashboardSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcTaskResultRequest

type DescribeVpcTaskResultRequest struct {
	*tchttp.BaseRequest

	// 异步任务请求返回的RequestId。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}

func NewDescribeVpcTaskResultRequest

func NewDescribeVpcTaskResultRequest() (request *DescribeVpcTaskResultRequest)

func (*DescribeVpcTaskResultRequest) FromJsonString

func (r *DescribeVpcTaskResultRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcTaskResultRequest) ToJsonString

func (r *DescribeVpcTaskResultRequest) ToJsonString() string

type DescribeVpcTaskResultRequestParams

type DescribeVpcTaskResultRequestParams struct {
	// 异步任务请求返回的RequestId。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeVpcTaskResultResponse

type DescribeVpcTaskResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcTaskResultResponseParams `json:"Response"`
}

func NewDescribeVpcTaskResultResponse

func NewDescribeVpcTaskResultResponse() (response *DescribeVpcTaskResultResponse)

func (*DescribeVpcTaskResultResponse) FromJsonString

func (r *DescribeVpcTaskResultResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcTaskResultResponse) ToJsonString

func (r *DescribeVpcTaskResultResponse) ToJsonString() string

type DescribeVpcTaskResultResponseParams

type DescribeVpcTaskResultResponseParams struct {
	// 异步任务执行结果。结果:SUCCESS、FAILED、RUNNING。3者其中之一。其中SUCCESS表示任务执行成功,FAILED表示任务执行失败,RUNNING表示任务执行中。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 异步任务执行输出。
	Output *string `json:"Output,omitempty" name:"Output"`

	// 异步任务详细结果。只用于特殊场景,如批量删除弹性网卡时查询成功的网卡列表和失败的列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Result []*VpcTaskResultDetailInfo `json:"Result,omitempty" name:"Result"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
	VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`

	// 过滤条件,不支持同时指定VpcIds和Filters参数。
	// 支持的过滤条件如下:
	// <li>vpc-name:VPC实例名称,支持模糊查询。</li>
	// <li>is-default :是否默认VPC。</li>
	// <li>vpc-id :VPC实例ID,例如:vpc-f49l6u0z。</li>
	// <li>cidr-block:VPC的CIDR。</li>
	// <li>tag-key :按照标签键进行过滤,非必填参数。</li>
	// <li>tag:tag-key:按照标签键值对进行过滤,非必填参数。 其中 tag-key 请使用具体的标签键进行替换,可参考示例2。</li>
	//   **说明:**若同一个过滤条件(Filter)存在多个Values,则同一Filter下Values间的关系为逻辑或(OR)关系;若存在多个过滤条件(Filter),Filter之间的关系为逻辑与(AND)关系。
	// <li>ipv6-cidr-block - String - (过滤条件)IPv6子网网段,形如: 2402:4e00:1717:8700::/64 。</li>
	// <li>isp-type  - String - (过滤条件)运营商类型,形如: BGP 取值范围:'BGP'-默认, 'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeVpcsRequest

func NewDescribeVpcsRequest() (request *DescribeVpcsRequest)

func (*DescribeVpcsRequest) FromJsonString

func (r *DescribeVpcsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcsRequest) ToJsonString

func (r *DescribeVpcsRequest) ToJsonString() string

type DescribeVpcsRequestParams

type DescribeVpcsRequestParams struct {
	// VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
	VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds"`

	// 过滤条件,不支持同时指定VpcIds和Filters参数。
	// 支持的过滤条件如下:
	// <li>vpc-name:VPC实例名称,支持模糊查询。</li>
	// <li>is-default :是否默认VPC。</li>
	// <li>vpc-id :VPC实例ID,例如:vpc-f49l6u0z。</li>
	// <li>cidr-block:VPC的CIDR。</li>
	// <li>tag-key :按照标签键进行过滤,非必填参数。</li>
	// <li>tag:tag-key:按照标签键值对进行过滤,非必填参数。 其中 tag-key 请使用具体的标签键进行替换,可参考示例2。</li>
	//   **说明:**若同一个过滤条件(Filter)存在多个Values,则同一Filter下Values间的关系为逻辑或(OR)关系;若存在多个过滤条件(Filter),Filter之间的关系为逻辑与(AND)关系。
	// <li>ipv6-cidr-block - String - (过滤条件)IPv6子网网段,形如: 2402:4e00:1717:8700::/64 。</li>
	// <li>isp-type  - String - (过滤条件)运营商类型,形如: BGP 取值范围:'BGP'-默认, 'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。
	Offset *string `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *string `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVpcsResponse

type DescribeVpcsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcsResponseParams `json:"Response"`
}

func NewDescribeVpcsResponse

func NewDescribeVpcsResponse() (response *DescribeVpcsResponse)

func (*DescribeVpcsResponse) FromJsonString

func (r *DescribeVpcsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcsResponse) ToJsonString

func (r *DescribeVpcsResponse) ToJsonString() string

type DescribeVpcsResponseParams

type DescribeVpcsResponseParams struct {
	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// VPC对象。
	VpcSet []*Vpc `json:"VpcSet,omitempty" name:"VpcSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnConnectionsRequest

type DescribeVpnConnectionsRequest struct {
	*tchttp.BaseRequest

	// VPN通道实例ID。形如:vpnx-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnConnectionIds和Filters。
	VpnConnectionIds []*string `json:"VpnConnectionIds,omitempty" name:"VpnConnectionIds"`

	// 过滤条件。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpnConnectionIds和Filters。
	// <li>vpc-id - String - VPC实例ID,形如:`vpc-0a36uwkr`。</li>
	// <li>vpn-gateway-id - String - VPN网关实例ID,形如:`vpngw-p4lmqawn`。</li>
	// <li>customer-gateway-id - String - 对端网关实例ID,形如:`cgw-l4rblw63`。</li>
	// <li>vpn-connection-name - String - 通道名称,形如:`test-vpn`。</li>
	// <li>vpn-connection-id - String - 通道实例ID,形如:`vpnx-5p7vkch8"`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeVpnConnectionsRequest

func NewDescribeVpnConnectionsRequest() (request *DescribeVpnConnectionsRequest)

func (*DescribeVpnConnectionsRequest) FromJsonString

func (r *DescribeVpnConnectionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnConnectionsRequest) ToJsonString

func (r *DescribeVpnConnectionsRequest) ToJsonString() string

type DescribeVpnConnectionsRequestParams

type DescribeVpnConnectionsRequestParams struct {
	// VPN通道实例ID。形如:vpnx-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnConnectionIds和Filters。
	VpnConnectionIds []*string `json:"VpnConnectionIds,omitempty" name:"VpnConnectionIds"`

	// 过滤条件。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpnConnectionIds和Filters。
	// <li>vpc-id - String - VPC实例ID,形如:`vpc-0a36uwkr`。</li>
	// <li>vpn-gateway-id - String - VPN网关实例ID,形如:`vpngw-p4lmqawn`。</li>
	// <li>customer-gateway-id - String - 对端网关实例ID,形如:`cgw-l4rblw63`。</li>
	// <li>vpn-connection-name - String - 通道名称,形如:`test-vpn`。</li>
	// <li>vpn-connection-id - String - 通道实例ID,形如:`vpnx-5p7vkch8"`。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVpnConnectionsResponse

type DescribeVpnConnectionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnConnectionsResponseParams `json:"Response"`
}

func NewDescribeVpnConnectionsResponse

func NewDescribeVpnConnectionsResponse() (response *DescribeVpnConnectionsResponse)

func (*DescribeVpnConnectionsResponse) FromJsonString

func (r *DescribeVpnConnectionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnConnectionsResponse) ToJsonString

func (r *DescribeVpnConnectionsResponse) ToJsonString() string

type DescribeVpnConnectionsResponseParams

type DescribeVpnConnectionsResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// VPN通道实例。
	VpnConnectionSet []*VpnConnection `json:"VpnConnectionSet,omitempty" name:"VpnConnectionSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnGatewayCcnRoutesRequest

type DescribeVpnGatewayCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 偏移量。默认值:0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。默认值:20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeVpnGatewayCcnRoutesRequest

func NewDescribeVpnGatewayCcnRoutesRequest() (request *DescribeVpnGatewayCcnRoutesRequest)

func (*DescribeVpnGatewayCcnRoutesRequest) FromJsonString

func (r *DescribeVpnGatewayCcnRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewayCcnRoutesRequest) ToJsonString

func (r *DescribeVpnGatewayCcnRoutesRequest) ToJsonString() string

type DescribeVpnGatewayCcnRoutesRequestParams

type DescribeVpnGatewayCcnRoutesRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 偏移量。默认值:0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。默认值:20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVpnGatewayCcnRoutesResponse

type DescribeVpnGatewayCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnGatewayCcnRoutesResponseParams `json:"Response"`
}

func NewDescribeVpnGatewayCcnRoutesResponse

func NewDescribeVpnGatewayCcnRoutesResponse() (response *DescribeVpnGatewayCcnRoutesResponse)

func (*DescribeVpnGatewayCcnRoutesResponse) FromJsonString

func (r *DescribeVpnGatewayCcnRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewayCcnRoutesResponse) ToJsonString

func (r *DescribeVpnGatewayCcnRoutesResponse) ToJsonString() string

type DescribeVpnGatewayCcnRoutesResponseParams

type DescribeVpnGatewayCcnRoutesResponseParams struct {
	// 云联网路由(IDC网段)列表。
	RouteSet []*VpngwCcnRoutes `json:"RouteSet,omitempty" name:"RouteSet"`

	// 符合条件的对象数。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnGatewayRoutesRequest

type DescribeVpnGatewayRoutesRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 过滤条件,  条件包括(DestinationCidr, InstanceId,InstanceType)。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量, 默认0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 单页个数, 默认20, 最大值100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeVpnGatewayRoutesRequest

func NewDescribeVpnGatewayRoutesRequest() (request *DescribeVpnGatewayRoutesRequest)

func (*DescribeVpnGatewayRoutesRequest) FromJsonString

func (r *DescribeVpnGatewayRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewayRoutesRequest) ToJsonString

func (r *DescribeVpnGatewayRoutesRequest) ToJsonString() string

type DescribeVpnGatewayRoutesRequestParams

type DescribeVpnGatewayRoutesRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 过滤条件,  条件包括(DestinationCidr, InstanceId,InstanceType)。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量, 默认0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 单页个数, 默认20, 最大值100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVpnGatewayRoutesResponse

type DescribeVpnGatewayRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnGatewayRoutesResponseParams `json:"Response"`
}

func NewDescribeVpnGatewayRoutesResponse

func NewDescribeVpnGatewayRoutesResponse() (response *DescribeVpnGatewayRoutesResponse)

func (*DescribeVpnGatewayRoutesResponse) FromJsonString

func (r *DescribeVpnGatewayRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewayRoutesResponse) ToJsonString

func (r *DescribeVpnGatewayRoutesResponse) ToJsonString() string

type DescribeVpnGatewayRoutesResponseParams

type DescribeVpnGatewayRoutesResponseParams struct {
	// VPN网关目的路由。
	Routes []*VpnGatewayRoute `json:"Routes,omitempty" name:"Routes"`

	// 路由条数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnGatewaySslClientsRequest

type DescribeVpnGatewaySslClientsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,参数不支持同时指定SslVpnClientIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。</li>
	// <li>vpn-gateway-id - String - (过滤条件)VPN实例ID形如:vpngw-5aluhh9t。</li>
	// <li>ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID形如:vpns-1j2w6xpx。</li>
	// <li>ssl-vpn-client-id - String - (过滤条件)SSL-VPN-CLIENT实例ID形如:vpnc-3rlxp4nd。</li>
	// <li>ssl-vpn-client-name - String - (过滤条件)SSL-VPN-CLIENT实例名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认值0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数,默认值20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// SSL-VPN-CLIENT实例ID。形如:
	// vpns-1jww3xpx。每次请求的实例的上限为100。参数不支持同时指定SslVpnClientIds和Filters。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`

	// VPN门户网站使用。默认是False。
	IsVpnPortal *bool `json:"IsVpnPortal,omitempty" name:"IsVpnPortal"`
}

func NewDescribeVpnGatewaySslClientsRequest

func NewDescribeVpnGatewaySslClientsRequest() (request *DescribeVpnGatewaySslClientsRequest)

func (*DescribeVpnGatewaySslClientsRequest) FromJsonString

func (r *DescribeVpnGatewaySslClientsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaySslClientsRequest) ToJsonString

func (r *DescribeVpnGatewaySslClientsRequest) ToJsonString() string

type DescribeVpnGatewaySslClientsRequestParams

type DescribeVpnGatewaySslClientsRequestParams struct {
	// 过滤条件,参数不支持同时指定SslVpnClientIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。</li>
	// <li>vpn-gateway-id - String - (过滤条件)VPN实例ID形如:vpngw-5aluhh9t。</li>
	// <li>ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID形如:vpns-1j2w6xpx。</li>
	// <li>ssl-vpn-client-id - String - (过滤条件)SSL-VPN-CLIENT实例ID形如:vpnc-3rlxp4nd。</li>
	// <li>ssl-vpn-client-name - String - (过滤条件)SSL-VPN-CLIENT实例名称。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 偏移量,默认值0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数,默认值20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// SSL-VPN-CLIENT实例ID。形如:
	// vpns-1jww3xpx。每次请求的实例的上限为100。参数不支持同时指定SslVpnClientIds和Filters。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`

	// VPN门户网站使用。默认是False。
	IsVpnPortal *bool `json:"IsVpnPortal,omitempty" name:"IsVpnPortal"`
}

Predefined struct for user

type DescribeVpnGatewaySslClientsResponse

type DescribeVpnGatewaySslClientsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnGatewaySslClientsResponseParams `json:"Response"`
}

func NewDescribeVpnGatewaySslClientsResponse

func NewDescribeVpnGatewaySslClientsResponse() (response *DescribeVpnGatewaySslClientsResponse)

func (*DescribeVpnGatewaySslClientsResponse) FromJsonString

func (r *DescribeVpnGatewaySslClientsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaySslClientsResponse) ToJsonString

func (r *DescribeVpnGatewaySslClientsResponse) ToJsonString() string

type DescribeVpnGatewaySslClientsResponseParams

type DescribeVpnGatewaySslClientsResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// SSL-VPN-CLIENT 实例列表。
	SslVpnClientSet []*SslVpnClient `json:"SslVpnClientSet,omitempty" name:"SslVpnClientSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnGatewaySslServersRequest

type DescribeVpnGatewaySslServersRequest struct {
	*tchttp.BaseRequest

	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// SSL-VPN-SERVER实例ID。形如:vpngwSslServer-12345678。每次请求的实例的上限为100。参数不支持同时指定SslVpnServerIds和Filters。
	SslVpnServerIds []*string `json:"SslVpnServerIds,omitempty" name:"SslVpnServerIds"`

	// 过滤条件,参数不支持同时指定SslVpnServerIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>vpn-gateway-id - String - (过滤条件)VPN实例ID,形如:vpngw-5aluhh9t。</li>
	// <li>vpn-gateway-name - String - (过滤条件)VPN实例名称。</li>
	// <li>ssl-vpn-server-name - String - (过滤条件)SSL-VPN-SERVER实例名称。</li>
	// <li>ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID,形如:vpns-xxx。</li>
	Filters []*FilterObject `json:"Filters,omitempty" name:"Filters"`

	// vpn门户使用。 默认Flase
	IsVpnPortal *bool `json:"IsVpnPortal,omitempty" name:"IsVpnPortal"`
}

func NewDescribeVpnGatewaySslServersRequest

func NewDescribeVpnGatewaySslServersRequest() (request *DescribeVpnGatewaySslServersRequest)

func (*DescribeVpnGatewaySslServersRequest) FromJsonString

func (r *DescribeVpnGatewaySslServersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaySslServersRequest) ToJsonString

func (r *DescribeVpnGatewaySslServersRequest) ToJsonString() string

type DescribeVpnGatewaySslServersRequestParams

type DescribeVpnGatewaySslServersRequestParams struct {
	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// SSL-VPN-SERVER实例ID。形如:vpngwSslServer-12345678。每次请求的实例的上限为100。参数不支持同时指定SslVpnServerIds和Filters。
	SslVpnServerIds []*string `json:"SslVpnServerIds,omitempty" name:"SslVpnServerIds"`

	// 过滤条件,参数不支持同时指定SslVpnServerIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
	// <li>vpn-gateway-id - String - (过滤条件)VPN实例ID,形如:vpngw-5aluhh9t。</li>
	// <li>vpn-gateway-name - String - (过滤条件)VPN实例名称。</li>
	// <li>ssl-vpn-server-name - String - (过滤条件)SSL-VPN-SERVER实例名称。</li>
	// <li>ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID,形如:vpns-xxx。</li>
	Filters []*FilterObject `json:"Filters,omitempty" name:"Filters"`

	// vpn门户使用。 默认Flase
	IsVpnPortal *bool `json:"IsVpnPortal,omitempty" name:"IsVpnPortal"`
}

Predefined struct for user

type DescribeVpnGatewaySslServersResponse

type DescribeVpnGatewaySslServersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnGatewaySslServersResponseParams `json:"Response"`
}

func NewDescribeVpnGatewaySslServersResponse

func NewDescribeVpnGatewaySslServersResponse() (response *DescribeVpnGatewaySslServersResponse)

func (*DescribeVpnGatewaySslServersResponse) FromJsonString

func (r *DescribeVpnGatewaySslServersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaySslServersResponse) ToJsonString

func (r *DescribeVpnGatewaySslServersResponse) ToJsonString() string

type DescribeVpnGatewaySslServersResponseParams

type DescribeVpnGatewaySslServersResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// SSL-VPN-SERVER 实例详细信息列表。
	SslVpnSeverSet []*SslVpnSever `json:"SslVpnSeverSet,omitempty" name:"SslVpnSeverSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnGatewaysRequest

type DescribeVpnGatewaysRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。形如:vpngw-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnGatewayIds和Filters。
	VpnGatewayIds []*string `json:"VpnGatewayIds,omitempty" name:"VpnGatewayIds"`

	// 过滤条件,参数不支持同时指定VpnGatewayIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。</li>
	// <li>vpn-gateway-id - String - (过滤条件)VPN实例ID形如:vpngw-5aluhh9t。</li>
	// <li>vpn-gateway-name - String - (过滤条件)VPN实例名称。</li>
	// <li>type - String - (过滤条件)VPN网关类型:'IPSEC', 'SSL'。</li>
	// <li>public-ip-address- String - (过滤条件)公网IP。</li>
	// <li>renew-flag - String - (过滤条件)网关续费类型,手动续费:'NOTIFY_AND_MANUAL_RENEW'、自动续费:'NOTIFY_AND_AUTO_RENEW'。</li>
	// <li>zone - String - (过滤条件)VPN所在可用区,形如:ap-guangzhou-2。</li>
	Filters []*FilterObject `json:"Filters,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeVpnGatewaysRequest

func NewDescribeVpnGatewaysRequest() (request *DescribeVpnGatewaysRequest)

func (*DescribeVpnGatewaysRequest) FromJsonString

func (r *DescribeVpnGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaysRequest) ToJsonString

func (r *DescribeVpnGatewaysRequest) ToJsonString() string

type DescribeVpnGatewaysRequestParams

type DescribeVpnGatewaysRequestParams struct {
	// VPN网关实例ID。形如:vpngw-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnGatewayIds和Filters。
	VpnGatewayIds []*string `json:"VpnGatewayIds,omitempty" name:"VpnGatewayIds"`

	// 过滤条件,参数不支持同时指定VpnGatewayIds和Filters。
	// <li>vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。</li>
	// <li>vpn-gateway-id - String - (过滤条件)VPN实例ID形如:vpngw-5aluhh9t。</li>
	// <li>vpn-gateway-name - String - (过滤条件)VPN实例名称。</li>
	// <li>type - String - (过滤条件)VPN网关类型:'IPSEC', 'SSL'。</li>
	// <li>public-ip-address- String - (过滤条件)公网IP。</li>
	// <li>renew-flag - String - (过滤条件)网关续费类型,手动续费:'NOTIFY_AND_MANUAL_RENEW'、自动续费:'NOTIFY_AND_AUTO_RENEW'。</li>
	// <li>zone - String - (过滤条件)VPN所在可用区,形如:ap-guangzhou-2。</li>
	Filters []*FilterObject `json:"Filters,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 请求对象个数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVpnGatewaysResponse

type DescribeVpnGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnGatewaysResponseParams `json:"Response"`
}

func NewDescribeVpnGatewaysResponse

func NewDescribeVpnGatewaysResponse() (response *DescribeVpnGatewaysResponse)

func (*DescribeVpnGatewaysResponse) FromJsonString

func (r *DescribeVpnGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaysResponse) ToJsonString

func (r *DescribeVpnGatewaysResponse) ToJsonString() string

type DescribeVpnGatewaysResponseParams

type DescribeVpnGatewaysResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// VPN网关实例详细信息列表。
	VpnGatewaySet []*VpnGateway `json:"VpnGatewaySet,omitempty" name:"VpnGatewaySet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DestinationIpPortTranslationNatRule

type DestinationIpPortTranslationNatRule struct {
	// 网络协议,可选值:`TCP`、`UDP`。
	IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"`

	// 弹性IP。
	PublicIpAddress *string `json:"PublicIpAddress,omitempty" name:"PublicIpAddress"`

	// 公网端口。
	PublicPort *uint64 `json:"PublicPort,omitempty" name:"PublicPort"`

	// 内网地址。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 内网端口。
	PrivatePort *uint64 `json:"PrivatePort,omitempty" name:"PrivatePort"`

	// NAT网关转发规则描述。
	Description *string `json:"Description,omitempty" name:"Description"`
}

type DetachCcnInstancesRequest

type DetachCcnInstancesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 要解关联网络实例列表
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

func NewDetachCcnInstancesRequest

func NewDetachCcnInstancesRequest() (request *DetachCcnInstancesRequest)

func (*DetachCcnInstancesRequest) FromJsonString

func (r *DetachCcnInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachCcnInstancesRequest) ToJsonString

func (r *DetachCcnInstancesRequest) ToJsonString() string

type DetachCcnInstancesRequestParams

type DetachCcnInstancesRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 要解关联网络实例列表
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type DetachCcnInstancesResponse

type DetachCcnInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DetachCcnInstancesResponseParams `json:"Response"`
}

func NewDetachCcnInstancesResponse

func NewDetachCcnInstancesResponse() (response *DetachCcnInstancesResponse)

func (*DetachCcnInstancesResponse) FromJsonString

func (r *DetachCcnInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachCcnInstancesResponse) ToJsonString

func (r *DetachCcnInstancesResponse) ToJsonString() string

type DetachCcnInstancesResponseParams

type DetachCcnInstancesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachClassicLinkVpcRequest

type DetachClassicLinkVpcRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CVM实例ID查询。形如:ins-r8hr2upy。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"`
}

func NewDetachClassicLinkVpcRequest

func NewDetachClassicLinkVpcRequest() (request *DetachClassicLinkVpcRequest)

func (*DetachClassicLinkVpcRequest) FromJsonString

func (r *DetachClassicLinkVpcRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachClassicLinkVpcRequest) ToJsonString

func (r *DetachClassicLinkVpcRequest) ToJsonString() string

type DetachClassicLinkVpcRequestParams

type DetachClassicLinkVpcRequestParams struct {
	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// CVM实例ID查询。形如:ins-r8hr2upy。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type DetachClassicLinkVpcResponse

type DetachClassicLinkVpcResponse struct {
	*tchttp.BaseResponse
	Response *DetachClassicLinkVpcResponseParams `json:"Response"`
}

func NewDetachClassicLinkVpcResponse

func NewDetachClassicLinkVpcResponse() (response *DetachClassicLinkVpcResponse)

func (*DetachClassicLinkVpcResponse) FromJsonString

func (r *DetachClassicLinkVpcResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachClassicLinkVpcResponse) ToJsonString

func (r *DetachClassicLinkVpcResponse) ToJsonString() string

type DetachClassicLinkVpcResponseParams

type DetachClassicLinkVpcResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachNetworkInterfaceRequest

type DetachNetworkInterfaceRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// CVM实例ID。形如:ins-r8hr2upy。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDetachNetworkInterfaceRequest

func NewDetachNetworkInterfaceRequest() (request *DetachNetworkInterfaceRequest)

func (*DetachNetworkInterfaceRequest) FromJsonString

func (r *DetachNetworkInterfaceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachNetworkInterfaceRequest) ToJsonString

func (r *DetachNetworkInterfaceRequest) ToJsonString() string

type DetachNetworkInterfaceRequestParams

type DetachNetworkInterfaceRequestParams struct {
	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// CVM实例ID。形如:ins-r8hr2upy。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DetachNetworkInterfaceResponse

type DetachNetworkInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *DetachNetworkInterfaceResponseParams `json:"Response"`
}

func NewDetachNetworkInterfaceResponse

func NewDetachNetworkInterfaceResponse() (response *DetachNetworkInterfaceResponse)

func (*DetachNetworkInterfaceResponse) FromJsonString

func (r *DetachNetworkInterfaceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachNetworkInterfaceResponse) ToJsonString

func (r *DetachNetworkInterfaceResponse) ToJsonString() string

type DetachNetworkInterfaceResponseParams

type DetachNetworkInterfaceResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachSnapshotInstancesRequest

type DetachSnapshotInstancesRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 实例信息。
	Instances []*SnapshotInstance `json:"Instances,omitempty" name:"Instances"`
}

func NewDetachSnapshotInstancesRequest

func NewDetachSnapshotInstancesRequest() (request *DetachSnapshotInstancesRequest)

func (*DetachSnapshotInstancesRequest) FromJsonString

func (r *DetachSnapshotInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachSnapshotInstancesRequest) ToJsonString

func (r *DetachSnapshotInstancesRequest) ToJsonString() string

type DetachSnapshotInstancesRequestParams

type DetachSnapshotInstancesRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 实例信息。
	Instances []*SnapshotInstance `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type DetachSnapshotInstancesResponse

type DetachSnapshotInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DetachSnapshotInstancesResponseParams `json:"Response"`
}

func NewDetachSnapshotInstancesResponse

func NewDetachSnapshotInstancesResponse() (response *DetachSnapshotInstancesResponse)

func (*DetachSnapshotInstancesResponse) FromJsonString

func (r *DetachSnapshotInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachSnapshotInstancesResponse) ToJsonString

func (r *DetachSnapshotInstancesResponse) ToJsonString() string

type DetachSnapshotInstancesResponseParams

type DetachSnapshotInstancesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DhcpIp

type DhcpIp struct {
	// `DhcpIp`的`ID`,是`DhcpIp`的唯一标识。
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`

	// `DhcpIp`所在私有网络`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `DhcpIp`所在子网`ID`。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// `DhcpIp`的名称。
	DhcpIpName *string `json:"DhcpIpName,omitempty" name:"DhcpIpName"`

	// IP地址。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 绑定`EIP`。
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`

	// `DhcpIp`关联弹性网卡`ID`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 被绑定的实例`ID`。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 状态:
	// <li>`AVAILABLE`:运行中</li>
	// <li>`UNBIND`:未绑定</li>
	State *string `json:"State,omitempty" name:"State"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type DirectConnectGateway

type DirectConnectGateway struct {
	// 专线网关`ID`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 专线网关名称。
	DirectConnectGatewayName *string `json:"DirectConnectGatewayName,omitempty" name:"DirectConnectGatewayName"`

	// 专线网关关联`VPC`实例`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 关联网络类型:
	// <li>`VPC` - 私有网络</li>
	// <li>`CCN` - 云联网</li>
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 关联网络实例`ID`:
	// <li>`NetworkType`为`VPC`时,这里为私有网络实例`ID`</li>
	// <li>`NetworkType`为`CCN`时,这里为云联网实例`ID`</li>
	NetworkInstanceId *string `json:"NetworkInstanceId,omitempty" name:"NetworkInstanceId"`

	// 网关类型:
	// <li>NORMAL - 标准型,注:云联网只支持标准型</li>
	// <li>NAT - NAT型</li>
	// NAT类型支持网络地址转换配置,类型确定后不能修改;一个私有网络可以创建一个NAT类型的专线网关和一个非NAT类型的专线网关
	GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 专线网关IP。
	DirectConnectGatewayIp *string `json:"DirectConnectGatewayIp,omitempty" name:"DirectConnectGatewayIp"`

	// 专线网关关联`CCN`实例`ID`。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网路由学习类型:
	// <li>`BGP` - 自动学习。</li>
	// <li>`STATIC` - 静态,即用户配置。</li>
	CcnRouteType *string `json:"CcnRouteType,omitempty" name:"CcnRouteType"`

	// 是否启用BGP。
	EnableBGP *bool `json:"EnableBGP,omitempty" name:"EnableBGP"`

	// 开启和关闭BGP的community属性。
	EnableBGPCommunity *bool `json:"EnableBGPCommunity,omitempty" name:"EnableBGPCommunity"`

	// 绑定的NAT网关ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 专线网关是否支持VXLAN架构
	// 注意:此字段可能返回 null,表示取不到有效值。
	VXLANSupport []*bool `json:"VXLANSupport,omitempty" name:"VXLANSupport"`

	// 云联网路由发布模式:`standard`(标准模式)、`exquisite`(精细模式)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModeType *string `json:"ModeType,omitempty" name:"ModeType"`

	// 是否为localZone专线网关。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LocalZone *bool `json:"LocalZone,omitempty" name:"LocalZone"`

	// 专线网关所在可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 网关流控明细启用状态:
	// 0:关闭
	// 1:开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	EnableFlowDetails *uint64 `json:"EnableFlowDetails,omitempty" name:"EnableFlowDetails"`

	// 开启、关闭网关流控明细时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	FlowDetailsUpdateTime *string `json:"FlowDetailsUpdateTime,omitempty" name:"FlowDetailsUpdateTime"`

	// 是否支持开启网关流控明细
	// 0:不支持
	// 1:支持
	// 注意:此字段可能返回 null,表示取不到有效值。
	NewAfc *uint64 `json:"NewAfc,omitempty" name:"NewAfc"`

	// 专线网关接入网络类型:
	// <li>`VXLAN` - VXLAN类型。</li>
	// <li>`MPLS` - MPLS类型。</li>
	// <li>`Hybrid` - Hybrid类型。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessNetworkType *string `json:"AccessNetworkType,omitempty" name:"AccessNetworkType"`

	// 跨可用区容灾专线网关的可用区列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	HaZoneList []*string `json:"HaZoneList,omitempty" name:"HaZoneList"`
}

type DirectConnectGatewayCcnRoute

type DirectConnectGatewayCcnRoute struct {
	// 路由ID。
	RouteId *string `json:"RouteId,omitempty" name:"RouteId"`

	// IDC网段。
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`

	// `BGP`的`AS-Path`属性。
	ASPath []*string `json:"ASPath,omitempty" name:"ASPath"`

	// 备注
	Description *string `json:"Description,omitempty" name:"Description"`

	// 最后更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type DirectConnectSubnet

type DirectConnectSubnet struct {
	// 专线网关ID
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// IDC子网网段
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`
}

type DisableCcnRoutesRequest

type DisableCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN路由策略唯一ID。形如:ccnr-f49l6u0z。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

func NewDisableCcnRoutesRequest

func NewDisableCcnRoutesRequest() (request *DisableCcnRoutesRequest)

func (*DisableCcnRoutesRequest) FromJsonString

func (r *DisableCcnRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableCcnRoutesRequest) ToJsonString

func (r *DisableCcnRoutesRequest) ToJsonString() string

type DisableCcnRoutesRequestParams

type DisableCcnRoutesRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN路由策略唯一ID。形如:ccnr-f49l6u0z。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

Predefined struct for user

type DisableCcnRoutesResponse

type DisableCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DisableCcnRoutesResponseParams `json:"Response"`
}

func NewDisableCcnRoutesResponse

func NewDisableCcnRoutesResponse() (response *DisableCcnRoutesResponse)

func (*DisableCcnRoutesResponse) FromJsonString

func (r *DisableCcnRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableCcnRoutesResponse) ToJsonString

func (r *DisableCcnRoutesResponse) ToJsonString() string

type DisableCcnRoutesResponseParams

type DisableCcnRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisableFlowLogsRequest

type DisableFlowLogsRequest struct {
	*tchttp.BaseRequest

	// 流日志Id。
	FlowLogIds []*string `json:"FlowLogIds,omitempty" name:"FlowLogIds"`
}

func NewDisableFlowLogsRequest

func NewDisableFlowLogsRequest() (request *DisableFlowLogsRequest)

func (*DisableFlowLogsRequest) FromJsonString

func (r *DisableFlowLogsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableFlowLogsRequest) ToJsonString

func (r *DisableFlowLogsRequest) ToJsonString() string

type DisableFlowLogsRequestParams

type DisableFlowLogsRequestParams struct {
	// 流日志Id。
	FlowLogIds []*string `json:"FlowLogIds,omitempty" name:"FlowLogIds"`
}

Predefined struct for user

type DisableFlowLogsResponse

type DisableFlowLogsResponse struct {
	*tchttp.BaseResponse
	Response *DisableFlowLogsResponseParams `json:"Response"`
}

func NewDisableFlowLogsResponse

func NewDisableFlowLogsResponse() (response *DisableFlowLogsResponse)

func (*DisableFlowLogsResponse) FromJsonString

func (r *DisableFlowLogsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableFlowLogsResponse) ToJsonString

func (r *DisableFlowLogsResponse) ToJsonString() string

type DisableFlowLogsResponseParams

type DisableFlowLogsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisableGatewayFlowMonitorRequest

type DisableGatewayFlowMonitorRequest struct {
	*tchttp.BaseRequest

	// 网关实例ID,目前我们支持的网关实例类型有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`
}

func NewDisableGatewayFlowMonitorRequest

func NewDisableGatewayFlowMonitorRequest() (request *DisableGatewayFlowMonitorRequest)

func (*DisableGatewayFlowMonitorRequest) FromJsonString

func (r *DisableGatewayFlowMonitorRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableGatewayFlowMonitorRequest) ToJsonString

func (r *DisableGatewayFlowMonitorRequest) ToJsonString() string

type DisableGatewayFlowMonitorRequestParams

type DisableGatewayFlowMonitorRequestParams struct {
	// 网关实例ID,目前我们支持的网关实例类型有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`
}

Predefined struct for user

type DisableGatewayFlowMonitorResponse

type DisableGatewayFlowMonitorResponse struct {
	*tchttp.BaseResponse
	Response *DisableGatewayFlowMonitorResponseParams `json:"Response"`
}

func NewDisableGatewayFlowMonitorResponse

func NewDisableGatewayFlowMonitorResponse() (response *DisableGatewayFlowMonitorResponse)

func (*DisableGatewayFlowMonitorResponse) FromJsonString

func (r *DisableGatewayFlowMonitorResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableGatewayFlowMonitorResponse) ToJsonString

func (r *DisableGatewayFlowMonitorResponse) ToJsonString() string

type DisableGatewayFlowMonitorResponseParams

type DisableGatewayFlowMonitorResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisableRoutesRequest

type DisableRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略ID。不能和RouteItemIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteIds []*uint64 `json:"RouteIds,omitempty" name:"RouteIds"`

	// 路由策略唯一ID。不能和RouteIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

func NewDisableRoutesRequest

func NewDisableRoutesRequest() (request *DisableRoutesRequest)

func (*DisableRoutesRequest) FromJsonString

func (r *DisableRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableRoutesRequest) ToJsonString

func (r *DisableRoutesRequest) ToJsonString() string

type DisableRoutesRequestParams

type DisableRoutesRequestParams struct {
	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略ID。不能和RouteItemIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteIds []*uint64 `json:"RouteIds,omitempty" name:"RouteIds"`

	// 路由策略唯一ID。不能和RouteIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

Predefined struct for user

type DisableRoutesResponse

type DisableRoutesResponse struct {
	*tchttp.BaseResponse
	Response *DisableRoutesResponseParams `json:"Response"`
}

func NewDisableRoutesResponse

func NewDisableRoutesResponse() (response *DisableRoutesResponse)

func (*DisableRoutesResponse) FromJsonString

func (r *DisableRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableRoutesResponse) ToJsonString

func (r *DisableRoutesResponse) ToJsonString() string

type DisableRoutesResponseParams

type DisableRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisableSnapshotPoliciesRequest

type DisableSnapshotPoliciesRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`
}

func NewDisableSnapshotPoliciesRequest

func NewDisableSnapshotPoliciesRequest() (request *DisableSnapshotPoliciesRequest)

func (*DisableSnapshotPoliciesRequest) FromJsonString

func (r *DisableSnapshotPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableSnapshotPoliciesRequest) ToJsonString

func (r *DisableSnapshotPoliciesRequest) ToJsonString() string

type DisableSnapshotPoliciesRequestParams

type DisableSnapshotPoliciesRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`
}

Predefined struct for user

type DisableSnapshotPoliciesResponse

type DisableSnapshotPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DisableSnapshotPoliciesResponseParams `json:"Response"`
}

func NewDisableSnapshotPoliciesResponse

func NewDisableSnapshotPoliciesResponse() (response *DisableSnapshotPoliciesResponse)

func (*DisableSnapshotPoliciesResponse) FromJsonString

func (r *DisableSnapshotPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableSnapshotPoliciesResponse) ToJsonString

func (r *DisableSnapshotPoliciesResponse) ToJsonString() string

type DisableSnapshotPoliciesResponseParams

type DisableSnapshotPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisableVpnGatewaySslClientCertRequest

type DisableVpnGatewaySslClientCertRequest struct {
	*tchttp.BaseRequest

	// SSL-VPN-CLIENT 实例ID。不可和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SSL-VPN-CLIENT 实例ID列表。批量禁用时使用。不可和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

func NewDisableVpnGatewaySslClientCertRequest

func NewDisableVpnGatewaySslClientCertRequest() (request *DisableVpnGatewaySslClientCertRequest)

func (*DisableVpnGatewaySslClientCertRequest) FromJsonString

func (r *DisableVpnGatewaySslClientCertRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableVpnGatewaySslClientCertRequest) ToJsonString

type DisableVpnGatewaySslClientCertRequestParams

type DisableVpnGatewaySslClientCertRequestParams struct {
	// SSL-VPN-CLIENT 实例ID。不可和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SSL-VPN-CLIENT 实例ID列表。批量禁用时使用。不可和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

Predefined struct for user

type DisableVpnGatewaySslClientCertResponse

type DisableVpnGatewaySslClientCertResponse struct {
	*tchttp.BaseResponse
	Response *DisableVpnGatewaySslClientCertResponseParams `json:"Response"`
}

func NewDisableVpnGatewaySslClientCertResponse

func NewDisableVpnGatewaySslClientCertResponse() (response *DisableVpnGatewaySslClientCertResponse)

func (*DisableVpnGatewaySslClientCertResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableVpnGatewaySslClientCertResponse) ToJsonString

type DisableVpnGatewaySslClientCertResponseParams

type DisableVpnGatewaySslClientCertResponseParams struct {
	// 异步任务实例ID。
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateAddressRequest

type DisassociateAddressRequest struct {
	*tchttp.BaseRequest

	// 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 表示解绑 EIP 之后是否分配普通公网 IP。取值范围:<br><li>TRUE:表示解绑 EIP 之后分配普通公网 IP。<br><li>FALSE:表示解绑 EIP 之后不分配普通公网 IP。<br>默认取值:FALSE。<br><br>只有满足以下条件时才能指定该参数:<br><li> 只有在解绑主网卡的主内网 IP 上的 EIP 时才能指定该参数。<br><li>解绑 EIP 后重新分配普通公网 IP 操作一个账号每天最多操作 10 次;详情可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。
	ReallocateNormalPublicIp *bool `json:"ReallocateNormalPublicIp,omitempty" name:"ReallocateNormalPublicIp"`
}

func NewDisassociateAddressRequest

func NewDisassociateAddressRequest() (request *DisassociateAddressRequest)

func (*DisassociateAddressRequest) FromJsonString

func (r *DisassociateAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateAddressRequest) ToJsonString

func (r *DisassociateAddressRequest) ToJsonString() string

type DisassociateAddressRequestParams

type DisassociateAddressRequestParams struct {
	// 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 表示解绑 EIP 之后是否分配普通公网 IP。取值范围:<br><li>TRUE:表示解绑 EIP 之后分配普通公网 IP。<br><li>FALSE:表示解绑 EIP 之后不分配普通公网 IP。<br>默认取值:FALSE。<br><br>只有满足以下条件时才能指定该参数:<br><li> 只有在解绑主网卡的主内网 IP 上的 EIP 时才能指定该参数。<br><li>解绑 EIP 后重新分配普通公网 IP 操作一个账号每天最多操作 10 次;详情可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。
	ReallocateNormalPublicIp *bool `json:"ReallocateNormalPublicIp,omitempty" name:"ReallocateNormalPublicIp"`
}

Predefined struct for user

type DisassociateAddressResponse

type DisassociateAddressResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateAddressResponseParams `json:"Response"`
}

func NewDisassociateAddressResponse

func NewDisassociateAddressResponse() (response *DisassociateAddressResponse)

func (*DisassociateAddressResponse) FromJsonString

func (r *DisassociateAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateAddressResponse) ToJsonString

func (r *DisassociateAddressResponse) ToJsonString() string

type DisassociateAddressResponseParams

type DisassociateAddressResponseParams struct {
	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateDhcpIpWithAddressIpRequest

type DisassociateDhcpIpWithAddressIpRequest struct {
	*tchttp.BaseRequest

	// `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。必须是已绑定`EIP`的`DhcpIp`。
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`
}

func NewDisassociateDhcpIpWithAddressIpRequest

func NewDisassociateDhcpIpWithAddressIpRequest() (request *DisassociateDhcpIpWithAddressIpRequest)

func (*DisassociateDhcpIpWithAddressIpRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateDhcpIpWithAddressIpRequest) ToJsonString

type DisassociateDhcpIpWithAddressIpRequestParams

type DisassociateDhcpIpWithAddressIpRequestParams struct {
	// `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。必须是已绑定`EIP`的`DhcpIp`。
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`
}

Predefined struct for user

type DisassociateDhcpIpWithAddressIpResponse

type DisassociateDhcpIpWithAddressIpResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateDhcpIpWithAddressIpResponseParams `json:"Response"`
}

func NewDisassociateDhcpIpWithAddressIpResponse

func NewDisassociateDhcpIpWithAddressIpResponse() (response *DisassociateDhcpIpWithAddressIpResponse)

func (*DisassociateDhcpIpWithAddressIpResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateDhcpIpWithAddressIpResponse) ToJsonString

type DisassociateDhcpIpWithAddressIpResponseParams

type DisassociateDhcpIpWithAddressIpResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateDirectConnectGatewayNatGatewayRequest

type DisassociateDirectConnectGatewayNatGatewayRequest struct {
	*tchttp.BaseRequest

	// 专线网关ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关ID。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`
}

func NewDisassociateDirectConnectGatewayNatGatewayRequest

func NewDisassociateDirectConnectGatewayNatGatewayRequest() (request *DisassociateDirectConnectGatewayNatGatewayRequest)

func (*DisassociateDirectConnectGatewayNatGatewayRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateDirectConnectGatewayNatGatewayRequest) ToJsonString

type DisassociateDirectConnectGatewayNatGatewayRequestParams

type DisassociateDirectConnectGatewayNatGatewayRequestParams struct {
	// 专线网关ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关ID。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`
}

Predefined struct for user

type DisassociateDirectConnectGatewayNatGatewayResponse

type DisassociateDirectConnectGatewayNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateDirectConnectGatewayNatGatewayResponseParams `json:"Response"`
}

func NewDisassociateDirectConnectGatewayNatGatewayResponse

func NewDisassociateDirectConnectGatewayNatGatewayResponse() (response *DisassociateDirectConnectGatewayNatGatewayResponse)

func (*DisassociateDirectConnectGatewayNatGatewayResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateDirectConnectGatewayNatGatewayResponse) ToJsonString

type DisassociateDirectConnectGatewayNatGatewayResponseParams

type DisassociateDirectConnectGatewayNatGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateNatGatewayAddressRequest

type DisassociateNatGatewayAddressRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 待解绑NAT网关的弹性IP数组。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"`
}

func NewDisassociateNatGatewayAddressRequest

func NewDisassociateNatGatewayAddressRequest() (request *DisassociateNatGatewayAddressRequest)

func (*DisassociateNatGatewayAddressRequest) FromJsonString

func (r *DisassociateNatGatewayAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateNatGatewayAddressRequest) ToJsonString

func (r *DisassociateNatGatewayAddressRequest) ToJsonString() string

type DisassociateNatGatewayAddressRequestParams

type DisassociateNatGatewayAddressRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 待解绑NAT网关的弹性IP数组。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"`
}

Predefined struct for user

type DisassociateNatGatewayAddressResponse

type DisassociateNatGatewayAddressResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateNatGatewayAddressResponseParams `json:"Response"`
}

func NewDisassociateNatGatewayAddressResponse

func NewDisassociateNatGatewayAddressResponse() (response *DisassociateNatGatewayAddressResponse)

func (*DisassociateNatGatewayAddressResponse) FromJsonString

func (r *DisassociateNatGatewayAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateNatGatewayAddressResponse) ToJsonString

type DisassociateNatGatewayAddressResponseParams

type DisassociateNatGatewayAddressResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateNetworkAclSubnetsRequest

type DisassociateNetworkAclSubnetsRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 子网实例ID数组。例如:[subnet-12345678]。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`
}

func NewDisassociateNetworkAclSubnetsRequest

func NewDisassociateNetworkAclSubnetsRequest() (request *DisassociateNetworkAclSubnetsRequest)

func (*DisassociateNetworkAclSubnetsRequest) FromJsonString

func (r *DisassociateNetworkAclSubnetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateNetworkAclSubnetsRequest) ToJsonString

func (r *DisassociateNetworkAclSubnetsRequest) ToJsonString() string

type DisassociateNetworkAclSubnetsRequestParams

type DisassociateNetworkAclSubnetsRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 子网实例ID数组。例如:[subnet-12345678]。
	SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"`
}

Predefined struct for user

type DisassociateNetworkAclSubnetsResponse

type DisassociateNetworkAclSubnetsResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateNetworkAclSubnetsResponseParams `json:"Response"`
}

func NewDisassociateNetworkAclSubnetsResponse

func NewDisassociateNetworkAclSubnetsResponse() (response *DisassociateNetworkAclSubnetsResponse)

func (*DisassociateNetworkAclSubnetsResponse) FromJsonString

func (r *DisassociateNetworkAclSubnetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateNetworkAclSubnetsResponse) ToJsonString

type DisassociateNetworkAclSubnetsResponseParams

type DisassociateNetworkAclSubnetsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateNetworkInterfaceSecurityGroupsRequest

type DisassociateNetworkInterfaceSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID。形如:eni-pxir56ns。每次请求的实例的上限为100。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。每次请求的实例的上限为100。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

func NewDisassociateNetworkInterfaceSecurityGroupsRequest

func NewDisassociateNetworkInterfaceSecurityGroupsRequest() (request *DisassociateNetworkInterfaceSecurityGroupsRequest)

func (*DisassociateNetworkInterfaceSecurityGroupsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateNetworkInterfaceSecurityGroupsRequest) ToJsonString

type DisassociateNetworkInterfaceSecurityGroupsRequestParams

type DisassociateNetworkInterfaceSecurityGroupsRequestParams struct {
	// 弹性网卡实例ID。形如:eni-pxir56ns。每次请求的实例的上限为100。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。每次请求的实例的上限为100。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

Predefined struct for user

type DisassociateNetworkInterfaceSecurityGroupsResponse

type DisassociateNetworkInterfaceSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateNetworkInterfaceSecurityGroupsResponseParams `json:"Response"`
}

func NewDisassociateNetworkInterfaceSecurityGroupsResponse

func NewDisassociateNetworkInterfaceSecurityGroupsResponse() (response *DisassociateNetworkInterfaceSecurityGroupsResponse)

func (*DisassociateNetworkInterfaceSecurityGroupsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateNetworkInterfaceSecurityGroupsResponse) ToJsonString

type DisassociateNetworkInterfaceSecurityGroupsResponseParams

type DisassociateNetworkInterfaceSecurityGroupsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateVpcEndPointSecurityGroupsRequest

type DisassociateVpcEndPointSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 安全组ID数组。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 终端节点ID。
	EndPointId *string `json:"EndPointId,omitempty" name:"EndPointId"`
}

func NewDisassociateVpcEndPointSecurityGroupsRequest

func NewDisassociateVpcEndPointSecurityGroupsRequest() (request *DisassociateVpcEndPointSecurityGroupsRequest)

func (*DisassociateVpcEndPointSecurityGroupsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateVpcEndPointSecurityGroupsRequest) ToJsonString

type DisassociateVpcEndPointSecurityGroupsRequestParams

type DisassociateVpcEndPointSecurityGroupsRequestParams struct {
	// 安全组ID数组。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 终端节点ID。
	EndPointId *string `json:"EndPointId,omitempty" name:"EndPointId"`
}

Predefined struct for user

type DisassociateVpcEndPointSecurityGroupsResponse

type DisassociateVpcEndPointSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateVpcEndPointSecurityGroupsResponseParams `json:"Response"`
}

func NewDisassociateVpcEndPointSecurityGroupsResponse

func NewDisassociateVpcEndPointSecurityGroupsResponse() (response *DisassociateVpcEndPointSecurityGroupsResponse)

func (*DisassociateVpcEndPointSecurityGroupsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateVpcEndPointSecurityGroupsResponse) ToJsonString

type DisassociateVpcEndPointSecurityGroupsResponseParams

type DisassociateVpcEndPointSecurityGroupsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DownloadCustomerGatewayConfigurationRequest

type DownloadCustomerGatewayConfigurationRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`

	// 对端网关厂商信息对象,可通过[DescribeCustomerGatewayVendors](https://cloud.tencent.com/document/api/215/17513)获取。
	CustomerGatewayVendor *CustomerGatewayVendor `json:"CustomerGatewayVendor,omitempty" name:"CustomerGatewayVendor"`

	// 通道接入设备物理接口名称。
	InterfaceName *string `json:"InterfaceName,omitempty" name:"InterfaceName"`
}

func NewDownloadCustomerGatewayConfigurationRequest

func NewDownloadCustomerGatewayConfigurationRequest() (request *DownloadCustomerGatewayConfigurationRequest)

func (*DownloadCustomerGatewayConfigurationRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadCustomerGatewayConfigurationRequest) ToJsonString

type DownloadCustomerGatewayConfigurationRequestParams

type DownloadCustomerGatewayConfigurationRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`

	// 对端网关厂商信息对象,可通过[DescribeCustomerGatewayVendors](https://cloud.tencent.com/document/api/215/17513)获取。
	CustomerGatewayVendor *CustomerGatewayVendor `json:"CustomerGatewayVendor,omitempty" name:"CustomerGatewayVendor"`

	// 通道接入设备物理接口名称。
	InterfaceName *string `json:"InterfaceName,omitempty" name:"InterfaceName"`
}

Predefined struct for user

type DownloadCustomerGatewayConfigurationResponse

type DownloadCustomerGatewayConfigurationResponse struct {
	*tchttp.BaseResponse
	Response *DownloadCustomerGatewayConfigurationResponseParams `json:"Response"`
}

func NewDownloadCustomerGatewayConfigurationResponse

func NewDownloadCustomerGatewayConfigurationResponse() (response *DownloadCustomerGatewayConfigurationResponse)

func (*DownloadCustomerGatewayConfigurationResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadCustomerGatewayConfigurationResponse) ToJsonString

type DownloadCustomerGatewayConfigurationResponseParams

type DownloadCustomerGatewayConfigurationResponseParams struct {
	// XML格式配置信息。
	CustomerGatewayConfiguration *string `json:"CustomerGatewayConfiguration,omitempty" name:"CustomerGatewayConfiguration"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type DownloadVpnGatewaySslClientCertRequest

type DownloadVpnGatewaySslClientCertRequest struct {
	*tchttp.BaseRequest

	// SSL-VPN-CLIENT 实例ID。不可以和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SAML Token(SAML令牌)。
	SamlToken *string `json:"SamlToken,omitempty" name:"SamlToken"`

	// VPN门户网站使用。默认False
	IsVpnPortal *bool `json:"IsVpnPortal,omitempty" name:"IsVpnPortal"`

	// SSL-VPN-CLIENT 实例ID列表。批量下载时使用。不可以和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

func NewDownloadVpnGatewaySslClientCertRequest

func NewDownloadVpnGatewaySslClientCertRequest() (request *DownloadVpnGatewaySslClientCertRequest)

func (*DownloadVpnGatewaySslClientCertRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadVpnGatewaySslClientCertRequest) ToJsonString

type DownloadVpnGatewaySslClientCertRequestParams

type DownloadVpnGatewaySslClientCertRequestParams struct {
	// SSL-VPN-CLIENT 实例ID。不可以和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SAML Token(SAML令牌)。
	SamlToken *string `json:"SamlToken,omitempty" name:"SamlToken"`

	// VPN门户网站使用。默认False
	IsVpnPortal *bool `json:"IsVpnPortal,omitempty" name:"IsVpnPortal"`

	// SSL-VPN-CLIENT 实例ID列表。批量下载时使用。不可以和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

Predefined struct for user

type DownloadVpnGatewaySslClientCertResponse

type DownloadVpnGatewaySslClientCertResponse struct {
	*tchttp.BaseResponse
	Response *DownloadVpnGatewaySslClientCertResponseParams `json:"Response"`
}

func NewDownloadVpnGatewaySslClientCertResponse

func NewDownloadVpnGatewaySslClientCertResponse() (response *DownloadVpnGatewaySslClientCertResponse)

func (*DownloadVpnGatewaySslClientCertResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadVpnGatewaySslClientCertResponse) ToJsonString

type DownloadVpnGatewaySslClientCertResponseParams

type DownloadVpnGatewaySslClientCertResponseParams struct {
	// SSL-VPN 客户端配置。
	SslClientConfigsSet *string `json:"SslClientConfigsSet,omitempty" name:"SslClientConfigsSet"`

	// SSL-VPN 客户端配置。
	SslClientConfig []*SslClientConfig `json:"SslClientConfig,omitempty" name:"SslClientConfig"`

	// 是否鉴权成功 只有传入SamlToken 才生效,1为成功,0为失败。
	Authenticated *uint64 `json:"Authenticated,omitempty" name:"Authenticated"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableCcnRoutesRequest

type EnableCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN路由策略唯一ID。形如:ccnr-f49l6u0z。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

func NewEnableCcnRoutesRequest

func NewEnableCcnRoutesRequest() (request *EnableCcnRoutesRequest)

func (*EnableCcnRoutesRequest) FromJsonString

func (r *EnableCcnRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableCcnRoutesRequest) ToJsonString

func (r *EnableCcnRoutesRequest) ToJsonString() string

type EnableCcnRoutesRequestParams

type EnableCcnRoutesRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN路由策略唯一ID。形如:ccnr-f49l6u0z。
	RouteIds []*string `json:"RouteIds,omitempty" name:"RouteIds"`
}

Predefined struct for user

type EnableCcnRoutesResponse

type EnableCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *EnableCcnRoutesResponseParams `json:"Response"`
}

func NewEnableCcnRoutesResponse

func NewEnableCcnRoutesResponse() (response *EnableCcnRoutesResponse)

func (*EnableCcnRoutesResponse) FromJsonString

func (r *EnableCcnRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableCcnRoutesResponse) ToJsonString

func (r *EnableCcnRoutesResponse) ToJsonString() string

type EnableCcnRoutesResponseParams

type EnableCcnRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableFlowLogsRequest

type EnableFlowLogsRequest struct {
	*tchttp.BaseRequest

	// 流日志Id。
	FlowLogIds []*string `json:"FlowLogIds,omitempty" name:"FlowLogIds"`
}

func NewEnableFlowLogsRequest

func NewEnableFlowLogsRequest() (request *EnableFlowLogsRequest)

func (*EnableFlowLogsRequest) FromJsonString

func (r *EnableFlowLogsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableFlowLogsRequest) ToJsonString

func (r *EnableFlowLogsRequest) ToJsonString() string

type EnableFlowLogsRequestParams

type EnableFlowLogsRequestParams struct {
	// 流日志Id。
	FlowLogIds []*string `json:"FlowLogIds,omitempty" name:"FlowLogIds"`
}

Predefined struct for user

type EnableFlowLogsResponse

type EnableFlowLogsResponse struct {
	*tchttp.BaseResponse
	Response *EnableFlowLogsResponseParams `json:"Response"`
}

func NewEnableFlowLogsResponse

func NewEnableFlowLogsResponse() (response *EnableFlowLogsResponse)

func (*EnableFlowLogsResponse) FromJsonString

func (r *EnableFlowLogsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableFlowLogsResponse) ToJsonString

func (r *EnableFlowLogsResponse) ToJsonString() string

type EnableFlowLogsResponseParams

type EnableFlowLogsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableGatewayFlowMonitorRequest

type EnableGatewayFlowMonitorRequest struct {
	*tchttp.BaseRequest

	// 网关实例ID,目前我们支持的网关实例有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`
}

func NewEnableGatewayFlowMonitorRequest

func NewEnableGatewayFlowMonitorRequest() (request *EnableGatewayFlowMonitorRequest)

func (*EnableGatewayFlowMonitorRequest) FromJsonString

func (r *EnableGatewayFlowMonitorRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableGatewayFlowMonitorRequest) ToJsonString

func (r *EnableGatewayFlowMonitorRequest) ToJsonString() string

type EnableGatewayFlowMonitorRequestParams

type EnableGatewayFlowMonitorRequestParams struct {
	// 网关实例ID,目前我们支持的网关实例有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`
}

Predefined struct for user

type EnableGatewayFlowMonitorResponse

type EnableGatewayFlowMonitorResponse struct {
	*tchttp.BaseResponse
	Response *EnableGatewayFlowMonitorResponseParams `json:"Response"`
}

func NewEnableGatewayFlowMonitorResponse

func NewEnableGatewayFlowMonitorResponse() (response *EnableGatewayFlowMonitorResponse)

func (*EnableGatewayFlowMonitorResponse) FromJsonString

func (r *EnableGatewayFlowMonitorResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableGatewayFlowMonitorResponse) ToJsonString

func (r *EnableGatewayFlowMonitorResponse) ToJsonString() string

type EnableGatewayFlowMonitorResponseParams

type EnableGatewayFlowMonitorResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableRoutesRequest

type EnableRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略ID。不能和RouteItemIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteIds []*uint64 `json:"RouteIds,omitempty" name:"RouteIds"`

	// 路由策略唯一ID。不能和RouteIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

func NewEnableRoutesRequest

func NewEnableRoutesRequest() (request *EnableRoutesRequest)

func (*EnableRoutesRequest) FromJsonString

func (r *EnableRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableRoutesRequest) ToJsonString

func (r *EnableRoutesRequest) ToJsonString() string

type EnableRoutesRequestParams

type EnableRoutesRequestParams struct {
	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略ID。不能和RouteItemIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteIds []*uint64 `json:"RouteIds,omitempty" name:"RouteIds"`

	// 路由策略唯一ID。不能和RouteIds同时使用,但至少输入一个。该参数取值可通过查询路由列表([DescribeRouteTables](https://cloud.tencent.com/document/product/215/15763))获取。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

Predefined struct for user

type EnableRoutesResponse

type EnableRoutesResponse struct {
	*tchttp.BaseResponse
	Response *EnableRoutesResponseParams `json:"Response"`
}

func NewEnableRoutesResponse

func NewEnableRoutesResponse() (response *EnableRoutesResponse)

func (*EnableRoutesResponse) FromJsonString

func (r *EnableRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableRoutesResponse) ToJsonString

func (r *EnableRoutesResponse) ToJsonString() string

type EnableRoutesResponseParams

type EnableRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableSnapshotPoliciesRequest

type EnableSnapshotPoliciesRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`
}

func NewEnableSnapshotPoliciesRequest

func NewEnableSnapshotPoliciesRequest() (request *EnableSnapshotPoliciesRequest)

func (*EnableSnapshotPoliciesRequest) FromJsonString

func (r *EnableSnapshotPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableSnapshotPoliciesRequest) ToJsonString

func (r *EnableSnapshotPoliciesRequest) ToJsonString() string

type EnableSnapshotPoliciesRequestParams

type EnableSnapshotPoliciesRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyIds []*string `json:"SnapshotPolicyIds,omitempty" name:"SnapshotPolicyIds"`
}

Predefined struct for user

type EnableSnapshotPoliciesResponse

type EnableSnapshotPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *EnableSnapshotPoliciesResponseParams `json:"Response"`
}

func NewEnableSnapshotPoliciesResponse

func NewEnableSnapshotPoliciesResponse() (response *EnableSnapshotPoliciesResponse)

func (*EnableSnapshotPoliciesResponse) FromJsonString

func (r *EnableSnapshotPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableSnapshotPoliciesResponse) ToJsonString

func (r *EnableSnapshotPoliciesResponse) ToJsonString() string

type EnableSnapshotPoliciesResponseParams

type EnableSnapshotPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableVpcEndPointConnectRequest

type EnableVpcEndPointConnectRequest struct {
	*tchttp.BaseRequest

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 终端节点ID。
	EndPointId []*string `json:"EndPointId,omitempty" name:"EndPointId"`

	// 是否接受终端节点连接请求。
	// <li> true:自动接受。</li> <li> false:不自动接受。</li>
	AcceptFlag *bool `json:"AcceptFlag,omitempty" name:"AcceptFlag"`
}

func NewEnableVpcEndPointConnectRequest

func NewEnableVpcEndPointConnectRequest() (request *EnableVpcEndPointConnectRequest)

func (*EnableVpcEndPointConnectRequest) FromJsonString

func (r *EnableVpcEndPointConnectRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableVpcEndPointConnectRequest) ToJsonString

func (r *EnableVpcEndPointConnectRequest) ToJsonString() string

type EnableVpcEndPointConnectRequestParams

type EnableVpcEndPointConnectRequestParams struct {
	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 终端节点ID。
	EndPointId []*string `json:"EndPointId,omitempty" name:"EndPointId"`

	// 是否接受终端节点连接请求。
	// <li> true:自动接受。</li> <li> false:不自动接受。</li>
	AcceptFlag *bool `json:"AcceptFlag,omitempty" name:"AcceptFlag"`
}

Predefined struct for user

type EnableVpcEndPointConnectResponse

type EnableVpcEndPointConnectResponse struct {
	*tchttp.BaseResponse
	Response *EnableVpcEndPointConnectResponseParams `json:"Response"`
}

func NewEnableVpcEndPointConnectResponse

func NewEnableVpcEndPointConnectResponse() (response *EnableVpcEndPointConnectResponse)

func (*EnableVpcEndPointConnectResponse) FromJsonString

func (r *EnableVpcEndPointConnectResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableVpcEndPointConnectResponse) ToJsonString

func (r *EnableVpcEndPointConnectResponse) ToJsonString() string

type EnableVpcEndPointConnectResponseParams

type EnableVpcEndPointConnectResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableVpnGatewaySslClientCertRequest

type EnableVpnGatewaySslClientCertRequest struct {
	*tchttp.BaseRequest

	// SSL-VPN-CLIENT 实例ID。不可和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SSL-VPN-CLIENT 实例ID列表。批量启用时使用。不可和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

func NewEnableVpnGatewaySslClientCertRequest

func NewEnableVpnGatewaySslClientCertRequest() (request *EnableVpnGatewaySslClientCertRequest)

func (*EnableVpnGatewaySslClientCertRequest) FromJsonString

func (r *EnableVpnGatewaySslClientCertRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableVpnGatewaySslClientCertRequest) ToJsonString

func (r *EnableVpnGatewaySslClientCertRequest) ToJsonString() string

type EnableVpnGatewaySslClientCertRequestParams

type EnableVpnGatewaySslClientCertRequestParams struct {
	// SSL-VPN-CLIENT 实例ID。不可和SslVpnClientIds同时使用。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// SSL-VPN-CLIENT 实例ID列表。批量启用时使用。不可和SslVpnClientId同时使用。
	SslVpnClientIds []*string `json:"SslVpnClientIds,omitempty" name:"SslVpnClientIds"`
}

Predefined struct for user

type EnableVpnGatewaySslClientCertResponse

type EnableVpnGatewaySslClientCertResponse struct {
	*tchttp.BaseResponse
	Response *EnableVpnGatewaySslClientCertResponseParams `json:"Response"`
}

func NewEnableVpnGatewaySslClientCertResponse

func NewEnableVpnGatewaySslClientCertResponse() (response *EnableVpnGatewaySslClientCertResponse)

func (*EnableVpnGatewaySslClientCertResponse) FromJsonString

func (r *EnableVpnGatewaySslClientCertResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableVpnGatewaySslClientCertResponse) ToJsonString

type EnableVpnGatewaySslClientCertResponseParams

type EnableVpnGatewaySslClientCertResponseParams struct {
	// 异步任务实例ID。
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type EndPoint

type EndPoint struct {
	// 终端节点ID。
	EndPointId *string `json:"EndPointId,omitempty" name:"EndPointId"`

	// VPCID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// APPID。
	EndPointOwner *string `json:"EndPointOwner,omitempty" name:"EndPointOwner"`

	// 终端节点名称。
	EndPointName *string `json:"EndPointName,omitempty" name:"EndPointName"`

	// 终端节点服务的VPCID。
	ServiceVpcId *string `json:"ServiceVpcId,omitempty" name:"ServiceVpcId"`

	// 终端节点服务的VIP。
	ServiceVip *string `json:"ServiceVip,omitempty" name:"ServiceVip"`

	// 终端节点服务的ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 终端节点的VIP。
	EndPointVip *string `json:"EndPointVip,omitempty" name:"EndPointVip"`

	// 终端节点状态,ACTIVE:可用,PENDING:待接受,ACCEPTING:接受中,REJECTED:已拒绝,FAILED:失败。
	State *string `json:"State,omitempty" name:"State"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 终端节点绑定的安全组实例ID列表。
	GroupSet []*string `json:"GroupSet,omitempty" name:"GroupSet"`

	// 终端节点服务名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"`
}

type EndPointService

type EndPointService struct {
	// 终端节点服务ID
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// VPCID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// APPID。
	ServiceOwner *string `json:"ServiceOwner,omitempty" name:"ServiceOwner"`

	// 终端节点服务名称。
	ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"`

	// 后端服务的VIP。
	ServiceVip *string `json:"ServiceVip,omitempty" name:"ServiceVip"`

	// 后端服务的ID,比如lb-xxx。
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" name:"ServiceInstanceId"`

	// 是否自动接受。
	AutoAcceptFlag *bool `json:"AutoAcceptFlag,omitempty" name:"AutoAcceptFlag"`

	// 关联的终端节点个数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndPointCount *uint64 `json:"EndPointCount,omitempty" name:"EndPointCount"`

	// 终端节点对象数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndPointSet []*EndPoint `json:"EndPointSet,omitempty" name:"EndPointSet"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 挂载的PAAS服务类型,CLB,CDB,CRS
	ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
}

type Filter

type Filter struct {
	// 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。当值类型为布尔类型时,可直接取值为字符串"TRUE"或 "FALSE"。
	Values []*string `json:"Values,omitempty" name:"Values"`
}

type FilterObject

type FilterObject struct {
	// 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
	Values []*string `json:"Values,omitempty" name:"Values"`
}

type FlowLog

type FlowLog struct {
	// 私用网络ID或者统一ID,建议使用统一ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`

	// 流日志实例名字。
	FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`

	// 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE|CCN|NAT|DCG。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源唯一ID。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 流日志采集类型,ACCEPT|REJECT|ALL。
	TrafficType *string `json:"TrafficType,omitempty" name:"TrafficType"`

	// 流日志存储ID。
	CloudLogId *string `json:"CloudLogId,omitempty" name:"CloudLogId"`

	// 流日志存储ID状态。
	CloudLogState *string `json:"CloudLogState,omitempty" name:"CloudLogState"`

	// 流日志描述信息。
	FlowLogDescription *string `json:"FlowLogDescription,omitempty" name:"FlowLogDescription"`

	// 流日志创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 是否启用,true-启用,false-停用。
	Enable *bool `json:"Enable,omitempty" name:"Enable"`

	// 消费端类型:cls、ckafka。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StorageType *string `json:"StorageType,omitempty" name:"StorageType"`

	// 消费端信息,当消费端类型为ckafka时返回。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FlowLogStorage *FlowLogStorage `json:"FlowLogStorage,omitempty" name:"FlowLogStorage"`

	// 流日志存储ID对应的地域信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CloudLogRegion *string `json:"CloudLogRegion,omitempty" name:"CloudLogRegion"`
}

type FlowLogStorage

type FlowLogStorage struct {
	// 存储实例Id,当流日志存储类型为ckafka时,必填。
	StorageId *string `json:"StorageId,omitempty" name:"StorageId"`

	// 主题Id,当流日志存储类型为ckafka时,必填。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StorageTopic *string `json:"StorageTopic,omitempty" name:"StorageTopic"`
}

type GatewayFlowMonitorDetail

type GatewayFlowMonitorDetail struct {
	// 来源`IP`。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 入包量。
	InPkg *uint64 `json:"InPkg,omitempty" name:"InPkg"`

	// 出包量。
	OutPkg *uint64 `json:"OutPkg,omitempty" name:"OutPkg"`

	// 入流量,单位:`Byte`。
	InTraffic *uint64 `json:"InTraffic,omitempty" name:"InTraffic"`

	// 出流量,单位:`Byte`。
	OutTraffic *uint64 `json:"OutTraffic,omitempty" name:"OutTraffic"`
}

type GatewayQos

type GatewayQos struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 云服务器内网IP。
	IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"`

	// 流控带宽值。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type GenerateVpnConnectionDefaultHealthCheckIpRequest

type GenerateVpnConnectionDefaultHealthCheckIpRequest struct {
	*tchttp.BaseRequest

	// VPN网关id, 例如:vpngw-1w9tue3d
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`
}

func NewGenerateVpnConnectionDefaultHealthCheckIpRequest

func NewGenerateVpnConnectionDefaultHealthCheckIpRequest() (request *GenerateVpnConnectionDefaultHealthCheckIpRequest)

func (*GenerateVpnConnectionDefaultHealthCheckIpRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GenerateVpnConnectionDefaultHealthCheckIpRequest) ToJsonString

type GenerateVpnConnectionDefaultHealthCheckIpRequestParams

type GenerateVpnConnectionDefaultHealthCheckIpRequestParams struct {
	// VPN网关id, 例如:vpngw-1w9tue3d
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`
}

Predefined struct for user

type GenerateVpnConnectionDefaultHealthCheckIpResponse

type GenerateVpnConnectionDefaultHealthCheckIpResponse struct {
	*tchttp.BaseResponse
	Response *GenerateVpnConnectionDefaultHealthCheckIpResponseParams `json:"Response"`
}

func NewGenerateVpnConnectionDefaultHealthCheckIpResponse

func NewGenerateVpnConnectionDefaultHealthCheckIpResponse() (response *GenerateVpnConnectionDefaultHealthCheckIpResponse)

func (*GenerateVpnConnectionDefaultHealthCheckIpResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GenerateVpnConnectionDefaultHealthCheckIpResponse) ToJsonString

type GenerateVpnConnectionDefaultHealthCheckIpResponseParams

type GenerateVpnConnectionDefaultHealthCheckIpResponseParams struct {
	// VPN通道健康检查本端ip
	HealthCheckLocalIp *string `json:"HealthCheckLocalIp,omitempty" name:"HealthCheckLocalIp"`

	// VPN通道健康检查对端ip
	HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetCcnRegionBandwidthLimitsRequest

type GetCcnRegionBandwidthLimitsRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 过滤条件。
	// <li>sregion - String - (过滤条件)源地域,形如:ap-guangzhou。</li>
	// <li>dregion - String - (过滤条件)目的地域,形如:ap-shanghai-bm</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 排序条件,目前支持带宽(`BandwidthLimit`)和过期时间(`ExpireTime`),默认按 `ExpireTime` 排序。
	SortedBy *string `json:"SortedBy,omitempty" name:"SortedBy"`

	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序方式,'ASC':升序,'DESC':降序。默认按'ASC'排序。
	OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
}

func NewGetCcnRegionBandwidthLimitsRequest

func NewGetCcnRegionBandwidthLimitsRequest() (request *GetCcnRegionBandwidthLimitsRequest)

func (*GetCcnRegionBandwidthLimitsRequest) FromJsonString

func (r *GetCcnRegionBandwidthLimitsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetCcnRegionBandwidthLimitsRequest) ToJsonString

func (r *GetCcnRegionBandwidthLimitsRequest) ToJsonString() string

type GetCcnRegionBandwidthLimitsRequestParams

type GetCcnRegionBandwidthLimitsRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 过滤条件。
	// <li>sregion - String - (过滤条件)源地域,形如:ap-guangzhou。</li>
	// <li>dregion - String - (过滤条件)目的地域,形如:ap-shanghai-bm</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// 排序条件,目前支持带宽(`BandwidthLimit`)和过期时间(`ExpireTime`),默认按 `ExpireTime` 排序。
	SortedBy *string `json:"SortedBy,omitempty" name:"SortedBy"`

	// 偏移量。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序方式,'ASC':升序,'DESC':降序。默认按'ASC'排序。
	OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
}

Predefined struct for user

type GetCcnRegionBandwidthLimitsResponse

type GetCcnRegionBandwidthLimitsResponse struct {
	*tchttp.BaseResponse
	Response *GetCcnRegionBandwidthLimitsResponseParams `json:"Response"`
}

func NewGetCcnRegionBandwidthLimitsResponse

func NewGetCcnRegionBandwidthLimitsResponse() (response *GetCcnRegionBandwidthLimitsResponse)

func (*GetCcnRegionBandwidthLimitsResponse) FromJsonString

func (r *GetCcnRegionBandwidthLimitsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetCcnRegionBandwidthLimitsResponse) ToJsonString

func (r *GetCcnRegionBandwidthLimitsResponse) ToJsonString() string

type GetCcnRegionBandwidthLimitsResponseParams

type GetCcnRegionBandwidthLimitsResponseParams struct {
	// 云联网(CCN)各地域出带宽详情。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CcnBandwidthSet []*CcnBandwidthInfo `json:"CcnBandwidthSet,omitempty" name:"CcnBandwidthSet"`

	// 符合条件的对象数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type HaVip

type HaVip struct {
	// `HAVIP`的`ID`,是`HAVIP`的唯一标识。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`

	// `HAVIP`名称。
	HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`

	// 虚拟IP地址。
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// `HAVIP`所在私有网络`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `HAVIP`所在子网`ID`。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// `HAVIP`关联弹性网卡`ID`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 被绑定的实例`ID`。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 绑定`EIP`。
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`

	// 状态:
	// <li>`AVAILABLE`:运行中</li>
	// <li>`UNBIND`:未绑定</li>
	State *string `json:"State,omitempty" name:"State"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 使用havip的业务标识。
	Business *string `json:"Business,omitempty" name:"Business"`
}

type HaVipAssociateAddressIpRequest

type HaVipAssociateAddressIpRequest struct {
	*tchttp.BaseRequest

	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。必须是没有绑定`EIP`的`HAVIP`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`

	// 弹性公网`IP`。必须是没有绑定`HAVIP`的`EIP`。
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`
}

func NewHaVipAssociateAddressIpRequest

func NewHaVipAssociateAddressIpRequest() (request *HaVipAssociateAddressIpRequest)

func (*HaVipAssociateAddressIpRequest) FromJsonString

func (r *HaVipAssociateAddressIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*HaVipAssociateAddressIpRequest) ToJsonString

func (r *HaVipAssociateAddressIpRequest) ToJsonString() string

type HaVipAssociateAddressIpRequestParams

type HaVipAssociateAddressIpRequestParams struct {
	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。必须是没有绑定`EIP`的`HAVIP`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`

	// 弹性公网`IP`。必须是没有绑定`HAVIP`的`EIP`。
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`
}

Predefined struct for user

type HaVipAssociateAddressIpResponse

type HaVipAssociateAddressIpResponse struct {
	*tchttp.BaseResponse
	Response *HaVipAssociateAddressIpResponseParams `json:"Response"`
}

func NewHaVipAssociateAddressIpResponse

func NewHaVipAssociateAddressIpResponse() (response *HaVipAssociateAddressIpResponse)

func (*HaVipAssociateAddressIpResponse) FromJsonString

func (r *HaVipAssociateAddressIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*HaVipAssociateAddressIpResponse) ToJsonString

func (r *HaVipAssociateAddressIpResponse) ToJsonString() string

type HaVipAssociateAddressIpResponseParams

type HaVipAssociateAddressIpResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type HaVipDisassociateAddressIpRequest

type HaVipDisassociateAddressIpRequest struct {
	*tchttp.BaseRequest

	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。必须是已绑定`EIP`的`HAVIP`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`
}

func NewHaVipDisassociateAddressIpRequest

func NewHaVipDisassociateAddressIpRequest() (request *HaVipDisassociateAddressIpRequest)

func (*HaVipDisassociateAddressIpRequest) FromJsonString

func (r *HaVipDisassociateAddressIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*HaVipDisassociateAddressIpRequest) ToJsonString

func (r *HaVipDisassociateAddressIpRequest) ToJsonString() string

type HaVipDisassociateAddressIpRequestParams

type HaVipDisassociateAddressIpRequestParams struct {
	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。必须是已绑定`EIP`的`HAVIP`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`
}

Predefined struct for user

type HaVipDisassociateAddressIpResponse

type HaVipDisassociateAddressIpResponse struct {
	*tchttp.BaseResponse
	Response *HaVipDisassociateAddressIpResponseParams `json:"Response"`
}

func NewHaVipDisassociateAddressIpResponse

func NewHaVipDisassociateAddressIpResponse() (response *HaVipDisassociateAddressIpResponse)

func (*HaVipDisassociateAddressIpResponse) FromJsonString

func (r *HaVipDisassociateAddressIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*HaVipDisassociateAddressIpResponse) ToJsonString

func (r *HaVipDisassociateAddressIpResponse) ToJsonString() string

type HaVipDisassociateAddressIpResponseParams

type HaVipDisassociateAddressIpResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type IKEOptionsSpecification

type IKEOptionsSpecification struct {
	// 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBS-192', 'AES-CBC-256', 'DES-CBC','SM4', 默认为3DES-CBC
	PropoEncryAlgorithm *string `json:"PropoEncryAlgorithm,omitempty" name:"PropoEncryAlgorithm"`

	// 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为MD5
	PropoAuthenAlgorithm *string `json:"PropoAuthenAlgorithm,omitempty" name:"PropoAuthenAlgorithm"`

	// 协商模式:可选值:'AGGRESSIVE', 'MAIN',默认为MAIN
	ExchangeMode *string `json:"ExchangeMode,omitempty" name:"ExchangeMode"`

	// 本端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS
	LocalIdentity *string `json:"LocalIdentity,omitempty" name:"LocalIdentity"`

	// 对端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS
	RemoteIdentity *string `json:"RemoteIdentity,omitempty" name:"RemoteIdentity"`

	// 本端标识,当LocalIdentity选为ADDRESS时,LocalAddress必填。localAddress默认为vpn网关公网IP
	LocalAddress *string `json:"LocalAddress,omitempty" name:"LocalAddress"`

	// 对端标识,当RemoteIdentity选为ADDRESS时,RemoteAddress必填
	RemoteAddress *string `json:"RemoteAddress,omitempty" name:"RemoteAddress"`

	// 本端标识,当LocalIdentity选为FQDN时,LocalFqdnName必填
	LocalFqdnName *string `json:"LocalFqdnName,omitempty" name:"LocalFqdnName"`

	// 对端标识,当remoteIdentity选为FQDN时,RemoteFqdnName必填
	RemoteFqdnName *string `json:"RemoteFqdnName,omitempty" name:"RemoteFqdnName"`

	// DH group,指定IKE交换密钥时使用的DH组,可选值:'GROUP1', 'GROUP2', 'GROUP5', 'GROUP14', 'GROUP24',
	DhGroupName *string `json:"DhGroupName,omitempty" name:"DhGroupName"`

	// IKE SA Lifetime,单位:秒,设置IKE SA的生存周期,取值范围:60-604800
	IKESaLifetimeSeconds *uint64 `json:"IKESaLifetimeSeconds,omitempty" name:"IKESaLifetimeSeconds"`

	// IKE版本
	IKEVersion *string `json:"IKEVersion,omitempty" name:"IKEVersion"`
}

type IPSECOptionsSpecification

type IPSECOptionsSpecification struct {
	// 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128
	EncryptAlgorithm *string `json:"EncryptAlgorithm,omitempty" name:"EncryptAlgorithm"`

	// 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为
	IntegrityAlgorith *string `json:"IntegrityAlgorith,omitempty" name:"IntegrityAlgorith"`

	// IPsec SA lifetime(s):单位秒,取值范围:180-604800
	IPSECSaLifetimeSeconds *uint64 `json:"IPSECSaLifetimeSeconds,omitempty" name:"IPSECSaLifetimeSeconds"`

	// PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL
	PfsDhGroup *string `json:"PfsDhGroup,omitempty" name:"PfsDhGroup"`

	// IPsec SA lifetime(KB):单位KB,取值范围:2560-604800
	IPSECSaLifetimeTraffic *uint64 `json:"IPSECSaLifetimeTraffic,omitempty" name:"IPSECSaLifetimeTraffic"`
}

type InquirePriceCreateDirectConnectGatewayRequest

type InquirePriceCreateDirectConnectGatewayRequest struct {
	*tchttp.BaseRequest
}

func NewInquirePriceCreateDirectConnectGatewayRequest

func NewInquirePriceCreateDirectConnectGatewayRequest() (request *InquirePriceCreateDirectConnectGatewayRequest)

func (*InquirePriceCreateDirectConnectGatewayRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquirePriceCreateDirectConnectGatewayRequest) ToJsonString

type InquirePriceCreateDirectConnectGatewayRequestParams

type InquirePriceCreateDirectConnectGatewayRequestParams struct {
}

Predefined struct for user

type InquirePriceCreateDirectConnectGatewayResponse

type InquirePriceCreateDirectConnectGatewayResponse struct {
	*tchttp.BaseResponse
	Response *InquirePriceCreateDirectConnectGatewayResponseParams `json:"Response"`
}

func NewInquirePriceCreateDirectConnectGatewayResponse

func NewInquirePriceCreateDirectConnectGatewayResponse() (response *InquirePriceCreateDirectConnectGatewayResponse)

func (*InquirePriceCreateDirectConnectGatewayResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquirePriceCreateDirectConnectGatewayResponse) ToJsonString

type InquirePriceCreateDirectConnectGatewayResponseParams

type InquirePriceCreateDirectConnectGatewayResponseParams struct {
	// 专线网关标准接入费用
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCost *int64 `json:"TotalCost,omitempty" name:"TotalCost"`

	// 专线网关真实接入费用
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealTotalCost *int64 `json:"RealTotalCost,omitempty" name:"RealTotalCost"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type InquiryPriceCreateVpnGatewayRequest

type InquiryPriceCreateVpnGatewayRequest struct {
	*tchttp.BaseRequest

	// 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100;单位:Mbps。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`

	// SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100;单位:个。
	MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`

	// 查询的VPN类型,支持IPSEC和SSL两种类型,为SSL类型时,MaxConnection参数必传。
	Type *string `json:"Type,omitempty" name:"Type"`
}

func NewInquiryPriceCreateVpnGatewayRequest

func NewInquiryPriceCreateVpnGatewayRequest() (request *InquiryPriceCreateVpnGatewayRequest)

func (*InquiryPriceCreateVpnGatewayRequest) FromJsonString

func (r *InquiryPriceCreateVpnGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceCreateVpnGatewayRequest) ToJsonString

func (r *InquiryPriceCreateVpnGatewayRequest) ToJsonString() string

type InquiryPriceCreateVpnGatewayRequestParams

type InquiryPriceCreateVpnGatewayRequestParams struct {
	// 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100;单位:Mbps。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// VPN网关计费模式,PREPAID:表示预付费,即包年包月,POSTPAID_BY_HOUR:表示后付费,即按量计费。默认:POSTPAID_BY_HOUR,如果指定预付费模式,参数InstanceChargePrepaid必填。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`

	// SSL VPN连接数设置,可选规格:5, 10, 20, 50, 100;单位:个。
	MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`

	// 查询的VPN类型,支持IPSEC和SSL两种类型,为SSL类型时,MaxConnection参数必传。
	Type *string `json:"Type,omitempty" name:"Type"`
}

Predefined struct for user

type InquiryPriceCreateVpnGatewayResponse

type InquiryPriceCreateVpnGatewayResponse struct {
	*tchttp.BaseResponse
	Response *InquiryPriceCreateVpnGatewayResponseParams `json:"Response"`
}

func NewInquiryPriceCreateVpnGatewayResponse

func NewInquiryPriceCreateVpnGatewayResponse() (response *InquiryPriceCreateVpnGatewayResponse)

func (*InquiryPriceCreateVpnGatewayResponse) FromJsonString

func (r *InquiryPriceCreateVpnGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceCreateVpnGatewayResponse) ToJsonString

func (r *InquiryPriceCreateVpnGatewayResponse) ToJsonString() string

type InquiryPriceCreateVpnGatewayResponseParams

type InquiryPriceCreateVpnGatewayResponseParams struct {
	// 商品价格。
	Price *Price `json:"Price,omitempty" name:"Price"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type InquiryPriceRenewVpnGatewayRequest

type InquiryPriceRenewVpnGatewayRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`
}

func NewInquiryPriceRenewVpnGatewayRequest

func NewInquiryPriceRenewVpnGatewayRequest() (request *InquiryPriceRenewVpnGatewayRequest)

func (*InquiryPriceRenewVpnGatewayRequest) FromJsonString

func (r *InquiryPriceRenewVpnGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceRenewVpnGatewayRequest) ToJsonString

func (r *InquiryPriceRenewVpnGatewayRequest) ToJsonString() string

type InquiryPriceRenewVpnGatewayRequestParams

type InquiryPriceRenewVpnGatewayRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`
}

Predefined struct for user

type InquiryPriceRenewVpnGatewayResponse

type InquiryPriceRenewVpnGatewayResponse struct {
	*tchttp.BaseResponse
	Response *InquiryPriceRenewVpnGatewayResponseParams `json:"Response"`
}

func NewInquiryPriceRenewVpnGatewayResponse

func NewInquiryPriceRenewVpnGatewayResponse() (response *InquiryPriceRenewVpnGatewayResponse)

func (*InquiryPriceRenewVpnGatewayResponse) FromJsonString

func (r *InquiryPriceRenewVpnGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceRenewVpnGatewayResponse) ToJsonString

func (r *InquiryPriceRenewVpnGatewayResponse) ToJsonString() string

type InquiryPriceRenewVpnGatewayResponseParams

type InquiryPriceRenewVpnGatewayResponseParams struct {
	// 商品价格。
	Price *Price `json:"Price,omitempty" name:"Price"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest

type InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100;单位:Mbps。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`
}

func NewInquiryPriceResetVpnGatewayInternetMaxBandwidthRequest

func NewInquiryPriceResetVpnGatewayInternetMaxBandwidthRequest() (request *InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest)

func (*InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest) ToJsonString

type InquiryPriceResetVpnGatewayInternetMaxBandwidthRequestParams

type InquiryPriceResetVpnGatewayInternetMaxBandwidthRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 公网带宽设置。可选带宽规格:5, 10, 20, 50, 100;单位:Mbps。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`
}

Predefined struct for user

type InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse

type InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse struct {
	*tchttp.BaseResponse
	Response *InquiryPriceResetVpnGatewayInternetMaxBandwidthResponseParams `json:"Response"`
}

func NewInquiryPriceResetVpnGatewayInternetMaxBandwidthResponse

func NewInquiryPriceResetVpnGatewayInternetMaxBandwidthResponse() (response *InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse)

func (*InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse) ToJsonString

type InquiryPriceResetVpnGatewayInternetMaxBandwidthResponseParams

type InquiryPriceResetVpnGatewayInternetMaxBandwidthResponseParams struct {
	// 商品价格。
	Price *Price `json:"Price,omitempty" name:"Price"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type InstanceChargePrepaid

type InstanceChargePrepaid struct {
	// 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36。
	Period *uint64 `json:"Period,omitempty" name:"Period"`

	// 自动续费标识。取值范围: NOTIFY_AND_AUTO_RENEW:通知过期且自动续费, NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。默认:NOTIFY_AND_AUTO_RENEW
	RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"`
}

type InstanceStatistic

type InstanceStatistic struct {
	// 实例的类型
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 实例的个数
	InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
}

type Ip6Rule

type Ip6Rule struct {
	// IPV6转换规则唯一ID,形如rule6-xxxxxxxx
	Ip6RuleId *string `json:"Ip6RuleId,omitempty" name:"Ip6RuleId"`

	// IPV6转换规则名称
	Ip6RuleName *string `json:"Ip6RuleName,omitempty" name:"Ip6RuleName"`

	// IPV6地址
	Vip6 *string `json:"Vip6,omitempty" name:"Vip6"`

	// IPV6端口号
	Vport6 *int64 `json:"Vport6,omitempty" name:"Vport6"`

	// 协议类型,支持TCP/UDP
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// IPV4地址
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// IPV4端口号
	Vport *int64 `json:"Vport,omitempty" name:"Vport"`

	// 转换规则状态,限于CREATING,RUNNING,DELETING,MODIFYING
	RuleStatus *string `json:"RuleStatus,omitempty" name:"RuleStatus"`

	// 转换规则创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type Ip6RuleInfo

type Ip6RuleInfo struct {
	// IPV6端口号,可在0~65535范围取值
	Vport6 *int64 `json:"Vport6,omitempty" name:"Vport6"`

	// 协议类型,支持TCP/UDP
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// IPV4地址
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// IPV4端口号,可在0~65535范围取值
	Vport *int64 `json:"Vport,omitempty" name:"Vport"`
}

type Ip6Translator

type Ip6Translator struct {
	// IPV6转换实例唯一ID,形如ip6-xxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// IPV6转换实例名称
	Ip6TranslatorName *string `json:"Ip6TranslatorName,omitempty" name:"Ip6TranslatorName"`

	// IPV6地址
	Vip6 *string `json:"Vip6,omitempty" name:"Vip6"`

	// IPV6转换地址所属运营商
	IspName *string `json:"IspName,omitempty" name:"IspName"`

	// 转换实例状态,限于CREATING,RUNNING,DELETING,MODIFYING
	TranslatorStatus *string `json:"TranslatorStatus,omitempty" name:"TranslatorStatus"`

	// IPV6转换实例创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 绑定的IPV6转换规则数量
	Ip6RuleCount *int64 `json:"Ip6RuleCount,omitempty" name:"Ip6RuleCount"`

	// IPV6转换规则信息
	IP6RuleSet []*Ip6Rule `json:"IP6RuleSet,omitempty" name:"IP6RuleSet"`
}

type IpAddressStates

type IpAddressStates struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// IP地址。
	IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"`

	// 资源类型
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源ID
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
}

type IpField

type IpField struct {
	// 国家字段信息
	Country *bool `json:"Country,omitempty" name:"Country"`

	// 省、州、郡一级行政区域字段信息
	Province *bool `json:"Province,omitempty" name:"Province"`

	// 市一级行政区域字段信息
	City *bool `json:"City,omitempty" name:"City"`

	// 市内区域字段信息
	Region *bool `json:"Region,omitempty" name:"Region"`

	// 接入运营商字段信息
	Isp *bool `json:"Isp,omitempty" name:"Isp"`

	// 骨干运营商字段信息
	AsName *bool `json:"AsName,omitempty" name:"AsName"`

	// 骨干As号
	AsId *bool `json:"AsId,omitempty" name:"AsId"`

	// 注释字段
	Comment *bool `json:"Comment,omitempty" name:"Comment"`
}

type IpGeolocationInfo

type IpGeolocationInfo struct {
	// 国家信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Country *string `json:"Country,omitempty" name:"Country"`

	// 省、州、郡一级行政区域信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Province *string `json:"Province,omitempty" name:"Province"`

	// 市一级行政区域信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	City *string `json:"City,omitempty" name:"City"`

	// 市内区域信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitempty" name:"Region"`

	// 接入运营商信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Isp *string `json:"Isp,omitempty" name:"Isp"`

	// 骨干运营商名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	AsName *string `json:"AsName,omitempty" name:"AsName"`

	// 骨干运营商AS号
	// 注意:此字段可能返回 null,表示取不到有效值。
	AsId *string `json:"AsId,omitempty" name:"AsId"`

	// 注释信息。目前的填充值为移动接入用户的APN值,如无APN属性则为空
	// 注意:此字段可能返回 null,表示取不到有效值。
	Comment *string `json:"Comment,omitempty" name:"Comment"`

	// IP地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`
}

type Ipv6Address

type Ipv6Address struct {
	// `IPv6`地址,形如:`3402:4e00:20:100:0:8cd9:2a67:71f3`
	Address *string `json:"Address,omitempty" name:"Address"`

	// 是否是主`IP`。
	Primary *bool `json:"Primary,omitempty" name:"Primary"`

	// `EIP`实例`ID`,形如:`eip-hxlqja90`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 描述信息。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 公网IP是否被封堵。
	IsWanIpBlocked *bool `json:"IsWanIpBlocked,omitempty" name:"IsWanIpBlocked"`

	// `IPv6`地址状态:
	// <li>`PENDING`:生产中</li>
	// <li>`MIGRATING`:迁移中</li>
	// <li>`DELETING`:删除中</li>
	// <li>`AVAILABLE`:可用的</li>
	State *string `json:"State,omitempty" name:"State"`
}

type Ipv6SubnetCidrBlock

type Ipv6SubnetCidrBlock struct {
	// 子网实例`ID`。形如:`subnet-pxir56ns`。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// `IPv6`子网段。形如:`3402:4e00:20:1001::/64`
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`
}

type ItemPrice

type ItemPrice struct {
	// 按量计费后付费单价,单位:元。
	UnitPrice *float64 `json:"UnitPrice,omitempty" name:"UnitPrice"`

	// 按量计费后付费计价单元,可取值范围: HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR): GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。
	ChargeUnit *string `json:"ChargeUnit,omitempty" name:"ChargeUnit"`

	// 预付费商品的原价,单位:元。
	OriginalPrice *float64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"`

	// 预付费商品的折扣价,单位:元。
	DiscountPrice *float64 `json:"DiscountPrice,omitempty" name:"DiscountPrice"`
}

type LocalGateway

type LocalGateway struct {
	// CDC实例ID
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// VPC实例ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 本地网关实例ID
	UniqLocalGwId *string `json:"UniqLocalGwId,omitempty" name:"UniqLocalGwId"`

	// 本地网关名称
	LocalGatewayName *string `json:"LocalGatewayName,omitempty" name:"LocalGatewayName"`

	// 本地网关IP地址
	LocalGwIp *string `json:"LocalGwIp,omitempty" name:"LocalGwIp"`

	// 本地网关创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type LockCcnBandwidthsRequest

type LockCcnBandwidthsRequest struct {
	*tchttp.BaseRequest

	// 带宽实例的唯一ID数组。
	Instances []*CcnFlowLock `json:"Instances,omitempty" name:"Instances"`
}

func NewLockCcnBandwidthsRequest

func NewLockCcnBandwidthsRequest() (request *LockCcnBandwidthsRequest)

func (*LockCcnBandwidthsRequest) FromJsonString

func (r *LockCcnBandwidthsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*LockCcnBandwidthsRequest) ToJsonString

func (r *LockCcnBandwidthsRequest) ToJsonString() string

type LockCcnBandwidthsRequestParams

type LockCcnBandwidthsRequestParams struct {
	// 带宽实例的唯一ID数组。
	Instances []*CcnFlowLock `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type LockCcnBandwidthsResponse

type LockCcnBandwidthsResponse struct {
	*tchttp.BaseResponse
	Response *LockCcnBandwidthsResponseParams `json:"Response"`
}

func NewLockCcnBandwidthsResponse

func NewLockCcnBandwidthsResponse() (response *LockCcnBandwidthsResponse)

func (*LockCcnBandwidthsResponse) FromJsonString

func (r *LockCcnBandwidthsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*LockCcnBandwidthsResponse) ToJsonString

func (r *LockCcnBandwidthsResponse) ToJsonString() string

type LockCcnBandwidthsResponseParams

type LockCcnBandwidthsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type LockCcnsRequest

type LockCcnsRequest struct {
	*tchttp.BaseRequest
}

func NewLockCcnsRequest

func NewLockCcnsRequest() (request *LockCcnsRequest)

func (*LockCcnsRequest) FromJsonString

func (r *LockCcnsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*LockCcnsRequest) ToJsonString

func (r *LockCcnsRequest) ToJsonString() string

type LockCcnsRequestParams

type LockCcnsRequestParams struct {
}

Predefined struct for user

type LockCcnsResponse

type LockCcnsResponse struct {
	*tchttp.BaseResponse
	Response *LockCcnsResponseParams `json:"Response"`
}

func NewLockCcnsResponse

func NewLockCcnsResponse() (response *LockCcnsResponse)

func (*LockCcnsResponse) FromJsonString

func (r *LockCcnsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*LockCcnsResponse) ToJsonString

func (r *LockCcnsResponse) ToJsonString() string

type LockCcnsResponseParams

type LockCcnsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type MemberInfo

type MemberInfo struct {
	// 模板对象成员
	Member *string `json:"Member,omitempty" name:"Member"`

	// 模板对象成员描述信息
	Description *string `json:"Description,omitempty" name:"Description"`
}

type MigrateNetworkInterfaceRequest

type MigrateNetworkInterfaceRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 弹性网卡当前绑定的CVM实例ID。形如:ins-r8hr2upy。
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" name:"SourceInstanceId"`

	// 待迁移的目的CVM实例ID。
	DestinationInstanceId *string `json:"DestinationInstanceId,omitempty" name:"DestinationInstanceId"`

	// 网卡绑定类型:0 标准型 1 扩展型。
	AttachType *uint64 `json:"AttachType,omitempty" name:"AttachType"`
}

func NewMigrateNetworkInterfaceRequest

func NewMigrateNetworkInterfaceRequest() (request *MigrateNetworkInterfaceRequest)

func (*MigrateNetworkInterfaceRequest) FromJsonString

func (r *MigrateNetworkInterfaceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*MigrateNetworkInterfaceRequest) ToJsonString

func (r *MigrateNetworkInterfaceRequest) ToJsonString() string

type MigrateNetworkInterfaceRequestParams

type MigrateNetworkInterfaceRequestParams struct {
	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 弹性网卡当前绑定的CVM实例ID。形如:ins-r8hr2upy。
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" name:"SourceInstanceId"`

	// 待迁移的目的CVM实例ID。
	DestinationInstanceId *string `json:"DestinationInstanceId,omitempty" name:"DestinationInstanceId"`

	// 网卡绑定类型:0 标准型 1 扩展型。
	AttachType *uint64 `json:"AttachType,omitempty" name:"AttachType"`
}

Predefined struct for user

type MigrateNetworkInterfaceResponse

type MigrateNetworkInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *MigrateNetworkInterfaceResponseParams `json:"Response"`
}

func NewMigrateNetworkInterfaceResponse

func NewMigrateNetworkInterfaceResponse() (response *MigrateNetworkInterfaceResponse)

func (*MigrateNetworkInterfaceResponse) FromJsonString

func (r *MigrateNetworkInterfaceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*MigrateNetworkInterfaceResponse) ToJsonString

func (r *MigrateNetworkInterfaceResponse) ToJsonString() string

type MigrateNetworkInterfaceResponseParams

type MigrateNetworkInterfaceResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type MigratePrivateIpAddressRequest

type MigratePrivateIpAddressRequest struct {
	*tchttp.BaseRequest

	// 当内网IP绑定的弹性网卡实例ID,例如:eni-m6dyj72l。
	SourceNetworkInterfaceId *string `json:"SourceNetworkInterfaceId,omitempty" name:"SourceNetworkInterfaceId"`

	// 待迁移的目的弹性网卡实例ID。
	DestinationNetworkInterfaceId *string `json:"DestinationNetworkInterfaceId,omitempty" name:"DestinationNetworkInterfaceId"`

	// 迁移的内网IP地址,例如:10.0.0.6。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
}

func NewMigratePrivateIpAddressRequest

func NewMigratePrivateIpAddressRequest() (request *MigratePrivateIpAddressRequest)

func (*MigratePrivateIpAddressRequest) FromJsonString

func (r *MigratePrivateIpAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*MigratePrivateIpAddressRequest) ToJsonString

func (r *MigratePrivateIpAddressRequest) ToJsonString() string

type MigratePrivateIpAddressRequestParams

type MigratePrivateIpAddressRequestParams struct {
	// 当内网IP绑定的弹性网卡实例ID,例如:eni-m6dyj72l。
	SourceNetworkInterfaceId *string `json:"SourceNetworkInterfaceId,omitempty" name:"SourceNetworkInterfaceId"`

	// 待迁移的目的弹性网卡实例ID。
	DestinationNetworkInterfaceId *string `json:"DestinationNetworkInterfaceId,omitempty" name:"DestinationNetworkInterfaceId"`

	// 迁移的内网IP地址,例如:10.0.0.6。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
}

Predefined struct for user

type MigratePrivateIpAddressResponse

type MigratePrivateIpAddressResponse struct {
	*tchttp.BaseResponse
	Response *MigratePrivateIpAddressResponseParams `json:"Response"`
}

func NewMigratePrivateIpAddressResponse

func NewMigratePrivateIpAddressResponse() (response *MigratePrivateIpAddressResponse)

func (*MigratePrivateIpAddressResponse) FromJsonString

func (r *MigratePrivateIpAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*MigratePrivateIpAddressResponse) ToJsonString

func (r *MigratePrivateIpAddressResponse) ToJsonString() string

type MigratePrivateIpAddressResponseParams

type MigratePrivateIpAddressResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAddressAttributeRequest

type ModifyAddressAttributeRequest struct {
	*tchttp.BaseRequest

	// 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 修改后的 EIP 名称。长度上限为20个字符。
	AddressName *string `json:"AddressName,omitempty" name:"AddressName"`

	// 设定EIP是否直通,"TRUE"表示直通,"FALSE"表示非直通。注意该参数仅对EIP直通功能可见的用户可以设定。
	EipDirectConnection *string `json:"EipDirectConnection,omitempty" name:"EipDirectConnection"`
}

func NewModifyAddressAttributeRequest

func NewModifyAddressAttributeRequest() (request *ModifyAddressAttributeRequest)

func (*ModifyAddressAttributeRequest) FromJsonString

func (r *ModifyAddressAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressAttributeRequest) ToJsonString

func (r *ModifyAddressAttributeRequest) ToJsonString() string

type ModifyAddressAttributeRequestParams

type ModifyAddressAttributeRequestParams struct {
	// 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 修改后的 EIP 名称。长度上限为20个字符。
	AddressName *string `json:"AddressName,omitempty" name:"AddressName"`

	// 设定EIP是否直通,"TRUE"表示直通,"FALSE"表示非直通。注意该参数仅对EIP直通功能可见的用户可以设定。
	EipDirectConnection *string `json:"EipDirectConnection,omitempty" name:"EipDirectConnection"`
}

Predefined struct for user

type ModifyAddressAttributeResponse

type ModifyAddressAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAddressAttributeResponseParams `json:"Response"`
}

func NewModifyAddressAttributeResponse

func NewModifyAddressAttributeResponse() (response *ModifyAddressAttributeResponse)

func (*ModifyAddressAttributeResponse) FromJsonString

func (r *ModifyAddressAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressAttributeResponse) ToJsonString

func (r *ModifyAddressAttributeResponse) ToJsonString() string

type ModifyAddressAttributeResponseParams

type ModifyAddressAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAddressInternetChargeTypeRequest

type ModifyAddressInternetChargeTypeRequest struct {
	*tchttp.BaseRequest

	// 弹性公网IP的唯一ID,形如eip-xxx
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 弹性公网IP调整目标计费模式,只支持"BANDWIDTH_PREPAID_BY_MONTH"和"TRAFFIC_POSTPAID_BY_HOUR"
	InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`

	// 弹性公网IP调整目标带宽值
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 包月带宽网络计费模式参数。弹性公网IP的调整目标计费模式是"BANDWIDTH_PREPAID_BY_MONTH"时,必传该参数。
	AddressChargePrepaid *AddressChargePrepaid `json:"AddressChargePrepaid,omitempty" name:"AddressChargePrepaid"`
}

func NewModifyAddressInternetChargeTypeRequest

func NewModifyAddressInternetChargeTypeRequest() (request *ModifyAddressInternetChargeTypeRequest)

func (*ModifyAddressInternetChargeTypeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressInternetChargeTypeRequest) ToJsonString

type ModifyAddressInternetChargeTypeRequestParams

type ModifyAddressInternetChargeTypeRequestParams struct {
	// 弹性公网IP的唯一ID,形如eip-xxx
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 弹性公网IP调整目标计费模式,只支持"BANDWIDTH_PREPAID_BY_MONTH"和"TRAFFIC_POSTPAID_BY_HOUR"
	InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`

	// 弹性公网IP调整目标带宽值
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 包月带宽网络计费模式参数。弹性公网IP的调整目标计费模式是"BANDWIDTH_PREPAID_BY_MONTH"时,必传该参数。
	AddressChargePrepaid *AddressChargePrepaid `json:"AddressChargePrepaid,omitempty" name:"AddressChargePrepaid"`
}

Predefined struct for user

type ModifyAddressInternetChargeTypeResponse

type ModifyAddressInternetChargeTypeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAddressInternetChargeTypeResponseParams `json:"Response"`
}

func NewModifyAddressInternetChargeTypeResponse

func NewModifyAddressInternetChargeTypeResponse() (response *ModifyAddressInternetChargeTypeResponse)

func (*ModifyAddressInternetChargeTypeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressInternetChargeTypeResponse) ToJsonString

type ModifyAddressInternetChargeTypeResponseParams

type ModifyAddressInternetChargeTypeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAddressTemplateAttributeRequest

type ModifyAddressTemplateAttributeRequest struct {
	*tchttp.BaseRequest

	// IP地址模板实例ID,例如:ipm-mdunqeb6。
	AddressTemplateId *string `json:"AddressTemplateId,omitempty" name:"AddressTemplateId"`

	// IP地址模板名称。
	AddressTemplateName *string `json:"AddressTemplateName,omitempty" name:"AddressTemplateName"`

	// 地址信息,支持 IP、CIDR、IP 范围。
	Addresses []*string `json:"Addresses,omitempty" name:"Addresses"`

	// 支持添加备注的地址信息,支持 IP、CIDR、IP 范围。
	AddressesExtra []*AddressInfo `json:"AddressesExtra,omitempty" name:"AddressesExtra"`
}

func NewModifyAddressTemplateAttributeRequest

func NewModifyAddressTemplateAttributeRequest() (request *ModifyAddressTemplateAttributeRequest)

func (*ModifyAddressTemplateAttributeRequest) FromJsonString

func (r *ModifyAddressTemplateAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressTemplateAttributeRequest) ToJsonString

type ModifyAddressTemplateAttributeRequestParams

type ModifyAddressTemplateAttributeRequestParams struct {
	// IP地址模板实例ID,例如:ipm-mdunqeb6。
	AddressTemplateId *string `json:"AddressTemplateId,omitempty" name:"AddressTemplateId"`

	// IP地址模板名称。
	AddressTemplateName *string `json:"AddressTemplateName,omitempty" name:"AddressTemplateName"`

	// 地址信息,支持 IP、CIDR、IP 范围。
	Addresses []*string `json:"Addresses,omitempty" name:"Addresses"`

	// 支持添加备注的地址信息,支持 IP、CIDR、IP 范围。
	AddressesExtra []*AddressInfo `json:"AddressesExtra,omitempty" name:"AddressesExtra"`
}

Predefined struct for user

type ModifyAddressTemplateAttributeResponse

type ModifyAddressTemplateAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAddressTemplateAttributeResponseParams `json:"Response"`
}

func NewModifyAddressTemplateAttributeResponse

func NewModifyAddressTemplateAttributeResponse() (response *ModifyAddressTemplateAttributeResponse)

func (*ModifyAddressTemplateAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressTemplateAttributeResponse) ToJsonString

type ModifyAddressTemplateAttributeResponseParams

type ModifyAddressTemplateAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAddressTemplateGroupAttributeRequest

type ModifyAddressTemplateGroupAttributeRequest struct {
	*tchttp.BaseRequest

	// IP地址模板集合实例ID,例如:ipmg-2uw6ujo6。
	AddressTemplateGroupId *string `json:"AddressTemplateGroupId,omitempty" name:"AddressTemplateGroupId"`

	// IP地址模板集合名称。
	AddressTemplateGroupName *string `json:"AddressTemplateGroupName,omitempty" name:"AddressTemplateGroupName"`

	// IP地址模板实例ID, 例如:ipm-mdunqeb6。
	AddressTemplateIds []*string `json:"AddressTemplateIds,omitempty" name:"AddressTemplateIds"`
}

func NewModifyAddressTemplateGroupAttributeRequest

func NewModifyAddressTemplateGroupAttributeRequest() (request *ModifyAddressTemplateGroupAttributeRequest)

func (*ModifyAddressTemplateGroupAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressTemplateGroupAttributeRequest) ToJsonString

type ModifyAddressTemplateGroupAttributeRequestParams

type ModifyAddressTemplateGroupAttributeRequestParams struct {
	// IP地址模板集合实例ID,例如:ipmg-2uw6ujo6。
	AddressTemplateGroupId *string `json:"AddressTemplateGroupId,omitempty" name:"AddressTemplateGroupId"`

	// IP地址模板集合名称。
	AddressTemplateGroupName *string `json:"AddressTemplateGroupName,omitempty" name:"AddressTemplateGroupName"`

	// IP地址模板实例ID, 例如:ipm-mdunqeb6。
	AddressTemplateIds []*string `json:"AddressTemplateIds,omitempty" name:"AddressTemplateIds"`
}

Predefined struct for user

type ModifyAddressTemplateGroupAttributeResponse

type ModifyAddressTemplateGroupAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAddressTemplateGroupAttributeResponseParams `json:"Response"`
}

func NewModifyAddressTemplateGroupAttributeResponse

func NewModifyAddressTemplateGroupAttributeResponse() (response *ModifyAddressTemplateGroupAttributeResponse)

func (*ModifyAddressTemplateGroupAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressTemplateGroupAttributeResponse) ToJsonString

type ModifyAddressTemplateGroupAttributeResponseParams

type ModifyAddressTemplateGroupAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAddressesBandwidthRequest

type ModifyAddressesBandwidthRequest struct {
	*tchttp.BaseRequest

	// EIP唯一标识ID列表,形如'eip-xxxx'
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`

	// 调整带宽目标值
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 包月带宽起始时间(已废弃,输入无效)
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 包月带宽结束时间(已废弃,输入无效)
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}

func NewModifyAddressesBandwidthRequest

func NewModifyAddressesBandwidthRequest() (request *ModifyAddressesBandwidthRequest)

func (*ModifyAddressesBandwidthRequest) FromJsonString

func (r *ModifyAddressesBandwidthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressesBandwidthRequest) ToJsonString

func (r *ModifyAddressesBandwidthRequest) ToJsonString() string

type ModifyAddressesBandwidthRequestParams

type ModifyAddressesBandwidthRequestParams struct {
	// EIP唯一标识ID列表,形如'eip-xxxx'
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`

	// 调整带宽目标值
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 包月带宽起始时间(已废弃,输入无效)
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 包月带宽结束时间(已废弃,输入无效)
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}

Predefined struct for user

type ModifyAddressesBandwidthResponse

type ModifyAddressesBandwidthResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAddressesBandwidthResponseParams `json:"Response"`
}

func NewModifyAddressesBandwidthResponse

func NewModifyAddressesBandwidthResponse() (response *ModifyAddressesBandwidthResponse)

func (*ModifyAddressesBandwidthResponse) FromJsonString

func (r *ModifyAddressesBandwidthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAddressesBandwidthResponse) ToJsonString

func (r *ModifyAddressesBandwidthResponse) ToJsonString() string

type ModifyAddressesBandwidthResponseParams

type ModifyAddressesBandwidthResponseParams struct {
	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAssistantCidrRequest

type ModifyAssistantCidrRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 待添加的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"],入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	NewCidrBlocks []*string `json:"NewCidrBlocks,omitempty" name:"NewCidrBlocks"`

	// 待删除的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"],入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	OldCidrBlocks []*string `json:"OldCidrBlocks,omitempty" name:"OldCidrBlocks"`
}

func NewModifyAssistantCidrRequest

func NewModifyAssistantCidrRequest() (request *ModifyAssistantCidrRequest)

func (*ModifyAssistantCidrRequest) FromJsonString

func (r *ModifyAssistantCidrRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssistantCidrRequest) ToJsonString

func (r *ModifyAssistantCidrRequest) ToJsonString() string

type ModifyAssistantCidrRequestParams

type ModifyAssistantCidrRequestParams struct {
	// `VPC`实例`ID`。形如:`vpc-6v2ht8q5`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 待添加的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"],入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	NewCidrBlocks []*string `json:"NewCidrBlocks,omitempty" name:"NewCidrBlocks"`

	// 待删除的辅助CIDR。CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"],入参NewCidrBlocks和OldCidrBlocks至少需要其一。
	OldCidrBlocks []*string `json:"OldCidrBlocks,omitempty" name:"OldCidrBlocks"`
}

Predefined struct for user

type ModifyAssistantCidrResponse

type ModifyAssistantCidrResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAssistantCidrResponseParams `json:"Response"`
}

func NewModifyAssistantCidrResponse

func NewModifyAssistantCidrResponse() (response *ModifyAssistantCidrResponse)

func (*ModifyAssistantCidrResponse) FromJsonString

func (r *ModifyAssistantCidrResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssistantCidrResponse) ToJsonString

func (r *ModifyAssistantCidrResponse) ToJsonString() string

type ModifyAssistantCidrResponseParams

type ModifyAssistantCidrResponseParams struct {
	// 辅助CIDR数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AssistantCidrSet []*AssistantCidr `json:"AssistantCidrSet,omitempty" name:"AssistantCidrSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBandwidthPackageAttributeRequest

type ModifyBandwidthPackageAttributeRequest struct {
	*tchttp.BaseRequest

	// 带宽包唯一标识ID
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 带宽包名称
	BandwidthPackageName *string `json:"BandwidthPackageName,omitempty" name:"BandwidthPackageName"`

	// 带宽包计费模式,示例 :
	// 'TOP5_POSTPAID_BY_MONTH'(后付费-TOP5计费)
	ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
}

func NewModifyBandwidthPackageAttributeRequest

func NewModifyBandwidthPackageAttributeRequest() (request *ModifyBandwidthPackageAttributeRequest)

func (*ModifyBandwidthPackageAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBandwidthPackageAttributeRequest) ToJsonString

type ModifyBandwidthPackageAttributeRequestParams

type ModifyBandwidthPackageAttributeRequestParams struct {
	// 带宽包唯一标识ID
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 带宽包名称
	BandwidthPackageName *string `json:"BandwidthPackageName,omitempty" name:"BandwidthPackageName"`

	// 带宽包计费模式,示例 :
	// 'TOP5_POSTPAID_BY_MONTH'(后付费-TOP5计费)
	ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
}

Predefined struct for user

type ModifyBandwidthPackageAttributeResponse

type ModifyBandwidthPackageAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBandwidthPackageAttributeResponseParams `json:"Response"`
}

func NewModifyBandwidthPackageAttributeResponse

func NewModifyBandwidthPackageAttributeResponse() (response *ModifyBandwidthPackageAttributeResponse)

func (*ModifyBandwidthPackageAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBandwidthPackageAttributeResponse) ToJsonString

type ModifyBandwidthPackageAttributeResponseParams

type ModifyBandwidthPackageAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCcnAttachedInstancesAttributeRequest

type ModifyCcnAttachedInstancesAttributeRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 关联网络实例列表
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

func NewModifyCcnAttachedInstancesAttributeRequest

func NewModifyCcnAttachedInstancesAttributeRequest() (request *ModifyCcnAttachedInstancesAttributeRequest)

func (*ModifyCcnAttachedInstancesAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCcnAttachedInstancesAttributeRequest) ToJsonString

type ModifyCcnAttachedInstancesAttributeRequestParams

type ModifyCcnAttachedInstancesAttributeRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 关联网络实例列表
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type ModifyCcnAttachedInstancesAttributeResponse

type ModifyCcnAttachedInstancesAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCcnAttachedInstancesAttributeResponseParams `json:"Response"`
}

func NewModifyCcnAttachedInstancesAttributeResponse

func NewModifyCcnAttachedInstancesAttributeResponse() (response *ModifyCcnAttachedInstancesAttributeResponse)

func (*ModifyCcnAttachedInstancesAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCcnAttachedInstancesAttributeResponse) ToJsonString

type ModifyCcnAttachedInstancesAttributeResponseParams

type ModifyCcnAttachedInstancesAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCcnAttributeRequest

type ModifyCcnAttributeRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN名称,最大长度不能超过60个字节,限制:CcnName和CcnDescription必须至少选择一个参数输入,否则报错。
	CcnName *string `json:"CcnName,omitempty" name:"CcnName"`

	// CCN描述信息,最大长度不能超过100个字节,限制:CcnName和CcnDescription必须至少选择一个参数输入,否则报错。
	CcnDescription *string `json:"CcnDescription,omitempty" name:"CcnDescription"`
}

func NewModifyCcnAttributeRequest

func NewModifyCcnAttributeRequest() (request *ModifyCcnAttributeRequest)

func (*ModifyCcnAttributeRequest) FromJsonString

func (r *ModifyCcnAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCcnAttributeRequest) ToJsonString

func (r *ModifyCcnAttributeRequest) ToJsonString() string

type ModifyCcnAttributeRequestParams

type ModifyCcnAttributeRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN名称,最大长度不能超过60个字节,限制:CcnName和CcnDescription必须至少选择一个参数输入,否则报错。
	CcnName *string `json:"CcnName,omitempty" name:"CcnName"`

	// CCN描述信息,最大长度不能超过100个字节,限制:CcnName和CcnDescription必须至少选择一个参数输入,否则报错。
	CcnDescription *string `json:"CcnDescription,omitempty" name:"CcnDescription"`
}

Predefined struct for user

type ModifyCcnAttributeResponse

type ModifyCcnAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCcnAttributeResponseParams `json:"Response"`
}

func NewModifyCcnAttributeResponse

func NewModifyCcnAttributeResponse() (response *ModifyCcnAttributeResponse)

func (*ModifyCcnAttributeResponse) FromJsonString

func (r *ModifyCcnAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCcnAttributeResponse) ToJsonString

func (r *ModifyCcnAttributeResponse) ToJsonString() string

type ModifyCcnAttributeResponseParams

type ModifyCcnAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCcnRegionBandwidthLimitsTypeRequest

type ModifyCcnRegionBandwidthLimitsTypeRequest struct {
	*tchttp.BaseRequest

	// 云联网实例ID。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网限速类型,INTER_REGION_LIMIT:地域间限速,OUTER_REGION_LIMIT:地域出口限速。默认值:OUTER_REGION_LIMIT。
	BandwidthLimitType *string `json:"BandwidthLimitType,omitempty" name:"BandwidthLimitType"`
}

func NewModifyCcnRegionBandwidthLimitsTypeRequest

func NewModifyCcnRegionBandwidthLimitsTypeRequest() (request *ModifyCcnRegionBandwidthLimitsTypeRequest)

func (*ModifyCcnRegionBandwidthLimitsTypeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCcnRegionBandwidthLimitsTypeRequest) ToJsonString

type ModifyCcnRegionBandwidthLimitsTypeRequestParams

type ModifyCcnRegionBandwidthLimitsTypeRequestParams struct {
	// 云联网实例ID。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网限速类型,INTER_REGION_LIMIT:地域间限速,OUTER_REGION_LIMIT:地域出口限速。默认值:OUTER_REGION_LIMIT。
	BandwidthLimitType *string `json:"BandwidthLimitType,omitempty" name:"BandwidthLimitType"`
}

Predefined struct for user

type ModifyCcnRegionBandwidthLimitsTypeResponse

type ModifyCcnRegionBandwidthLimitsTypeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCcnRegionBandwidthLimitsTypeResponseParams `json:"Response"`
}

func NewModifyCcnRegionBandwidthLimitsTypeResponse

func NewModifyCcnRegionBandwidthLimitsTypeResponse() (response *ModifyCcnRegionBandwidthLimitsTypeResponse)

func (*ModifyCcnRegionBandwidthLimitsTypeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCcnRegionBandwidthLimitsTypeResponse) ToJsonString

type ModifyCcnRegionBandwidthLimitsTypeResponseParams

type ModifyCcnRegionBandwidthLimitsTypeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCustomerGatewayAttributeRequest

type ModifyCustomerGatewayAttributeRequest struct {
	*tchttp.BaseRequest

	// 对端网关ID,例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/api/215/17516)接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`

	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"`
}

func NewModifyCustomerGatewayAttributeRequest

func NewModifyCustomerGatewayAttributeRequest() (request *ModifyCustomerGatewayAttributeRequest)

func (*ModifyCustomerGatewayAttributeRequest) FromJsonString

func (r *ModifyCustomerGatewayAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomerGatewayAttributeRequest) ToJsonString

type ModifyCustomerGatewayAttributeRequestParams

type ModifyCustomerGatewayAttributeRequestParams struct {
	// 对端网关ID,例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/api/215/17516)接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`

	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"`
}

Predefined struct for user

type ModifyCustomerGatewayAttributeResponse

type ModifyCustomerGatewayAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCustomerGatewayAttributeResponseParams `json:"Response"`
}

func NewModifyCustomerGatewayAttributeResponse

func NewModifyCustomerGatewayAttributeResponse() (response *ModifyCustomerGatewayAttributeResponse)

func (*ModifyCustomerGatewayAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomerGatewayAttributeResponse) ToJsonString

type ModifyCustomerGatewayAttributeResponseParams

type ModifyCustomerGatewayAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDhcpIpAttributeRequest

type ModifyDhcpIpAttributeRequest struct {
	*tchttp.BaseRequest

	// `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`

	// `DhcpIp`名称,可任意命名,但不得超过60个字符。
	DhcpIpName *string `json:"DhcpIpName,omitempty" name:"DhcpIpName"`
}

func NewModifyDhcpIpAttributeRequest

func NewModifyDhcpIpAttributeRequest() (request *ModifyDhcpIpAttributeRequest)

func (*ModifyDhcpIpAttributeRequest) FromJsonString

func (r *ModifyDhcpIpAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDhcpIpAttributeRequest) ToJsonString

func (r *ModifyDhcpIpAttributeRequest) ToJsonString() string

type ModifyDhcpIpAttributeRequestParams

type ModifyDhcpIpAttributeRequestParams struct {
	// `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。
	DhcpIpId *string `json:"DhcpIpId,omitempty" name:"DhcpIpId"`

	// `DhcpIp`名称,可任意命名,但不得超过60个字符。
	DhcpIpName *string `json:"DhcpIpName,omitempty" name:"DhcpIpName"`
}

Predefined struct for user

type ModifyDhcpIpAttributeResponse

type ModifyDhcpIpAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDhcpIpAttributeResponseParams `json:"Response"`
}

func NewModifyDhcpIpAttributeResponse

func NewModifyDhcpIpAttributeResponse() (response *ModifyDhcpIpAttributeResponse)

func (*ModifyDhcpIpAttributeResponse) FromJsonString

func (r *ModifyDhcpIpAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDhcpIpAttributeResponse) ToJsonString

func (r *ModifyDhcpIpAttributeResponse) ToJsonString() string

type ModifyDhcpIpAttributeResponseParams

type ModifyDhcpIpAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDirectConnectGatewayAttributeRequest

type ModifyDirectConnectGatewayAttributeRequest struct {
	*tchttp.BaseRequest

	// 专线网关唯一`ID`,形如:`dcg-9o233uri`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 专线网关名称,可任意命名,但不得超过60个字符。
	DirectConnectGatewayName *string `json:"DirectConnectGatewayName,omitempty" name:"DirectConnectGatewayName"`

	// 云联网路由学习类型,可选值:`BGP`(自动学习)、`STATIC`(静态,即用户配置)。只有云联网类型专线网关且开启了BGP功能才支持修改`CcnRouteType`。
	CcnRouteType *string `json:"CcnRouteType,omitempty" name:"CcnRouteType"`

	// 云联网路由发布模式,可选值:`standard`(标准模式)、`exquisite`(精细模式)。只有云联网类型专线网关才支持修改`ModeType`。
	ModeType *string `json:"ModeType,omitempty" name:"ModeType"`
}

func NewModifyDirectConnectGatewayAttributeRequest

func NewModifyDirectConnectGatewayAttributeRequest() (request *ModifyDirectConnectGatewayAttributeRequest)

func (*ModifyDirectConnectGatewayAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDirectConnectGatewayAttributeRequest) ToJsonString

type ModifyDirectConnectGatewayAttributeRequestParams

type ModifyDirectConnectGatewayAttributeRequestParams struct {
	// 专线网关唯一`ID`,形如:`dcg-9o233uri`。
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 专线网关名称,可任意命名,但不得超过60个字符。
	DirectConnectGatewayName *string `json:"DirectConnectGatewayName,omitempty" name:"DirectConnectGatewayName"`

	// 云联网路由学习类型,可选值:`BGP`(自动学习)、`STATIC`(静态,即用户配置)。只有云联网类型专线网关且开启了BGP功能才支持修改`CcnRouteType`。
	CcnRouteType *string `json:"CcnRouteType,omitempty" name:"CcnRouteType"`

	// 云联网路由发布模式,可选值:`standard`(标准模式)、`exquisite`(精细模式)。只有云联网类型专线网关才支持修改`ModeType`。
	ModeType *string `json:"ModeType,omitempty" name:"ModeType"`
}

Predefined struct for user

type ModifyDirectConnectGatewayAttributeResponse

type ModifyDirectConnectGatewayAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDirectConnectGatewayAttributeResponseParams `json:"Response"`
}

func NewModifyDirectConnectGatewayAttributeResponse

func NewModifyDirectConnectGatewayAttributeResponse() (response *ModifyDirectConnectGatewayAttributeResponse)

func (*ModifyDirectConnectGatewayAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDirectConnectGatewayAttributeResponse) ToJsonString

type ModifyDirectConnectGatewayAttributeResponseParams

type ModifyDirectConnectGatewayAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyFlowLogAttributeRequest

type ModifyFlowLogAttributeRequest struct {
	*tchttp.BaseRequest

	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`

	// 私用网络ID或者统一ID,建议使用统一ID,修改云联网流日志属性时可不填,其他流日志类型必填。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志实例名字。
	FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`

	// 流日志实例描述。
	FlowLogDescription *string `json:"FlowLogDescription,omitempty" name:"FlowLogDescription"`
}

func NewModifyFlowLogAttributeRequest

func NewModifyFlowLogAttributeRequest() (request *ModifyFlowLogAttributeRequest)

func (*ModifyFlowLogAttributeRequest) FromJsonString

func (r *ModifyFlowLogAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFlowLogAttributeRequest) ToJsonString

func (r *ModifyFlowLogAttributeRequest) ToJsonString() string

type ModifyFlowLogAttributeRequestParams

type ModifyFlowLogAttributeRequestParams struct {
	// 流日志唯一ID。
	FlowLogId *string `json:"FlowLogId,omitempty" name:"FlowLogId"`

	// 私用网络ID或者统一ID,建议使用统一ID,修改云联网流日志属性时可不填,其他流日志类型必填。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 流日志实例名字。
	FlowLogName *string `json:"FlowLogName,omitempty" name:"FlowLogName"`

	// 流日志实例描述。
	FlowLogDescription *string `json:"FlowLogDescription,omitempty" name:"FlowLogDescription"`
}

Predefined struct for user

type ModifyFlowLogAttributeResponse

type ModifyFlowLogAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyFlowLogAttributeResponseParams `json:"Response"`
}

func NewModifyFlowLogAttributeResponse

func NewModifyFlowLogAttributeResponse() (response *ModifyFlowLogAttributeResponse)

func (*ModifyFlowLogAttributeResponse) FromJsonString

func (r *ModifyFlowLogAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFlowLogAttributeResponse) ToJsonString

func (r *ModifyFlowLogAttributeResponse) ToJsonString() string

type ModifyFlowLogAttributeResponseParams

type ModifyFlowLogAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyGatewayFlowQosRequest

type ModifyGatewayFlowQosRequest struct {
	*tchttp.BaseRequest

	// 网关实例ID,目前我们支持的网关实例类型有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`

	// 流控带宽值。取值大于0,表示限流到指定的Mbps;取值等于0,表示完全限流;取值为-1,不限流。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 限流的云服务器内网IP。
	IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"`
}

func NewModifyGatewayFlowQosRequest

func NewModifyGatewayFlowQosRequest() (request *ModifyGatewayFlowQosRequest)

func (*ModifyGatewayFlowQosRequest) FromJsonString

func (r *ModifyGatewayFlowQosRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyGatewayFlowQosRequest) ToJsonString

func (r *ModifyGatewayFlowQosRequest) ToJsonString() string

type ModifyGatewayFlowQosRequestParams

type ModifyGatewayFlowQosRequestParams struct {
	// 网关实例ID,目前我们支持的网关实例类型有,
	// 专线网关实例ID,形如,`dcg-ltjahce6`;
	// Nat网关实例ID,形如,`nat-ltjahce6`;
	// VPN网关实例ID,形如,`vpn-ltjahce6`。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`

	// 流控带宽值。取值大于0,表示限流到指定的Mbps;取值等于0,表示完全限流;取值为-1,不限流。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 限流的云服务器内网IP。
	IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"`
}

Predefined struct for user

type ModifyGatewayFlowQosResponse

type ModifyGatewayFlowQosResponse struct {
	*tchttp.BaseResponse
	Response *ModifyGatewayFlowQosResponseParams `json:"Response"`
}

func NewModifyGatewayFlowQosResponse

func NewModifyGatewayFlowQosResponse() (response *ModifyGatewayFlowQosResponse)

func (*ModifyGatewayFlowQosResponse) FromJsonString

func (r *ModifyGatewayFlowQosResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyGatewayFlowQosResponse) ToJsonString

func (r *ModifyGatewayFlowQosResponse) ToJsonString() string

type ModifyGatewayFlowQosResponseParams

type ModifyGatewayFlowQosResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyHaVipAttributeRequest

type ModifyHaVipAttributeRequest struct {
	*tchttp.BaseRequest

	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`

	// `HAVIP`名称,可任意命名,但不得超过60个字符。
	HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`
}

func NewModifyHaVipAttributeRequest

func NewModifyHaVipAttributeRequest() (request *ModifyHaVipAttributeRequest)

func (*ModifyHaVipAttributeRequest) FromJsonString

func (r *ModifyHaVipAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyHaVipAttributeRequest) ToJsonString

func (r *ModifyHaVipAttributeRequest) ToJsonString() string

type ModifyHaVipAttributeRequestParams

type ModifyHaVipAttributeRequestParams struct {
	// `HAVIP`唯一`ID`,形如:`havip-9o233uri`。
	HaVipId *string `json:"HaVipId,omitempty" name:"HaVipId"`

	// `HAVIP`名称,可任意命名,但不得超过60个字符。
	HaVipName *string `json:"HaVipName,omitempty" name:"HaVipName"`
}

Predefined struct for user

type ModifyHaVipAttributeResponse

type ModifyHaVipAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyHaVipAttributeResponseParams `json:"Response"`
}

func NewModifyHaVipAttributeResponse

func NewModifyHaVipAttributeResponse() (response *ModifyHaVipAttributeResponse)

func (*ModifyHaVipAttributeResponse) FromJsonString

func (r *ModifyHaVipAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyHaVipAttributeResponse) ToJsonString

func (r *ModifyHaVipAttributeResponse) ToJsonString() string

type ModifyHaVipAttributeResponseParams

type ModifyHaVipAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyIp6AddressesBandwidthRequest

type ModifyIp6AddressesBandwidthRequest struct {
	*tchttp.BaseRequest

	// 修改的目标带宽,单位Mbps
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// IPV6地址。Ip6Addresses和Ip6AddressId必须且只能传一个
	Ip6Addresses []*string `json:"Ip6Addresses,omitempty" name:"Ip6Addresses"`

	// IPV6地址对应的唯一ID,形如eip-xxxxxxxx。Ip6Addresses和Ip6AddressId必须且只能传一个
	Ip6AddressIds []*string `json:"Ip6AddressIds,omitempty" name:"Ip6AddressIds"`
}

func NewModifyIp6AddressesBandwidthRequest

func NewModifyIp6AddressesBandwidthRequest() (request *ModifyIp6AddressesBandwidthRequest)

func (*ModifyIp6AddressesBandwidthRequest) FromJsonString

func (r *ModifyIp6AddressesBandwidthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIp6AddressesBandwidthRequest) ToJsonString

func (r *ModifyIp6AddressesBandwidthRequest) ToJsonString() string

type ModifyIp6AddressesBandwidthRequestParams

type ModifyIp6AddressesBandwidthRequestParams struct {
	// 修改的目标带宽,单位Mbps
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// IPV6地址。Ip6Addresses和Ip6AddressId必须且只能传一个
	Ip6Addresses []*string `json:"Ip6Addresses,omitempty" name:"Ip6Addresses"`

	// IPV6地址对应的唯一ID,形如eip-xxxxxxxx。Ip6Addresses和Ip6AddressId必须且只能传一个
	Ip6AddressIds []*string `json:"Ip6AddressIds,omitempty" name:"Ip6AddressIds"`
}

Predefined struct for user

type ModifyIp6AddressesBandwidthResponse

type ModifyIp6AddressesBandwidthResponse struct {
	*tchttp.BaseResponse
	Response *ModifyIp6AddressesBandwidthResponseParams `json:"Response"`
}

func NewModifyIp6AddressesBandwidthResponse

func NewModifyIp6AddressesBandwidthResponse() (response *ModifyIp6AddressesBandwidthResponse)

func (*ModifyIp6AddressesBandwidthResponse) FromJsonString

func (r *ModifyIp6AddressesBandwidthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIp6AddressesBandwidthResponse) ToJsonString

func (r *ModifyIp6AddressesBandwidthResponse) ToJsonString() string

type ModifyIp6AddressesBandwidthResponseParams

type ModifyIp6AddressesBandwidthResponseParams struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyIp6RuleRequest

type ModifyIp6RuleRequest struct {
	*tchttp.BaseRequest

	// IPV6转换实例唯一ID,形如ip6-xxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// IPV6转换规则唯一ID,形如rule6-xxxxxxxx
	Ip6RuleId *string `json:"Ip6RuleId,omitempty" name:"Ip6RuleId"`

	// IPV6转换规则修改后的名称
	Ip6RuleName *string `json:"Ip6RuleName,omitempty" name:"Ip6RuleName"`

	// IPV6转换规则修改后的IPV4地址
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// IPV6转换规则修改后的IPV4端口号
	Vport *int64 `json:"Vport,omitempty" name:"Vport"`
}

func NewModifyIp6RuleRequest

func NewModifyIp6RuleRequest() (request *ModifyIp6RuleRequest)

func (*ModifyIp6RuleRequest) FromJsonString

func (r *ModifyIp6RuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIp6RuleRequest) ToJsonString

func (r *ModifyIp6RuleRequest) ToJsonString() string

type ModifyIp6RuleRequestParams

type ModifyIp6RuleRequestParams struct {
	// IPV6转换实例唯一ID,形如ip6-xxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// IPV6转换规则唯一ID,形如rule6-xxxxxxxx
	Ip6RuleId *string `json:"Ip6RuleId,omitempty" name:"Ip6RuleId"`

	// IPV6转换规则修改后的名称
	Ip6RuleName *string `json:"Ip6RuleName,omitempty" name:"Ip6RuleName"`

	// IPV6转换规则修改后的IPV4地址
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// IPV6转换规则修改后的IPV4端口号
	Vport *int64 `json:"Vport,omitempty" name:"Vport"`
}

Predefined struct for user

type ModifyIp6RuleResponse

type ModifyIp6RuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyIp6RuleResponseParams `json:"Response"`
}

func NewModifyIp6RuleResponse

func NewModifyIp6RuleResponse() (response *ModifyIp6RuleResponse)

func (*ModifyIp6RuleResponse) FromJsonString

func (r *ModifyIp6RuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIp6RuleResponse) ToJsonString

func (r *ModifyIp6RuleResponse) ToJsonString() string

type ModifyIp6RuleResponseParams

type ModifyIp6RuleResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyIp6TranslatorRequest

type ModifyIp6TranslatorRequest struct {
	*tchttp.BaseRequest

	// IPV6转换实例唯一ID,形如ip6-xxxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// IPV6转换实例修改名称
	Ip6TranslatorName *string `json:"Ip6TranslatorName,omitempty" name:"Ip6TranslatorName"`
}

func NewModifyIp6TranslatorRequest

func NewModifyIp6TranslatorRequest() (request *ModifyIp6TranslatorRequest)

func (*ModifyIp6TranslatorRequest) FromJsonString

func (r *ModifyIp6TranslatorRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIp6TranslatorRequest) ToJsonString

func (r *ModifyIp6TranslatorRequest) ToJsonString() string

type ModifyIp6TranslatorRequestParams

type ModifyIp6TranslatorRequestParams struct {
	// IPV6转换实例唯一ID,形如ip6-xxxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// IPV6转换实例修改名称
	Ip6TranslatorName *string `json:"Ip6TranslatorName,omitempty" name:"Ip6TranslatorName"`
}

Predefined struct for user

type ModifyIp6TranslatorResponse

type ModifyIp6TranslatorResponse struct {
	*tchttp.BaseResponse
	Response *ModifyIp6TranslatorResponseParams `json:"Response"`
}

func NewModifyIp6TranslatorResponse

func NewModifyIp6TranslatorResponse() (response *ModifyIp6TranslatorResponse)

func (*ModifyIp6TranslatorResponse) FromJsonString

func (r *ModifyIp6TranslatorResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIp6TranslatorResponse) ToJsonString

func (r *ModifyIp6TranslatorResponse) ToJsonString() string

type ModifyIp6TranslatorResponseParams

type ModifyIp6TranslatorResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyIpv6AddressesAttributeRequest

type ModifyIpv6AddressesAttributeRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例`ID`,形如:`eni-m6dyj72l`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IPv6地址信息。
	Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`
}

func NewModifyIpv6AddressesAttributeRequest

func NewModifyIpv6AddressesAttributeRequest() (request *ModifyIpv6AddressesAttributeRequest)

func (*ModifyIpv6AddressesAttributeRequest) FromJsonString

func (r *ModifyIpv6AddressesAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIpv6AddressesAttributeRequest) ToJsonString

func (r *ModifyIpv6AddressesAttributeRequest) ToJsonString() string

type ModifyIpv6AddressesAttributeRequestParams

type ModifyIpv6AddressesAttributeRequestParams struct {
	// 弹性网卡实例`ID`,形如:`eni-m6dyj72l`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IPv6地址信息。
	Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`
}

Predefined struct for user

type ModifyIpv6AddressesAttributeResponse

type ModifyIpv6AddressesAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyIpv6AddressesAttributeResponseParams `json:"Response"`
}

func NewModifyIpv6AddressesAttributeResponse

func NewModifyIpv6AddressesAttributeResponse() (response *ModifyIpv6AddressesAttributeResponse)

func (*ModifyIpv6AddressesAttributeResponse) FromJsonString

func (r *ModifyIpv6AddressesAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyIpv6AddressesAttributeResponse) ToJsonString

func (r *ModifyIpv6AddressesAttributeResponse) ToJsonString() string

type ModifyIpv6AddressesAttributeResponseParams

type ModifyIpv6AddressesAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLocalGatewayRequest

type ModifyLocalGatewayRequest struct {
	*tchttp.BaseRequest

	// 本地网关名称。
	LocalGatewayName *string `json:"LocalGatewayName,omitempty" name:"LocalGatewayName"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// 本地网关实例ID。
	LocalGatewayId *string `json:"LocalGatewayId,omitempty" name:"LocalGatewayId"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

func NewModifyLocalGatewayRequest

func NewModifyLocalGatewayRequest() (request *ModifyLocalGatewayRequest)

func (*ModifyLocalGatewayRequest) FromJsonString

func (r *ModifyLocalGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLocalGatewayRequest) ToJsonString

func (r *ModifyLocalGatewayRequest) ToJsonString() string

type ModifyLocalGatewayRequestParams

type ModifyLocalGatewayRequestParams struct {
	// 本地网关名称。
	LocalGatewayName *string `json:"LocalGatewayName,omitempty" name:"LocalGatewayName"`

	// CDC实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// 本地网关实例ID。
	LocalGatewayId *string `json:"LocalGatewayId,omitempty" name:"LocalGatewayId"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

Predefined struct for user

type ModifyLocalGatewayResponse

type ModifyLocalGatewayResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLocalGatewayResponseParams `json:"Response"`
}

func NewModifyLocalGatewayResponse

func NewModifyLocalGatewayResponse() (response *ModifyLocalGatewayResponse)

func (*ModifyLocalGatewayResponse) FromJsonString

func (r *ModifyLocalGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLocalGatewayResponse) ToJsonString

func (r *ModifyLocalGatewayResponse) ToJsonString() string

type ModifyLocalGatewayResponseParams

type ModifyLocalGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNatGatewayAttributeRequest

type ModifyNatGatewayAttributeRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的名称,形如:`test_nat`。
	NatGatewayName *string `json:"NatGatewayName,omitempty" name:"NatGatewayName"`

	// NAT网关最大外网出带宽(单位:Mbps)。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 是否修改NAT网关绑定的安全组。
	ModifySecurityGroup *bool `json:"ModifySecurityGroup,omitempty" name:"ModifySecurityGroup"`

	// NAT网关绑定的安全组列表,最终状态,空列表表示删除所有安全组,形如: `['sg-1n232323', 'sg-o4242424']`
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

func NewModifyNatGatewayAttributeRequest

func NewModifyNatGatewayAttributeRequest() (request *ModifyNatGatewayAttributeRequest)

func (*ModifyNatGatewayAttributeRequest) FromJsonString

func (r *ModifyNatGatewayAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNatGatewayAttributeRequest) ToJsonString

func (r *ModifyNatGatewayAttributeRequest) ToJsonString() string

type ModifyNatGatewayAttributeRequestParams

type ModifyNatGatewayAttributeRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的名称,形如:`test_nat`。
	NatGatewayName *string `json:"NatGatewayName,omitempty" name:"NatGatewayName"`

	// NAT网关最大外网出带宽(单位:Mbps)。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 是否修改NAT网关绑定的安全组。
	ModifySecurityGroup *bool `json:"ModifySecurityGroup,omitempty" name:"ModifySecurityGroup"`

	// NAT网关绑定的安全组列表,最终状态,空列表表示删除所有安全组,形如: `['sg-1n232323', 'sg-o4242424']`
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

Predefined struct for user

type ModifyNatGatewayAttributeResponse

type ModifyNatGatewayAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNatGatewayAttributeResponseParams `json:"Response"`
}

func NewModifyNatGatewayAttributeResponse

func NewModifyNatGatewayAttributeResponse() (response *ModifyNatGatewayAttributeResponse)

func (*ModifyNatGatewayAttributeResponse) FromJsonString

func (r *ModifyNatGatewayAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNatGatewayAttributeResponse) ToJsonString

func (r *ModifyNatGatewayAttributeResponse) ToJsonString() string

type ModifyNatGatewayAttributeResponseParams

type ModifyNatGatewayAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest

type ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 源NAT网关的端口转换规则。
	SourceNatRule *DestinationIpPortTranslationNatRule `json:"SourceNatRule,omitempty" name:"SourceNatRule"`

	// 目的NAT网关的端口转换规则。
	DestinationNatRule *DestinationIpPortTranslationNatRule `json:"DestinationNatRule,omitempty" name:"DestinationNatRule"`
}

func NewModifyNatGatewayDestinationIpPortTranslationNatRuleRequest

func NewModifyNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest)

func (*ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest) ToJsonString

type ModifyNatGatewayDestinationIpPortTranslationNatRuleRequestParams

type ModifyNatGatewayDestinationIpPortTranslationNatRuleRequestParams struct {
	// NAT网关的ID,形如:`nat-df45454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 源NAT网关的端口转换规则。
	SourceNatRule *DestinationIpPortTranslationNatRule `json:"SourceNatRule,omitempty" name:"SourceNatRule"`

	// 目的NAT网关的端口转换规则。
	DestinationNatRule *DestinationIpPortTranslationNatRule `json:"DestinationNatRule,omitempty" name:"DestinationNatRule"`
}

Predefined struct for user

type ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse

type ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNatGatewayDestinationIpPortTranslationNatRuleResponseParams `json:"Response"`
}

func NewModifyNatGatewayDestinationIpPortTranslationNatRuleResponse

func NewModifyNatGatewayDestinationIpPortTranslationNatRuleResponse() (response *ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse)

func (*ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse) ToJsonString

type ModifyNatGatewayDestinationIpPortTranslationNatRuleResponseParams

type ModifyNatGatewayDestinationIpPortTranslationNatRuleResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNatGatewaySourceIpTranslationNatRuleRequest

type ModifyNatGatewaySourceIpTranslationNatRuleRequest struct {
	*tchttp.BaseRequest

	// NAT网关的ID,形如:`nat-df453454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的SNAT转换规则。
	SourceIpTranslationNatRule *SourceIpTranslationNatRule `json:"SourceIpTranslationNatRule,omitempty" name:"SourceIpTranslationNatRule"`
}

func NewModifyNatGatewaySourceIpTranslationNatRuleRequest

func NewModifyNatGatewaySourceIpTranslationNatRuleRequest() (request *ModifyNatGatewaySourceIpTranslationNatRuleRequest)

func (*ModifyNatGatewaySourceIpTranslationNatRuleRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNatGatewaySourceIpTranslationNatRuleRequest) ToJsonString

type ModifyNatGatewaySourceIpTranslationNatRuleRequestParams

type ModifyNatGatewaySourceIpTranslationNatRuleRequestParams struct {
	// NAT网关的ID,形如:`nat-df453454`。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的SNAT转换规则。
	SourceIpTranslationNatRule *SourceIpTranslationNatRule `json:"SourceIpTranslationNatRule,omitempty" name:"SourceIpTranslationNatRule"`
}

Predefined struct for user

type ModifyNatGatewaySourceIpTranslationNatRuleResponse

type ModifyNatGatewaySourceIpTranslationNatRuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNatGatewaySourceIpTranslationNatRuleResponseParams `json:"Response"`
}

func NewModifyNatGatewaySourceIpTranslationNatRuleResponse

func NewModifyNatGatewaySourceIpTranslationNatRuleResponse() (response *ModifyNatGatewaySourceIpTranslationNatRuleResponse)

func (*ModifyNatGatewaySourceIpTranslationNatRuleResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNatGatewaySourceIpTranslationNatRuleResponse) ToJsonString

type ModifyNatGatewaySourceIpTranslationNatRuleResponseParams

type ModifyNatGatewaySourceIpTranslationNatRuleResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetDetectRequest

type ModifyNetDetectRequest struct {
	*tchttp.BaseRequest

	// 网络探测实例`ID`。形如:`netd-12345678`
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`

	// 网络探测名称,最大长度不能超过60个字节。
	NetDetectName *string `json:"NetDetectName,omitempty" name:"NetDetectName"`

	// 探测目的IPv4地址数组,最多两个。
	DetectDestinationIp []*string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 下一跳类型,目前我们支持的类型有:
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// CCN:云联网网关;
	// NONEXTHOP:无下一跳;
	NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`

	// 下一跳目的网关,取值与“下一跳类型”相关:
	// 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678;
	// 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678;
	// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
	// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
	// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
	// 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678;
	// 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测;
	NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`

	// 网络探测描述。
	NetDetectDescription *string `json:"NetDetectDescription,omitempty" name:"NetDetectDescription"`
}

func NewModifyNetDetectRequest

func NewModifyNetDetectRequest() (request *ModifyNetDetectRequest)

func (*ModifyNetDetectRequest) FromJsonString

func (r *ModifyNetDetectRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetDetectRequest) ToJsonString

func (r *ModifyNetDetectRequest) ToJsonString() string

type ModifyNetDetectRequestParams

type ModifyNetDetectRequestParams struct {
	// 网络探测实例`ID`。形如:`netd-12345678`
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`

	// 网络探测名称,最大长度不能超过60个字节。
	NetDetectName *string `json:"NetDetectName,omitempty" name:"NetDetectName"`

	// 探测目的IPv4地址数组,最多两个。
	DetectDestinationIp []*string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 下一跳类型,目前我们支持的类型有:
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// CCN:云联网网关;
	// NONEXTHOP:无下一跳;
	NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`

	// 下一跳目的网关,取值与“下一跳类型”相关:
	// 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678;
	// 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678;
	// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
	// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
	// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
	// 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678;
	// 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测;
	NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`

	// 网络探测描述。
	NetDetectDescription *string `json:"NetDetectDescription,omitempty" name:"NetDetectDescription"`
}

Predefined struct for user

type ModifyNetDetectResponse

type ModifyNetDetectResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetDetectResponseParams `json:"Response"`
}

func NewModifyNetDetectResponse

func NewModifyNetDetectResponse() (response *ModifyNetDetectResponse)

func (*ModifyNetDetectResponse) FromJsonString

func (r *ModifyNetDetectResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetDetectResponse) ToJsonString

func (r *ModifyNetDetectResponse) ToJsonString() string

type ModifyNetDetectResponseParams

type ModifyNetDetectResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetworkAclAttributeRequest

type ModifyNetworkAclAttributeRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络ACL名称,最大长度不能超过60个字节。
	NetworkAclName *string `json:"NetworkAclName,omitempty" name:"NetworkAclName"`
}

func NewModifyNetworkAclAttributeRequest

func NewModifyNetworkAclAttributeRequest() (request *ModifyNetworkAclAttributeRequest)

func (*ModifyNetworkAclAttributeRequest) FromJsonString

func (r *ModifyNetworkAclAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkAclAttributeRequest) ToJsonString

func (r *ModifyNetworkAclAttributeRequest) ToJsonString() string

type ModifyNetworkAclAttributeRequestParams

type ModifyNetworkAclAttributeRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络ACL名称,最大长度不能超过60个字节。
	NetworkAclName *string `json:"NetworkAclName,omitempty" name:"NetworkAclName"`
}

Predefined struct for user

type ModifyNetworkAclAttributeResponse

type ModifyNetworkAclAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetworkAclAttributeResponseParams `json:"Response"`
}

func NewModifyNetworkAclAttributeResponse

func NewModifyNetworkAclAttributeResponse() (response *ModifyNetworkAclAttributeResponse)

func (*ModifyNetworkAclAttributeResponse) FromJsonString

func (r *ModifyNetworkAclAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkAclAttributeResponse) ToJsonString

func (r *ModifyNetworkAclAttributeResponse) ToJsonString() string

type ModifyNetworkAclAttributeResponseParams

type ModifyNetworkAclAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetworkAclEntriesRequest

type ModifyNetworkAclEntriesRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络ACL规则集。NetworkAclEntrySet和NetworkAclQuintupleSet只能输入一个。
	NetworkAclEntrySet *NetworkAclEntrySet `json:"NetworkAclEntrySet,omitempty" name:"NetworkAclEntrySet"`

	// 网络ACL五元组规则集。NetworkAclEntrySet和NetworkAclQuintupleSet只能输入一个。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

func NewModifyNetworkAclEntriesRequest

func NewModifyNetworkAclEntriesRequest() (request *ModifyNetworkAclEntriesRequest)

func (*ModifyNetworkAclEntriesRequest) FromJsonString

func (r *ModifyNetworkAclEntriesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkAclEntriesRequest) ToJsonString

func (r *ModifyNetworkAclEntriesRequest) ToJsonString() string

type ModifyNetworkAclEntriesRequestParams

type ModifyNetworkAclEntriesRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络ACL规则集。NetworkAclEntrySet和NetworkAclQuintupleSet只能输入一个。
	NetworkAclEntrySet *NetworkAclEntrySet `json:"NetworkAclEntrySet,omitempty" name:"NetworkAclEntrySet"`

	// 网络ACL五元组规则集。NetworkAclEntrySet和NetworkAclQuintupleSet只能输入一个。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

Predefined struct for user

type ModifyNetworkAclEntriesResponse

type ModifyNetworkAclEntriesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetworkAclEntriesResponseParams `json:"Response"`
}

func NewModifyNetworkAclEntriesResponse

func NewModifyNetworkAclEntriesResponse() (response *ModifyNetworkAclEntriesResponse)

func (*ModifyNetworkAclEntriesResponse) FromJsonString

func (r *ModifyNetworkAclEntriesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkAclEntriesResponse) ToJsonString

func (r *ModifyNetworkAclEntriesResponse) ToJsonString() string

type ModifyNetworkAclEntriesResponseParams

type ModifyNetworkAclEntriesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetworkAclQuintupleEntriesRequest

type ModifyNetworkAclQuintupleEntriesRequest struct {
	*tchttp.BaseRequest

	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络五元组ACL规则集。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

func NewModifyNetworkAclQuintupleEntriesRequest

func NewModifyNetworkAclQuintupleEntriesRequest() (request *ModifyNetworkAclQuintupleEntriesRequest)

func (*ModifyNetworkAclQuintupleEntriesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkAclQuintupleEntriesRequest) ToJsonString

type ModifyNetworkAclQuintupleEntriesRequestParams

type ModifyNetworkAclQuintupleEntriesRequestParams struct {
	// 网络ACL实例ID。例如:acl-12345678。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络五元组ACL规则集。
	NetworkAclQuintupleSet *NetworkAclQuintupleEntries `json:"NetworkAclQuintupleSet,omitempty" name:"NetworkAclQuintupleSet"`
}

Predefined struct for user

type ModifyNetworkAclQuintupleEntriesResponse

type ModifyNetworkAclQuintupleEntriesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetworkAclQuintupleEntriesResponseParams `json:"Response"`
}

func NewModifyNetworkAclQuintupleEntriesResponse

func NewModifyNetworkAclQuintupleEntriesResponse() (response *ModifyNetworkAclQuintupleEntriesResponse)

func (*ModifyNetworkAclQuintupleEntriesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkAclQuintupleEntriesResponse) ToJsonString

type ModifyNetworkAclQuintupleEntriesResponseParams

type ModifyNetworkAclQuintupleEntriesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetworkInterfaceAttributeRequest

type ModifyNetworkInterfaceAttributeRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-pxir56ns。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 弹性网卡名称,最大长度不能超过60个字节。
	NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`

	// 弹性网卡描述,可任意命名,但不得超过60个字符。
	NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"`

	// 指定绑定的安全组,例如:['sg-1dd51d']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 网卡trunking模式设置,Enable-开启,Disable--关闭,默认关闭。
	TrunkingFlag *string `json:"TrunkingFlag,omitempty" name:"TrunkingFlag"`
}

func NewModifyNetworkInterfaceAttributeRequest

func NewModifyNetworkInterfaceAttributeRequest() (request *ModifyNetworkInterfaceAttributeRequest)

func (*ModifyNetworkInterfaceAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkInterfaceAttributeRequest) ToJsonString

type ModifyNetworkInterfaceAttributeRequestParams

type ModifyNetworkInterfaceAttributeRequestParams struct {
	// 弹性网卡实例ID,例如:eni-pxir56ns。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 弹性网卡名称,最大长度不能超过60个字节。
	NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`

	// 弹性网卡描述,可任意命名,但不得超过60个字符。
	NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"`

	// 指定绑定的安全组,例如:['sg-1dd51d']。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`

	// 网卡trunking模式设置,Enable-开启,Disable--关闭,默认关闭。
	TrunkingFlag *string `json:"TrunkingFlag,omitempty" name:"TrunkingFlag"`
}

Predefined struct for user

type ModifyNetworkInterfaceAttributeResponse

type ModifyNetworkInterfaceAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetworkInterfaceAttributeResponseParams `json:"Response"`
}

func NewModifyNetworkInterfaceAttributeResponse

func NewModifyNetworkInterfaceAttributeResponse() (response *ModifyNetworkInterfaceAttributeResponse)

func (*ModifyNetworkInterfaceAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkInterfaceAttributeResponse) ToJsonString

type ModifyNetworkInterfaceAttributeResponseParams

type ModifyNetworkInterfaceAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetworkInterfaceQosRequest

type ModifyNetworkInterfaceQosRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡ID,支持批量修改。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 服务质量,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// DirectSend端口范围最大值。
	DirectSendMaxPort *uint64 `json:"DirectSendMaxPort,omitempty" name:"DirectSendMaxPort"`
}

func NewModifyNetworkInterfaceQosRequest

func NewModifyNetworkInterfaceQosRequest() (request *ModifyNetworkInterfaceQosRequest)

func (*ModifyNetworkInterfaceQosRequest) FromJsonString

func (r *ModifyNetworkInterfaceQosRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkInterfaceQosRequest) ToJsonString

func (r *ModifyNetworkInterfaceQosRequest) ToJsonString() string

type ModifyNetworkInterfaceQosRequestParams

type ModifyNetworkInterfaceQosRequestParams struct {
	// 弹性网卡ID,支持批量修改。
	NetworkInterfaceIds []*string `json:"NetworkInterfaceIds,omitempty" name:"NetworkInterfaceIds"`

	// 服务质量,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`

	// DirectSend端口范围最大值。
	DirectSendMaxPort *uint64 `json:"DirectSendMaxPort,omitempty" name:"DirectSendMaxPort"`
}

Predefined struct for user

type ModifyNetworkInterfaceQosResponse

type ModifyNetworkInterfaceQosResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetworkInterfaceQosResponseParams `json:"Response"`
}

func NewModifyNetworkInterfaceQosResponse

func NewModifyNetworkInterfaceQosResponse() (response *ModifyNetworkInterfaceQosResponse)

func (*ModifyNetworkInterfaceQosResponse) FromJsonString

func (r *ModifyNetworkInterfaceQosResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetworkInterfaceQosResponse) ToJsonString

func (r *ModifyNetworkInterfaceQosResponse) ToJsonString() string

type ModifyNetworkInterfaceQosResponseParams

type ModifyNetworkInterfaceQosResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrivateIpAddressesAttributeRequest

type ModifyPrivateIpAddressesAttributeRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IP信息。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`
}

func NewModifyPrivateIpAddressesAttributeRequest

func NewModifyPrivateIpAddressesAttributeRequest() (request *ModifyPrivateIpAddressesAttributeRequest)

func (*ModifyPrivateIpAddressesAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrivateIpAddressesAttributeRequest) ToJsonString

type ModifyPrivateIpAddressesAttributeRequestParams

type ModifyPrivateIpAddressesAttributeRequestParams struct {
	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IP信息。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`
}

Predefined struct for user

type ModifyPrivateIpAddressesAttributeResponse

type ModifyPrivateIpAddressesAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrivateIpAddressesAttributeResponseParams `json:"Response"`
}

func NewModifyPrivateIpAddressesAttributeResponse

func NewModifyPrivateIpAddressesAttributeResponse() (response *ModifyPrivateIpAddressesAttributeResponse)

func (*ModifyPrivateIpAddressesAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrivateIpAddressesAttributeResponse) ToJsonString

type ModifyPrivateIpAddressesAttributeResponseParams

type ModifyPrivateIpAddressesAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRouteTableAttributeRequest

type ModifyRouteTableAttributeRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由表名称。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
}

func NewModifyRouteTableAttributeRequest

func NewModifyRouteTableAttributeRequest() (request *ModifyRouteTableAttributeRequest)

func (*ModifyRouteTableAttributeRequest) FromJsonString

func (r *ModifyRouteTableAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRouteTableAttributeRequest) ToJsonString

func (r *ModifyRouteTableAttributeRequest) ToJsonString() string

type ModifyRouteTableAttributeRequestParams

type ModifyRouteTableAttributeRequestParams struct {
	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由表名称。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`
}

Predefined struct for user

type ModifyRouteTableAttributeResponse

type ModifyRouteTableAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRouteTableAttributeResponseParams `json:"Response"`
}

func NewModifyRouteTableAttributeResponse

func NewModifyRouteTableAttributeResponse() (response *ModifyRouteTableAttributeResponse)

func (*ModifyRouteTableAttributeResponse) FromJsonString

func (r *ModifyRouteTableAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRouteTableAttributeResponse) ToJsonString

func (r *ModifyRouteTableAttributeResponse) ToJsonString() string

type ModifyRouteTableAttributeResponseParams

type ModifyRouteTableAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifySecurityGroupAttributeRequest

type ModifySecurityGroupAttributeRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组名称,可任意命名,但不得超过60个字符。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`
}

func NewModifySecurityGroupAttributeRequest

func NewModifySecurityGroupAttributeRequest() (request *ModifySecurityGroupAttributeRequest)

func (*ModifySecurityGroupAttributeRequest) FromJsonString

func (r *ModifySecurityGroupAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecurityGroupAttributeRequest) ToJsonString

func (r *ModifySecurityGroupAttributeRequest) ToJsonString() string

type ModifySecurityGroupAttributeRequestParams

type ModifySecurityGroupAttributeRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组名称,可任意命名,但不得超过60个字符。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 安全组备注,最多100个字符。
	GroupDescription *string `json:"GroupDescription,omitempty" name:"GroupDescription"`
}

Predefined struct for user

type ModifySecurityGroupAttributeResponse

type ModifySecurityGroupAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecurityGroupAttributeResponseParams `json:"Response"`
}

func NewModifySecurityGroupAttributeResponse

func NewModifySecurityGroupAttributeResponse() (response *ModifySecurityGroupAttributeResponse)

func (*ModifySecurityGroupAttributeResponse) FromJsonString

func (r *ModifySecurityGroupAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecurityGroupAttributeResponse) ToJsonString

func (r *ModifySecurityGroupAttributeResponse) ToJsonString() string

type ModifySecurityGroupAttributeResponseParams

type ModifySecurityGroupAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifySecurityGroupPoliciesRequest

type ModifySecurityGroupPoliciesRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合。 SecurityGroupPolicySet对象必须同时指定新的出(Egress)入(Ingress)站规则。 SecurityGroupPolicy对象不支持自定义索引(PolicyIndex)。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`

	// 排序安全组标识,默认值为False。当SortPolicys为False时,不改变安全组规则排序;当SortPolicys为True时,系统将严格按照SecurityGroupPolicySet参数传入的安全组规则及顺序进行重置,考虑到人为输入参数可能存在遗漏风险,建议通过控制台对安全组规则进行排序。
	SortPolicys *bool `json:"SortPolicys,omitempty" name:"SortPolicys"`
}

func NewModifySecurityGroupPoliciesRequest

func NewModifySecurityGroupPoliciesRequest() (request *ModifySecurityGroupPoliciesRequest)

func (*ModifySecurityGroupPoliciesRequest) FromJsonString

func (r *ModifySecurityGroupPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecurityGroupPoliciesRequest) ToJsonString

func (r *ModifySecurityGroupPoliciesRequest) ToJsonString() string

type ModifySecurityGroupPoliciesRequestParams

type ModifySecurityGroupPoliciesRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合。 SecurityGroupPolicySet对象必须同时指定新的出(Egress)入(Ingress)站规则。 SecurityGroupPolicy对象不支持自定义索引(PolicyIndex)。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`

	// 排序安全组标识,默认值为False。当SortPolicys为False时,不改变安全组规则排序;当SortPolicys为True时,系统将严格按照SecurityGroupPolicySet参数传入的安全组规则及顺序进行重置,考虑到人为输入参数可能存在遗漏风险,建议通过控制台对安全组规则进行排序。
	SortPolicys *bool `json:"SortPolicys,omitempty" name:"SortPolicys"`
}

Predefined struct for user

type ModifySecurityGroupPoliciesResponse

type ModifySecurityGroupPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecurityGroupPoliciesResponseParams `json:"Response"`
}

func NewModifySecurityGroupPoliciesResponse

func NewModifySecurityGroupPoliciesResponse() (response *ModifySecurityGroupPoliciesResponse)

func (*ModifySecurityGroupPoliciesResponse) FromJsonString

func (r *ModifySecurityGroupPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecurityGroupPoliciesResponse) ToJsonString

func (r *ModifySecurityGroupPoliciesResponse) ToJsonString() string

type ModifySecurityGroupPoliciesResponseParams

type ModifySecurityGroupPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyServiceTemplateAttributeRequest

type ModifyServiceTemplateAttributeRequest struct {
	*tchttp.BaseRequest

	// 协议端口模板实例ID,例如:ppm-529nwwj8。
	ServiceTemplateId *string `json:"ServiceTemplateId,omitempty" name:"ServiceTemplateId"`

	// 协议端口模板名称。
	ServiceTemplateName *string `json:"ServiceTemplateName,omitempty" name:"ServiceTemplateName"`

	// 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。
	Services []*string `json:"Services,omitempty" name:"Services"`

	// 支持添加备注的协议端口信息,支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。
	ServicesExtra []*ServicesInfo `json:"ServicesExtra,omitempty" name:"ServicesExtra"`
}

func NewModifyServiceTemplateAttributeRequest

func NewModifyServiceTemplateAttributeRequest() (request *ModifyServiceTemplateAttributeRequest)

func (*ModifyServiceTemplateAttributeRequest) FromJsonString

func (r *ModifyServiceTemplateAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyServiceTemplateAttributeRequest) ToJsonString

type ModifyServiceTemplateAttributeRequestParams

type ModifyServiceTemplateAttributeRequestParams struct {
	// 协议端口模板实例ID,例如:ppm-529nwwj8。
	ServiceTemplateId *string `json:"ServiceTemplateId,omitempty" name:"ServiceTemplateId"`

	// 协议端口模板名称。
	ServiceTemplateName *string `json:"ServiceTemplateName,omitempty" name:"ServiceTemplateName"`

	// 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。
	Services []*string `json:"Services,omitempty" name:"Services"`

	// 支持添加备注的协议端口信息,支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。
	ServicesExtra []*ServicesInfo `json:"ServicesExtra,omitempty" name:"ServicesExtra"`
}

Predefined struct for user

type ModifyServiceTemplateAttributeResponse

type ModifyServiceTemplateAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyServiceTemplateAttributeResponseParams `json:"Response"`
}

func NewModifyServiceTemplateAttributeResponse

func NewModifyServiceTemplateAttributeResponse() (response *ModifyServiceTemplateAttributeResponse)

func (*ModifyServiceTemplateAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyServiceTemplateAttributeResponse) ToJsonString

type ModifyServiceTemplateAttributeResponseParams

type ModifyServiceTemplateAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyServiceTemplateGroupAttributeRequest

type ModifyServiceTemplateGroupAttributeRequest struct {
	*tchttp.BaseRequest

	// 协议端口模板集合实例ID,例如:ppmg-ei8hfd9a。
	ServiceTemplateGroupId *string `json:"ServiceTemplateGroupId,omitempty" name:"ServiceTemplateGroupId"`

	// 协议端口模板集合名称。
	ServiceTemplateGroupName *string `json:"ServiceTemplateGroupName,omitempty" name:"ServiceTemplateGroupName"`

	// 协议端口模板实例ID,例如:ppm-4dw6agho。
	ServiceTemplateIds []*string `json:"ServiceTemplateIds,omitempty" name:"ServiceTemplateIds"`
}

func NewModifyServiceTemplateGroupAttributeRequest

func NewModifyServiceTemplateGroupAttributeRequest() (request *ModifyServiceTemplateGroupAttributeRequest)

func (*ModifyServiceTemplateGroupAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyServiceTemplateGroupAttributeRequest) ToJsonString

type ModifyServiceTemplateGroupAttributeRequestParams

type ModifyServiceTemplateGroupAttributeRequestParams struct {
	// 协议端口模板集合实例ID,例如:ppmg-ei8hfd9a。
	ServiceTemplateGroupId *string `json:"ServiceTemplateGroupId,omitempty" name:"ServiceTemplateGroupId"`

	// 协议端口模板集合名称。
	ServiceTemplateGroupName *string `json:"ServiceTemplateGroupName,omitempty" name:"ServiceTemplateGroupName"`

	// 协议端口模板实例ID,例如:ppm-4dw6agho。
	ServiceTemplateIds []*string `json:"ServiceTemplateIds,omitempty" name:"ServiceTemplateIds"`
}

Predefined struct for user

type ModifyServiceTemplateGroupAttributeResponse

type ModifyServiceTemplateGroupAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyServiceTemplateGroupAttributeResponseParams `json:"Response"`
}

func NewModifyServiceTemplateGroupAttributeResponse

func NewModifyServiceTemplateGroupAttributeResponse() (response *ModifyServiceTemplateGroupAttributeResponse)

func (*ModifyServiceTemplateGroupAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyServiceTemplateGroupAttributeResponse) ToJsonString

type ModifyServiceTemplateGroupAttributeResponseParams

type ModifyServiceTemplateGroupAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifySnapshotPoliciesRequest

type ModifySnapshotPoliciesRequest struct {
	*tchttp.BaseRequest

	// 快照策略修改信息。
	SnapshotPoliciesInfo []*BatchModifySnapshotPolicy `json:"SnapshotPoliciesInfo,omitempty" name:"SnapshotPoliciesInfo"`
}

func NewModifySnapshotPoliciesRequest

func NewModifySnapshotPoliciesRequest() (request *ModifySnapshotPoliciesRequest)

func (*ModifySnapshotPoliciesRequest) FromJsonString

func (r *ModifySnapshotPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySnapshotPoliciesRequest) ToJsonString

func (r *ModifySnapshotPoliciesRequest) ToJsonString() string

type ModifySnapshotPoliciesRequestParams

type ModifySnapshotPoliciesRequestParams struct {
	// 快照策略修改信息。
	SnapshotPoliciesInfo []*BatchModifySnapshotPolicy `json:"SnapshotPoliciesInfo,omitempty" name:"SnapshotPoliciesInfo"`
}

Predefined struct for user

type ModifySnapshotPoliciesResponse

type ModifySnapshotPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ModifySnapshotPoliciesResponseParams `json:"Response"`
}

func NewModifySnapshotPoliciesResponse

func NewModifySnapshotPoliciesResponse() (response *ModifySnapshotPoliciesResponse)

func (*ModifySnapshotPoliciesResponse) FromJsonString

func (r *ModifySnapshotPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySnapshotPoliciesResponse) ToJsonString

func (r *ModifySnapshotPoliciesResponse) ToJsonString() string

type ModifySnapshotPoliciesResponseParams

type ModifySnapshotPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifySubnetAttributeRequest

type ModifySubnetAttributeRequest struct {
	*tchttp.BaseRequest

	// 子网实例ID。形如:subnet-pxir56ns。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 子网名称,最大长度不能超过60个字节。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 子网是否开启广播。
	EnableBroadcast *string `json:"EnableBroadcast,omitempty" name:"EnableBroadcast"`
}

func NewModifySubnetAttributeRequest

func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest)

func (*ModifySubnetAttributeRequest) FromJsonString

func (r *ModifySubnetAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySubnetAttributeRequest) ToJsonString

func (r *ModifySubnetAttributeRequest) ToJsonString() string

type ModifySubnetAttributeRequestParams

type ModifySubnetAttributeRequestParams struct {
	// 子网实例ID。形如:subnet-pxir56ns。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 子网名称,最大长度不能超过60个字节。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 子网是否开启广播。
	EnableBroadcast *string `json:"EnableBroadcast,omitempty" name:"EnableBroadcast"`
}

Predefined struct for user

type ModifySubnetAttributeResponse

type ModifySubnetAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifySubnetAttributeResponseParams `json:"Response"`
}

func NewModifySubnetAttributeResponse

func NewModifySubnetAttributeResponse() (response *ModifySubnetAttributeResponse)

func (*ModifySubnetAttributeResponse) FromJsonString

func (r *ModifySubnetAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySubnetAttributeResponse) ToJsonString

func (r *ModifySubnetAttributeResponse) ToJsonString() string

type ModifySubnetAttributeResponseParams

type ModifySubnetAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTemplateMemberRequest

type ModifyTemplateMemberRequest struct {
	*tchttp.BaseRequest

	// 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
	TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`

	// 需要修改的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致,修改顺序与TemplateMember参数顺序一一对应,入参长度需要与TemplateMember参数保持一致。
	OriginalTemplateMember []*MemberInfo `json:"OriginalTemplateMember,omitempty" name:"OriginalTemplateMember"`

	// 新的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致,修改顺序与OriginalTemplateMember参数顺序一一对应,入参长度需要与OriginalTemplateMember参数保持一致。
	TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
}

func NewModifyTemplateMemberRequest

func NewModifyTemplateMemberRequest() (request *ModifyTemplateMemberRequest)

func (*ModifyTemplateMemberRequest) FromJsonString

func (r *ModifyTemplateMemberRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTemplateMemberRequest) ToJsonString

func (r *ModifyTemplateMemberRequest) ToJsonString() string

type ModifyTemplateMemberRequestParams

type ModifyTemplateMemberRequestParams struct {
	// 参数模板实例ID,支持IP地址、协议端口、IP地址组、协议端口组四种参数模板的实例ID。
	TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`

	// 需要修改的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致,修改顺序与TemplateMember参数顺序一一对应,入参长度需要与TemplateMember参数保持一致。
	OriginalTemplateMember []*MemberInfo `json:"OriginalTemplateMember,omitempty" name:"OriginalTemplateMember"`

	// 新的参数模板成员信息,支持IP地址、协议端口、IP地址组、协议端口组四种类型,类型需要与TemplateId参数类型一致,修改顺序与OriginalTemplateMember参数顺序一一对应,入参长度需要与OriginalTemplateMember参数保持一致。
	TemplateMember []*MemberInfo `json:"TemplateMember,omitempty" name:"TemplateMember"`
}

Predefined struct for user

type ModifyTemplateMemberResponse

type ModifyTemplateMemberResponse struct {
	*tchttp.BaseResponse
	Response *ModifyTemplateMemberResponseParams `json:"Response"`
}

func NewModifyTemplateMemberResponse

func NewModifyTemplateMemberResponse() (response *ModifyTemplateMemberResponse)

func (*ModifyTemplateMemberResponse) FromJsonString

func (r *ModifyTemplateMemberResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTemplateMemberResponse) ToJsonString

func (r *ModifyTemplateMemberResponse) ToJsonString() string

type ModifyTemplateMemberResponseParams

type ModifyTemplateMemberResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpcAttributeRequest

type ModifyVpcAttributeRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 私有网络名称,可任意命名,但不得超过60个字符。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// 是否开启组播。true: 开启, false: 关闭。
	EnableMulticast *string `json:"EnableMulticast,omitempty" name:"EnableMulticast"`

	// DNS地址,最多支持4个,第1个默认为主,其余为备。
	DnsServers []*string `json:"DnsServers,omitempty" name:"DnsServers"`

	// 域名。
	DomainName *string `json:"DomainName,omitempty" name:"DomainName"`

	// 发布cdc 子网到云联网的开关。true: 发布, false: 不发布。
	EnableCdcPublish *bool `json:"EnableCdcPublish,omitempty" name:"EnableCdcPublish"`
}

func NewModifyVpcAttributeRequest

func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest)

func (*ModifyVpcAttributeRequest) FromJsonString

func (r *ModifyVpcAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcAttributeRequest) ToJsonString

func (r *ModifyVpcAttributeRequest) ToJsonString() string

type ModifyVpcAttributeRequestParams

type ModifyVpcAttributeRequestParams struct {
	// VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 私有网络名称,可任意命名,但不得超过60个字符。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// 是否开启组播。true: 开启, false: 关闭。
	EnableMulticast *string `json:"EnableMulticast,omitempty" name:"EnableMulticast"`

	// DNS地址,最多支持4个,第1个默认为主,其余为备。
	DnsServers []*string `json:"DnsServers,omitempty" name:"DnsServers"`

	// 域名。
	DomainName *string `json:"DomainName,omitempty" name:"DomainName"`

	// 发布cdc 子网到云联网的开关。true: 发布, false: 不发布。
	EnableCdcPublish *bool `json:"EnableCdcPublish,omitempty" name:"EnableCdcPublish"`
}

Predefined struct for user

type ModifyVpcAttributeResponse

type ModifyVpcAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpcAttributeResponseParams `json:"Response"`
}

func NewModifyVpcAttributeResponse

func NewModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse)

func (*ModifyVpcAttributeResponse) FromJsonString

func (r *ModifyVpcAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcAttributeResponse) ToJsonString

func (r *ModifyVpcAttributeResponse) ToJsonString() string

type ModifyVpcAttributeResponseParams

type ModifyVpcAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpcEndPointAttributeRequest

type ModifyVpcEndPointAttributeRequest struct {
	*tchttp.BaseRequest

	// 终端节点ID。
	EndPointId *string `json:"EndPointId,omitempty" name:"EndPointId"`

	// 终端节点名称。
	EndPointName *string `json:"EndPointName,omitempty" name:"EndPointName"`

	// 安全组ID列表。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

func NewModifyVpcEndPointAttributeRequest

func NewModifyVpcEndPointAttributeRequest() (request *ModifyVpcEndPointAttributeRequest)

func (*ModifyVpcEndPointAttributeRequest) FromJsonString

func (r *ModifyVpcEndPointAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcEndPointAttributeRequest) ToJsonString

func (r *ModifyVpcEndPointAttributeRequest) ToJsonString() string

type ModifyVpcEndPointAttributeRequestParams

type ModifyVpcEndPointAttributeRequestParams struct {
	// 终端节点ID。
	EndPointId *string `json:"EndPointId,omitempty" name:"EndPointId"`

	// 终端节点名称。
	EndPointName *string `json:"EndPointName,omitempty" name:"EndPointName"`

	// 安全组ID列表。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
}

Predefined struct for user

type ModifyVpcEndPointAttributeResponse

type ModifyVpcEndPointAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpcEndPointAttributeResponseParams `json:"Response"`
}

func NewModifyVpcEndPointAttributeResponse

func NewModifyVpcEndPointAttributeResponse() (response *ModifyVpcEndPointAttributeResponse)

func (*ModifyVpcEndPointAttributeResponse) FromJsonString

func (r *ModifyVpcEndPointAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcEndPointAttributeResponse) ToJsonString

func (r *ModifyVpcEndPointAttributeResponse) ToJsonString() string

type ModifyVpcEndPointAttributeResponseParams

type ModifyVpcEndPointAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpcEndPointServiceAttributeRequest

type ModifyVpcEndPointServiceAttributeRequest struct {
	*tchttp.BaseRequest

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// VPCID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 终端节点服务名称。
	EndPointServiceName *string `json:"EndPointServiceName,omitempty" name:"EndPointServiceName"`

	// 是否自动接受终端节点的连接请求。<ui><li>true:自动接受<li>false:不自动接受</ul>
	AutoAcceptFlag *bool `json:"AutoAcceptFlag,omitempty" name:"AutoAcceptFlag"`

	// 后端服务的ID,比如lb-xxx。
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" name:"ServiceInstanceId"`
}

func NewModifyVpcEndPointServiceAttributeRequest

func NewModifyVpcEndPointServiceAttributeRequest() (request *ModifyVpcEndPointServiceAttributeRequest)

func (*ModifyVpcEndPointServiceAttributeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcEndPointServiceAttributeRequest) ToJsonString

type ModifyVpcEndPointServiceAttributeRequestParams

type ModifyVpcEndPointServiceAttributeRequestParams struct {
	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// VPCID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 终端节点服务名称。
	EndPointServiceName *string `json:"EndPointServiceName,omitempty" name:"EndPointServiceName"`

	// 是否自动接受终端节点的连接请求。<ui><li>true:自动接受<li>false:不自动接受</ul>
	AutoAcceptFlag *bool `json:"AutoAcceptFlag,omitempty" name:"AutoAcceptFlag"`

	// 后端服务的ID,比如lb-xxx。
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" name:"ServiceInstanceId"`
}

Predefined struct for user

type ModifyVpcEndPointServiceAttributeResponse

type ModifyVpcEndPointServiceAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpcEndPointServiceAttributeResponseParams `json:"Response"`
}

func NewModifyVpcEndPointServiceAttributeResponse

func NewModifyVpcEndPointServiceAttributeResponse() (response *ModifyVpcEndPointServiceAttributeResponse)

func (*ModifyVpcEndPointServiceAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcEndPointServiceAttributeResponse) ToJsonString

type ModifyVpcEndPointServiceAttributeResponseParams

type ModifyVpcEndPointServiceAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpcEndPointServiceWhiteListRequest

type ModifyVpcEndPointServiceWhiteListRequest struct {
	*tchttp.BaseRequest

	// 用户UIN。
	UserUin *string `json:"UserUin,omitempty" name:"UserUin"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 白名单描述信息。
	Description *string `json:"Description,omitempty" name:"Description"`
}

func NewModifyVpcEndPointServiceWhiteListRequest

func NewModifyVpcEndPointServiceWhiteListRequest() (request *ModifyVpcEndPointServiceWhiteListRequest)

func (*ModifyVpcEndPointServiceWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcEndPointServiceWhiteListRequest) ToJsonString

type ModifyVpcEndPointServiceWhiteListRequestParams

type ModifyVpcEndPointServiceWhiteListRequestParams struct {
	// 用户UIN。
	UserUin *string `json:"UserUin,omitempty" name:"UserUin"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`

	// 白名单描述信息。
	Description *string `json:"Description,omitempty" name:"Description"`
}

Predefined struct for user

type ModifyVpcEndPointServiceWhiteListResponse

type ModifyVpcEndPointServiceWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpcEndPointServiceWhiteListResponseParams `json:"Response"`
}

func NewModifyVpcEndPointServiceWhiteListResponse

func NewModifyVpcEndPointServiceWhiteListResponse() (response *ModifyVpcEndPointServiceWhiteListResponse)

func (*ModifyVpcEndPointServiceWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcEndPointServiceWhiteListResponse) ToJsonString

type ModifyVpcEndPointServiceWhiteListResponseParams

type ModifyVpcEndPointServiceWhiteListResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpcPeeringConnectionRequest

type ModifyVpcPeeringConnectionRequest struct {
	*tchttp.BaseRequest
}

func NewModifyVpcPeeringConnectionRequest

func NewModifyVpcPeeringConnectionRequest() (request *ModifyVpcPeeringConnectionRequest)

func (*ModifyVpcPeeringConnectionRequest) FromJsonString

func (r *ModifyVpcPeeringConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcPeeringConnectionRequest) ToJsonString

func (r *ModifyVpcPeeringConnectionRequest) ToJsonString() string

type ModifyVpcPeeringConnectionRequestParams

type ModifyVpcPeeringConnectionRequestParams struct {
}

Predefined struct for user

type ModifyVpcPeeringConnectionResponse

type ModifyVpcPeeringConnectionResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpcPeeringConnectionResponseParams `json:"Response"`
}

func NewModifyVpcPeeringConnectionResponse

func NewModifyVpcPeeringConnectionResponse() (response *ModifyVpcPeeringConnectionResponse)

func (*ModifyVpcPeeringConnectionResponse) FromJsonString

func (r *ModifyVpcPeeringConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcPeeringConnectionResponse) ToJsonString

func (r *ModifyVpcPeeringConnectionResponse) ToJsonString() string

type ModifyVpcPeeringConnectionResponseParams

type ModifyVpcPeeringConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpnConnectionAttributeRequest

type ModifyVpnConnectionAttributeRequest struct {
	*tchttp.BaseRequest

	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`

	// VPN通道名称,可任意命名,但不得超过60个字符。
	VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"`

	// SPD策略组,例如:{"10.0.0.5/24":["172.123.10.5/16"]},10.0.0.5/24是vpc内网段,172.123.10.5/16是IDC网段。用户指定VPC内哪些网段可以和您IDC中哪些网段通信。
	SecurityPolicyDatabases []*SecurityPolicyDatabase `json:"SecurityPolicyDatabases,omitempty" name:"SecurityPolicyDatabases"`

	// IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议。
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitempty" name:"IKEOptionsSpecification"`

	// IPSec配置,腾讯云提供IPSec安全会话设置。
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitempty" name:"IPSECOptionsSpecification"`

	// 是否启用通道健康检查,默认为False。
	EnableHealthCheck *bool `json:"EnableHealthCheck,omitempty" name:"EnableHealthCheck"`

	// 本端通道探测IP。
	HealthCheckLocalIp *string `json:"HealthCheckLocalIp,omitempty" name:"HealthCheckLocalIp"`

	// 对端通道探测IP。
	HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`

	// 协商类型,默认为active(主动协商)。可选值:active(主动协商),passive(被动协商),flowTrigger(流量协商)
	NegotiationType *string `json:"NegotiationType,omitempty" name:"NegotiationType"`

	// DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
	DpdEnable *int64 `json:"DpdEnable,omitempty" name:"DpdEnable"`

	// DPD超时时间。即探测确认对端不存在需要的时间。dpdEnable为1(开启)时有效。默认30,单位为秒
	DpdTimeout *string `json:"DpdTimeout,omitempty" name:"DpdTimeout"`

	// DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
	DpdAction *string `json:"DpdAction,omitempty" name:"DpdAction"`

	// 对端网关ID,4.0及以上网关下的通道支持更新。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`
}

func NewModifyVpnConnectionAttributeRequest

func NewModifyVpnConnectionAttributeRequest() (request *ModifyVpnConnectionAttributeRequest)

func (*ModifyVpnConnectionAttributeRequest) FromJsonString

func (r *ModifyVpnConnectionAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnConnectionAttributeRequest) ToJsonString

func (r *ModifyVpnConnectionAttributeRequest) ToJsonString() string

type ModifyVpnConnectionAttributeRequestParams

type ModifyVpnConnectionAttributeRequestParams struct {
	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`

	// VPN通道名称,可任意命名,但不得超过60个字符。
	VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"`

	// SPD策略组,例如:{"10.0.0.5/24":["172.123.10.5/16"]},10.0.0.5/24是vpc内网段,172.123.10.5/16是IDC网段。用户指定VPC内哪些网段可以和您IDC中哪些网段通信。
	SecurityPolicyDatabases []*SecurityPolicyDatabase `json:"SecurityPolicyDatabases,omitempty" name:"SecurityPolicyDatabases"`

	// IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议。
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitempty" name:"IKEOptionsSpecification"`

	// IPSec配置,腾讯云提供IPSec安全会话设置。
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitempty" name:"IPSECOptionsSpecification"`

	// 是否启用通道健康检查,默认为False。
	EnableHealthCheck *bool `json:"EnableHealthCheck,omitempty" name:"EnableHealthCheck"`

	// 本端通道探测IP。
	HealthCheckLocalIp *string `json:"HealthCheckLocalIp,omitempty" name:"HealthCheckLocalIp"`

	// 对端通道探测IP。
	HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`

	// 协商类型,默认为active(主动协商)。可选值:active(主动协商),passive(被动协商),flowTrigger(流量协商)
	NegotiationType *string `json:"NegotiationType,omitempty" name:"NegotiationType"`

	// DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
	DpdEnable *int64 `json:"DpdEnable,omitempty" name:"DpdEnable"`

	// DPD超时时间。即探测确认对端不存在需要的时间。dpdEnable为1(开启)时有效。默认30,单位为秒
	DpdTimeout *string `json:"DpdTimeout,omitempty" name:"DpdTimeout"`

	// DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
	DpdAction *string `json:"DpdAction,omitempty" name:"DpdAction"`

	// 对端网关ID,4.0及以上网关下的通道支持更新。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`
}

Predefined struct for user

type ModifyVpnConnectionAttributeResponse

type ModifyVpnConnectionAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpnConnectionAttributeResponseParams `json:"Response"`
}

func NewModifyVpnConnectionAttributeResponse

func NewModifyVpnConnectionAttributeResponse() (response *ModifyVpnConnectionAttributeResponse)

func (*ModifyVpnConnectionAttributeResponse) FromJsonString

func (r *ModifyVpnConnectionAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnConnectionAttributeResponse) ToJsonString

func (r *ModifyVpnConnectionAttributeResponse) ToJsonString() string

type ModifyVpnConnectionAttributeResponseParams

type ModifyVpnConnectionAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpnGatewayAttributeRequest

type ModifyVpnGatewayAttributeRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN网关名称,最大长度不能超过60个字节。
	VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"`

	// VPN网关计费模式,目前只支持预付费(即包年包月)到后付费(即按量计费)的转换。即参数只支持:POSTPAID_BY_HOUR。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`
}

func NewModifyVpnGatewayAttributeRequest

func NewModifyVpnGatewayAttributeRequest() (request *ModifyVpnGatewayAttributeRequest)

func (*ModifyVpnGatewayAttributeRequest) FromJsonString

func (r *ModifyVpnGatewayAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayAttributeRequest) ToJsonString

func (r *ModifyVpnGatewayAttributeRequest) ToJsonString() string

type ModifyVpnGatewayAttributeRequestParams

type ModifyVpnGatewayAttributeRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN网关名称,最大长度不能超过60个字节。
	VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"`

	// VPN网关计费模式,目前只支持预付费(即包年包月)到后付费(即按量计费)的转换。即参数只支持:POSTPAID_BY_HOUR。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`
}

Predefined struct for user

type ModifyVpnGatewayAttributeResponse

type ModifyVpnGatewayAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpnGatewayAttributeResponseParams `json:"Response"`
}

func NewModifyVpnGatewayAttributeResponse

func NewModifyVpnGatewayAttributeResponse() (response *ModifyVpnGatewayAttributeResponse)

func (*ModifyVpnGatewayAttributeResponse) FromJsonString

func (r *ModifyVpnGatewayAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayAttributeResponse) ToJsonString

func (r *ModifyVpnGatewayAttributeResponse) ToJsonString() string

type ModifyVpnGatewayAttributeResponseParams

type ModifyVpnGatewayAttributeResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpnGatewayCcnRoutesRequest

type ModifyVpnGatewayCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 云联网路由(IDC网段)列表。
	Routes []*VpngwCcnRoutes `json:"Routes,omitempty" name:"Routes"`
}

func NewModifyVpnGatewayCcnRoutesRequest

func NewModifyVpnGatewayCcnRoutesRequest() (request *ModifyVpnGatewayCcnRoutesRequest)

func (*ModifyVpnGatewayCcnRoutesRequest) FromJsonString

func (r *ModifyVpnGatewayCcnRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayCcnRoutesRequest) ToJsonString

func (r *ModifyVpnGatewayCcnRoutesRequest) ToJsonString() string

type ModifyVpnGatewayCcnRoutesRequestParams

type ModifyVpnGatewayCcnRoutesRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 云联网路由(IDC网段)列表。
	Routes []*VpngwCcnRoutes `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type ModifyVpnGatewayCcnRoutesResponse

type ModifyVpnGatewayCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpnGatewayCcnRoutesResponseParams `json:"Response"`
}

func NewModifyVpnGatewayCcnRoutesResponse

func NewModifyVpnGatewayCcnRoutesResponse() (response *ModifyVpnGatewayCcnRoutesResponse)

func (*ModifyVpnGatewayCcnRoutesResponse) FromJsonString

func (r *ModifyVpnGatewayCcnRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayCcnRoutesResponse) ToJsonString

func (r *ModifyVpnGatewayCcnRoutesResponse) ToJsonString() string

type ModifyVpnGatewayCcnRoutesResponseParams

type ModifyVpnGatewayCcnRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpnGatewayRoutesRequest

type ModifyVpnGatewayRoutesRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 路由修改参数。
	Routes []*VpnGatewayRouteModify `json:"Routes,omitempty" name:"Routes"`
}

func NewModifyVpnGatewayRoutesRequest

func NewModifyVpnGatewayRoutesRequest() (request *ModifyVpnGatewayRoutesRequest)

func (*ModifyVpnGatewayRoutesRequest) FromJsonString

func (r *ModifyVpnGatewayRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayRoutesRequest) ToJsonString

func (r *ModifyVpnGatewayRoutesRequest) ToJsonString() string

type ModifyVpnGatewayRoutesRequestParams

type ModifyVpnGatewayRoutesRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 路由修改参数。
	Routes []*VpnGatewayRouteModify `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type ModifyVpnGatewayRoutesResponse

type ModifyVpnGatewayRoutesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpnGatewayRoutesResponseParams `json:"Response"`
}

func NewModifyVpnGatewayRoutesResponse

func NewModifyVpnGatewayRoutesResponse() (response *ModifyVpnGatewayRoutesResponse)

func (*ModifyVpnGatewayRoutesResponse) FromJsonString

func (r *ModifyVpnGatewayRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayRoutesResponse) ToJsonString

func (r *ModifyVpnGatewayRoutesResponse) ToJsonString() string

type ModifyVpnGatewayRoutesResponseParams

type ModifyVpnGatewayRoutesResponseParams struct {
	// VPN路由信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Routes []*VpnGatewayRoute `json:"Routes,omitempty" name:"Routes"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type NatDirectConnectGatewayRoute

type NatDirectConnectGatewayRoute struct {
	// 子网的 `IPv4` `CIDR`
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`

	// 下一跳网关的类型,目前此接口支持的类型有:
	// DIRECTCONNECT:专线网关
	GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"`

	// 下一跳网关ID
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`

	// 路由的创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 路由的更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type NatGateway

type NatGateway struct {
	// NAT网关的ID。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关的名称。
	NatGatewayName *string `json:"NatGatewayName,omitempty" name:"NatGatewayName"`

	// NAT网关创建的时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// NAT网关的状态。
	//  'PENDING':生产中,'DELETING':删除中,'AVAILABLE':运行中,'UPDATING':升级中,
	// ‘FAILED’:失败。
	State *string `json:"State,omitempty" name:"State"`

	// 网关最大外网出带宽(单位:Mbps)。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 网关并发连接上限。
	MaxConcurrentConnection *uint64 `json:"MaxConcurrentConnection,omitempty" name:"MaxConcurrentConnection"`

	// 绑定NAT网关的公网IP对象数组。
	PublicIpAddressSet []*NatGatewayAddress `json:"PublicIpAddressSet,omitempty" name:"PublicIpAddressSet"`

	// NAT网关网络状态。“AVAILABLE”:运行中, “UNAVAILABLE”:不可用, “INSUFFICIENT”:欠费停服。
	NetworkState *string `json:"NetworkState,omitempty" name:"NetworkState"`

	// NAT网关的端口转发规则。
	DestinationIpPortTranslationNatRuleSet []*DestinationIpPortTranslationNatRule `json:"DestinationIpPortTranslationNatRuleSet,omitempty" name:"DestinationIpPortTranslationNatRuleSet"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关所在的可用区。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 绑定的专线网关ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DirectConnectGatewayIds []*string `json:"DirectConnectGatewayIds,omitempty" name:"DirectConnectGatewayIds"`

	// 所属子网ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 标签键值对。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// NAT网关绑定的安全组列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityGroupSet []*string `json:"SecurityGroupSet,omitempty" name:"SecurityGroupSet"`

	// NAT网关的SNAT转发规则。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceIpTranslationNatRuleSet []*SourceIpTranslationNatRule `json:"SourceIpTranslationNatRuleSet,omitempty" name:"SourceIpTranslationNatRuleSet"`

	// 是否独享型NAT。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsExclusive *bool `json:"IsExclusive,omitempty" name:"IsExclusive"`

	// 独享型NAT所在的网关集群的带宽(单位:Mbps),当IsExclusive为false时无此字段。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExclusiveGatewayBandwidth *uint64 `json:"ExclusiveGatewayBandwidth,omitempty" name:"ExclusiveGatewayBandwidth"`

	// NAT网关是否被封禁。“NORMAL”:未被封禁,“RESTRICTED”:已被封禁。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RestrictState *string `json:"RestrictState,omitempty" name:"RestrictState"`

	// NAT网关大版本号,传统型=1,标准型=2
	// 注意:此字段可能返回 null,表示取不到有效值。
	NatProductVersion *uint64 `json:"NatProductVersion,omitempty" name:"NatProductVersion"`
}

type NatGatewayAddress

type NatGatewayAddress struct {
	// 弹性公网IP(EIP)的唯一 ID,形如:`eip-11112222`。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 外网IP地址,形如:`123.121.34.33`。
	PublicIpAddress *string `json:"PublicIpAddress,omitempty" name:"PublicIpAddress"`

	// 资源封堵状态。true表示弹性ip处于封堵状态,false表示弹性ip处于未封堵状态。
	IsBlocked *bool `json:"IsBlocked,omitempty" name:"IsBlocked"`
}

type NatGatewayDestinationIpPortTranslationNatRule

type NatGatewayDestinationIpPortTranslationNatRule struct {
	// 网络协议,可选值:`TCP`、`UDP`。
	IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"`

	// 弹性IP。
	PublicIpAddress *string `json:"PublicIpAddress,omitempty" name:"PublicIpAddress"`

	// 公网端口。
	PublicPort *uint64 `json:"PublicPort,omitempty" name:"PublicPort"`

	// 内网地址。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 内网端口。
	PrivatePort *uint64 `json:"PrivatePort,omitempty" name:"PrivatePort"`

	// NAT网关转发规则描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// NAT网关的ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 私有网络VPC的ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关转发规则创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type NetDetect

type NetDetect struct {
	// `VPC`实例`ID`。形如:`vpc-12345678`
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `VPC`实例名称。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// 子网实例ID。形如:subnet-12345678。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 子网实例名称。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 网络探测实例ID。形如:netd-12345678。
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`

	// 网络探测名称,最大长度不能超过60个字节。
	NetDetectName *string `json:"NetDetectName,omitempty" name:"NetDetectName"`

	// 探测目的IPv4地址数组,最多两个。
	DetectDestinationIp []*string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 系统自动分配的探测源IPv4数组。长度为2。
	DetectSourceIp []*string `json:"DetectSourceIp,omitempty" name:"DetectSourceIp"`

	// 下一跳类型,目前我们支持的类型有:
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// CCN:云联网网关;
	// NONEXTHOP:无下一跳;
	NextHopType *string `json:"NextHopType,omitempty" name:"NextHopType"`

	// 下一跳目的网关,取值与“下一跳类型”相关:
	// 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678;
	// 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678;
	// 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678;
	// 下一跳类型为NAT,取值Nat网关,形如:nat-12345678;
	// 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12;
	// 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678;
	// 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测;
	NextHopDestination *string `json:"NextHopDestination,omitempty" name:"NextHopDestination"`

	// 下一跳网关名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NextHopName *string `json:"NextHopName,omitempty" name:"NextHopName"`

	// 网络探测描述。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NetDetectDescription *string `json:"NetDetectDescription,omitempty" name:"NetDetectDescription"`

	// 创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type NetDetectIpState

type NetDetectIpState struct {
	// 探测目的IPv4地址。
	DetectDestinationIp *string `json:"DetectDestinationIp,omitempty" name:"DetectDestinationIp"`

	// 探测结果。
	// 0:成功;
	// -1:查询不到路由丢包;
	// -2:外出ACL丢包;
	// -3:IN ACL丢包;
	// -4:其他错误;
	State *int64 `json:"State,omitempty" name:"State"`

	// 时延,单位毫秒
	Delay *uint64 `json:"Delay,omitempty" name:"Delay"`

	// 丢包率
	PacketLossRate *uint64 `json:"PacketLossRate,omitempty" name:"PacketLossRate"`
}

type NetDetectState

type NetDetectState struct {
	// 网络探测实例ID。形如:netd-12345678。
	NetDetectId *string `json:"NetDetectId,omitempty" name:"NetDetectId"`

	// 网络探测目的IP验证结果对象数组。
	NetDetectIpStateSet []*NetDetectIpState `json:"NetDetectIpStateSet,omitempty" name:"NetDetectIpStateSet"`
}

type NetworkAcl

type NetworkAcl struct {
	// `VPC`实例`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 网络ACL实例`ID`。
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 网络ACL名称,最大长度为60。
	NetworkAclName *string `json:"NetworkAclName,omitempty" name:"NetworkAclName"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 网络ACL关联的子网数组。
	SubnetSet []*Subnet `json:"SubnetSet,omitempty" name:"SubnetSet"`

	// 网络ACl入站规则。
	IngressEntries []*NetworkAclEntry `json:"IngressEntries,omitempty" name:"IngressEntries"`

	// 网络ACL出站规则。
	EgressEntries []*NetworkAclEntry `json:"EgressEntries,omitempty" name:"EgressEntries"`

	// 网络ACL类型。三元组:'TRIPLE'   五元组:'QUINTUPLE'
	NetworkAclType *string `json:"NetworkAclType,omitempty" name:"NetworkAclType"`

	// 标签键值对
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`
}

type NetworkAclEntry

type NetworkAclEntry struct {
	// 修改时间。
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`

	// 协议, 取值: TCP,UDP, ICMP, ALL。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 端口(all, 单个port,  range)。当Protocol为ALL或ICMP时,不能指定Port。
	Port *string `json:"Port,omitempty" name:"Port"`

	// 网段或IP(互斥)。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 网段或IPv6(互斥)。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`

	// ACCEPT 或 DROP。
	Action *string `json:"Action,omitempty" name:"Action"`

	// 规则描述,最大长度100。
	Description *string `json:"Description,omitempty" name:"Description"`
}

type NetworkAclEntrySet

type NetworkAclEntrySet struct {
	// 入站规则。
	Ingress []*NetworkAclEntry `json:"Ingress,omitempty" name:"Ingress"`

	// 出站规则。
	Egress []*NetworkAclEntry `json:"Egress,omitempty" name:"Egress"`
}

type NetworkAclQuintupleEntries

type NetworkAclQuintupleEntries struct {
	// 网络ACL五元组入站规则。
	Ingress []*NetworkAclQuintupleEntry `json:"Ingress,omitempty" name:"Ingress"`

	// 网络ACL五元组出站规则
	Egress []*NetworkAclQuintupleEntry `json:"Egress,omitempty" name:"Egress"`
}

type NetworkAclQuintupleEntry

type NetworkAclQuintupleEntry struct {
	// 协议, 取值: TCP,UDP, ICMP, ALL。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 源端口(all, 单个port,  range)。当Protocol为ALL或ICMP时,不能指定Port。
	SourcePort *string `json:"SourcePort,omitempty" name:"SourcePort"`

	// 源CIDR。
	SourceCidr *string `json:"SourceCidr,omitempty" name:"SourceCidr"`

	// 目的端口(all, 单个port,  range)。当Protocol为ALL或ICMP时,不能指定Port。
	DestinationPort *string `json:"DestinationPort,omitempty" name:"DestinationPort"`

	// 目的CIDR。
	DestinationCidr *string `json:"DestinationCidr,omitempty" name:"DestinationCidr"`

	// 动作,ACCEPT 或 DROP。
	Action *string `json:"Action,omitempty" name:"Action"`

	// 网络ACL条目唯一ID。
	NetworkAclQuintupleEntryId *string `json:"NetworkAclQuintupleEntryId,omitempty" name:"NetworkAclQuintupleEntryId"`

	// 优先级,从1开始。
	Priority *int64 `json:"Priority,omitempty" name:"Priority"`

	// 创建时间,用于DescribeNetworkAclQuintupleEntries的出参。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 方向,INGRESS或EGRESS,用于DescribeNetworkAclQuintupleEntries的出参。
	NetworkAclDirection *string `json:"NetworkAclDirection,omitempty" name:"NetworkAclDirection"`
}

type NetworkInterface

type NetworkInterface struct {
	// 弹性网卡实例ID,例如:eni-f1xjkw1b。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 弹性网卡名称。
	NetworkInterfaceName *string `json:"NetworkInterfaceName,omitempty" name:"NetworkInterfaceName"`

	// 弹性网卡描述。
	NetworkInterfaceDescription *string `json:"NetworkInterfaceDescription,omitempty" name:"NetworkInterfaceDescription"`

	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 绑定的安全组。
	GroupSet []*string `json:"GroupSet,omitempty" name:"GroupSet"`

	// 是否是主网卡。
	Primary *bool `json:"Primary,omitempty" name:"Primary"`

	// MAC地址。
	MacAddress *string `json:"MacAddress,omitempty" name:"MacAddress"`

	// 弹性网卡状态:
	// <li>`PENDING`:创建中</li>
	// <li>`AVAILABLE`:可用的</li>
	// <li>`ATTACHING`:绑定中</li>
	// <li>`DETACHING`:解绑中</li>
	// <li>`DELETING`:删除中</li>
	State *string `json:"State,omitempty" name:"State"`

	// 内网IP信息。
	PrivateIpAddressSet []*PrivateIpAddressSpecification `json:"PrivateIpAddressSet,omitempty" name:"PrivateIpAddressSet"`

	// 绑定的云服务器对象。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Attachment *NetworkInterfaceAttachment `json:"Attachment,omitempty" name:"Attachment"`

	// 可用区。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// `IPv6`地址列表。
	Ipv6AddressSet []*Ipv6Address `json:"Ipv6AddressSet,omitempty" name:"Ipv6AddressSet"`

	// 标签键值对。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 网卡类型。0 - 弹性网卡;1 - evm弹性网卡。
	EniType *uint64 `json:"EniType,omitempty" name:"EniType"`

	// 网卡绑定的子机类型:cvm,eks。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Business *string `json:"Business,omitempty" name:"Business"`

	// 网卡所关联的CDC实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// 弹性网卡类型:0:标准型/1:扩展型。默认值为0。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AttachType *uint64 `json:"AttachType,omitempty" name:"AttachType"`

	// 用于保留网卡主IP的资源ID用于保留网卡主IP的资源ID。用于删除网卡时作为入参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 服务质量级别:
	// <li>`DEFAULT`:默认</li>
	// <li>`PT`:云金</li>
	// <li>`AU`:云银</li>
	// <li>`AG`:云铜</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`
}

type NetworkInterfaceAttachment

type NetworkInterfaceAttachment struct {
	// 云主机实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 网卡在云主机实例内的序号。
	DeviceIndex *uint64 `json:"DeviceIndex,omitempty" name:"DeviceIndex"`

	// 云主机所有者账户信息。
	InstanceAccountId *string `json:"InstanceAccountId,omitempty" name:"InstanceAccountId"`

	// 绑定时间。
	AttachTime *string `json:"AttachTime,omitempty" name:"AttachTime"`
}

type NotifyRoutesRequest

type NotifyRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略唯一ID。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

func NewNotifyRoutesRequest

func NewNotifyRoutesRequest() (request *NotifyRoutesRequest)

func (*NotifyRoutesRequest) FromJsonString

func (r *NotifyRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*NotifyRoutesRequest) ToJsonString

func (r *NotifyRoutesRequest) ToJsonString() string

type NotifyRoutesRequestParams

type NotifyRoutesRequestParams struct {
	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略唯一ID。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

Predefined struct for user

type NotifyRoutesResponse

type NotifyRoutesResponse struct {
	*tchttp.BaseResponse
	Response *NotifyRoutesResponseParams `json:"Response"`
}

func NewNotifyRoutesResponse

func NewNotifyRoutesResponse() (response *NotifyRoutesResponse)

func (*NotifyRoutesResponse) FromJsonString

func (r *NotifyRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*NotifyRoutesResponse) ToJsonString

func (r *NotifyRoutesResponse) ToJsonString() string

type NotifyRoutesResponseParams

type NotifyRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type Price

type Price struct {
	// 实例价格。
	InstancePrice *ItemPrice `json:"InstancePrice,omitempty" name:"InstancePrice"`

	// 带宽价格。
	BandwidthPrice *ItemPrice `json:"BandwidthPrice,omitempty" name:"BandwidthPrice"`
}

type PrivateIpAddressSpecification

type PrivateIpAddressSpecification struct {
	// 内网IP地址。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 是否是主IP。
	Primary *bool `json:"Primary,omitempty" name:"Primary"`

	// 公网IP地址。
	PublicIpAddress *string `json:"PublicIpAddress,omitempty" name:"PublicIpAddress"`

	// EIP实例ID,例如:eip-11112222。
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 内网IP描述信息。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 公网IP是否被封堵。
	IsWanIpBlocked *bool `json:"IsWanIpBlocked,omitempty" name:"IsWanIpBlocked"`

	// IP状态:
	// PENDING:生产中
	// MIGRATING:迁移中
	// DELETING:删除中
	// AVAILABLE:可用的
	State *string `json:"State,omitempty" name:"State"`

	// IP服务质量等级,可选值:PT、AU、AG、DEFAULT,分别代表云金、云银、云铜、默认四个等级。
	QosLevel *string `json:"QosLevel,omitempty" name:"QosLevel"`
}

type ProductQuota

type ProductQuota struct {
	// 产品配额ID
	QuotaId *string `json:"QuotaId,omitempty" name:"QuotaId"`

	// 产品配额名称
	QuotaName *string `json:"QuotaName,omitempty" name:"QuotaName"`

	// 产品当前配额
	QuotaCurrent *int64 `json:"QuotaCurrent,omitempty" name:"QuotaCurrent"`

	// 产品配额上限
	QuotaLimit *int64 `json:"QuotaLimit,omitempty" name:"QuotaLimit"`

	// 产品配额是否有地域属性
	QuotaRegion *bool `json:"QuotaRegion,omitempty" name:"QuotaRegion"`
}

type Quota

type Quota struct {
	// 配额名称,取值范围:<br><li>`TOTAL_EIP_QUOTA`:用户当前地域下EIP的配额数;<br><li>`DAILY_EIP_APPLY`:用户当前地域下今日申购次数;<br><li>`DAILY_PUBLIC_IP_ASSIGN`:用户当前地域下,重新分配公网 IP次数。
	QuotaId *string `json:"QuotaId,omitempty" name:"QuotaId"`

	// 当前数量
	QuotaCurrent *int64 `json:"QuotaCurrent,omitempty" name:"QuotaCurrent"`

	// 配额数量
	QuotaLimit *int64 `json:"QuotaLimit,omitempty" name:"QuotaLimit"`
}

type ReferredSecurityGroup

type ReferredSecurityGroup struct {
	// 安全组实例ID。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 引用安全组实例ID(SecurityGroupId)的所有安全组实例ID。
	ReferredSecurityGroupIds []*string `json:"ReferredSecurityGroupIds,omitempty" name:"ReferredSecurityGroupIds"`
}

type RefreshDirectConnectGatewayRouteToNatGatewayRequest

type RefreshDirectConnectGatewayRouteToNatGatewayRequest struct {
	*tchttp.BaseRequest

	// vpc的ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关ID
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 是否是预刷新;True:是, False:否
	DryRun *bool `json:"DryRun,omitempty" name:"DryRun"`
}

func NewRefreshDirectConnectGatewayRouteToNatGatewayRequest

func NewRefreshDirectConnectGatewayRouteToNatGatewayRequest() (request *RefreshDirectConnectGatewayRouteToNatGatewayRequest)

func (*RefreshDirectConnectGatewayRouteToNatGatewayRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RefreshDirectConnectGatewayRouteToNatGatewayRequest) ToJsonString

type RefreshDirectConnectGatewayRouteToNatGatewayRequestParams

type RefreshDirectConnectGatewayRouteToNatGatewayRequestParams struct {
	// vpc的ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关ID
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 是否是预刷新;True:是, False:否
	DryRun *bool `json:"DryRun,omitempty" name:"DryRun"`
}

Predefined struct for user

type RefreshDirectConnectGatewayRouteToNatGatewayResponse

type RefreshDirectConnectGatewayRouteToNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *RefreshDirectConnectGatewayRouteToNatGatewayResponseParams `json:"Response"`
}

func NewRefreshDirectConnectGatewayRouteToNatGatewayResponse

func NewRefreshDirectConnectGatewayRouteToNatGatewayResponse() (response *RefreshDirectConnectGatewayRouteToNatGatewayResponse)

func (*RefreshDirectConnectGatewayRouteToNatGatewayResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RefreshDirectConnectGatewayRouteToNatGatewayResponse) ToJsonString

type RefreshDirectConnectGatewayRouteToNatGatewayResponseParams

type RefreshDirectConnectGatewayRouteToNatGatewayResponseParams struct {
	// IDC子网信息
	DirectConnectSubnetSet []*DirectConnectSubnet `json:"DirectConnectSubnetSet,omitempty" name:"DirectConnectSubnetSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type RejectAttachCcnInstancesRequest

type RejectAttachCcnInstancesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 拒绝关联实例列表。
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

func NewRejectAttachCcnInstancesRequest

func NewRejectAttachCcnInstancesRequest() (request *RejectAttachCcnInstancesRequest)

func (*RejectAttachCcnInstancesRequest) FromJsonString

func (r *RejectAttachCcnInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RejectAttachCcnInstancesRequest) ToJsonString

func (r *RejectAttachCcnInstancesRequest) ToJsonString() string

type RejectAttachCcnInstancesRequestParams

type RejectAttachCcnInstancesRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 拒绝关联实例列表。
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type RejectAttachCcnInstancesResponse

type RejectAttachCcnInstancesResponse struct {
	*tchttp.BaseResponse
	Response *RejectAttachCcnInstancesResponseParams `json:"Response"`
}

func NewRejectAttachCcnInstancesResponse

func NewRejectAttachCcnInstancesResponse() (response *RejectAttachCcnInstancesResponse)

func (*RejectAttachCcnInstancesResponse) FromJsonString

func (r *RejectAttachCcnInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RejectAttachCcnInstancesResponse) ToJsonString

func (r *RejectAttachCcnInstancesResponse) ToJsonString() string

type RejectAttachCcnInstancesResponseParams

type RejectAttachCcnInstancesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type RejectVpcPeeringConnectionRequest

type RejectVpcPeeringConnectionRequest struct {
	*tchttp.BaseRequest
}

func NewRejectVpcPeeringConnectionRequest

func NewRejectVpcPeeringConnectionRequest() (request *RejectVpcPeeringConnectionRequest)

func (*RejectVpcPeeringConnectionRequest) FromJsonString

func (r *RejectVpcPeeringConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RejectVpcPeeringConnectionRequest) ToJsonString

func (r *RejectVpcPeeringConnectionRequest) ToJsonString() string

type RejectVpcPeeringConnectionRequestParams

type RejectVpcPeeringConnectionRequestParams struct {
}

Predefined struct for user

type RejectVpcPeeringConnectionResponse

type RejectVpcPeeringConnectionResponse struct {
	*tchttp.BaseResponse
	Response *RejectVpcPeeringConnectionResponseParams `json:"Response"`
}

func NewRejectVpcPeeringConnectionResponse

func NewRejectVpcPeeringConnectionResponse() (response *RejectVpcPeeringConnectionResponse)

func (*RejectVpcPeeringConnectionResponse) FromJsonString

func (r *RejectVpcPeeringConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RejectVpcPeeringConnectionResponse) ToJsonString

func (r *RejectVpcPeeringConnectionResponse) ToJsonString() string

type RejectVpcPeeringConnectionResponseParams

type RejectVpcPeeringConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReleaseAddressesRequest

type ReleaseAddressesRequest struct {
	*tchttp.BaseRequest

	// 标识 EIP 的唯一 ID 列表。EIP 唯一 ID 形如:`eip-11112222`。
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`
}

func NewReleaseAddressesRequest

func NewReleaseAddressesRequest() (request *ReleaseAddressesRequest)

func (*ReleaseAddressesRequest) FromJsonString

func (r *ReleaseAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReleaseAddressesRequest) ToJsonString

func (r *ReleaseAddressesRequest) ToJsonString() string

type ReleaseAddressesRequestParams

type ReleaseAddressesRequestParams struct {
	// 标识 EIP 的唯一 ID 列表。EIP 唯一 ID 形如:`eip-11112222`。
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`
}

Predefined struct for user

type ReleaseAddressesResponse

type ReleaseAddressesResponse struct {
	*tchttp.BaseResponse
	Response *ReleaseAddressesResponseParams `json:"Response"`
}

func NewReleaseAddressesResponse

func NewReleaseAddressesResponse() (response *ReleaseAddressesResponse)

func (*ReleaseAddressesResponse) FromJsonString

func (r *ReleaseAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReleaseAddressesResponse) ToJsonString

func (r *ReleaseAddressesResponse) ToJsonString() string

type ReleaseAddressesResponseParams

type ReleaseAddressesResponseParams struct {
	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReleaseIp6AddressesBandwidthRequest

type ReleaseIp6AddressesBandwidthRequest struct {
	*tchttp.BaseRequest

	// IPV6地址。Ip6Addresses和Ip6AddressIds必须且只能传一个
	Ip6Addresses []*string `json:"Ip6Addresses,omitempty" name:"Ip6Addresses"`

	// IPV6地址对应的唯一ID,形如eip-xxxxxxxx。Ip6Addresses和Ip6AddressIds必须且只能传一个。
	Ip6AddressIds []*string `json:"Ip6AddressIds,omitempty" name:"Ip6AddressIds"`
}

func NewReleaseIp6AddressesBandwidthRequest

func NewReleaseIp6AddressesBandwidthRequest() (request *ReleaseIp6AddressesBandwidthRequest)

func (*ReleaseIp6AddressesBandwidthRequest) FromJsonString

func (r *ReleaseIp6AddressesBandwidthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReleaseIp6AddressesBandwidthRequest) ToJsonString

func (r *ReleaseIp6AddressesBandwidthRequest) ToJsonString() string

type ReleaseIp6AddressesBandwidthRequestParams

type ReleaseIp6AddressesBandwidthRequestParams struct {
	// IPV6地址。Ip6Addresses和Ip6AddressIds必须且只能传一个
	Ip6Addresses []*string `json:"Ip6Addresses,omitempty" name:"Ip6Addresses"`

	// IPV6地址对应的唯一ID,形如eip-xxxxxxxx。Ip6Addresses和Ip6AddressIds必须且只能传一个。
	Ip6AddressIds []*string `json:"Ip6AddressIds,omitempty" name:"Ip6AddressIds"`
}

Predefined struct for user

type ReleaseIp6AddressesBandwidthResponse

type ReleaseIp6AddressesBandwidthResponse struct {
	*tchttp.BaseResponse
	Response *ReleaseIp6AddressesBandwidthResponseParams `json:"Response"`
}

func NewReleaseIp6AddressesBandwidthResponse

func NewReleaseIp6AddressesBandwidthResponse() (response *ReleaseIp6AddressesBandwidthResponse)

func (*ReleaseIp6AddressesBandwidthResponse) FromJsonString

func (r *ReleaseIp6AddressesBandwidthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReleaseIp6AddressesBandwidthResponse) ToJsonString

func (r *ReleaseIp6AddressesBandwidthResponse) ToJsonString() string

type ReleaseIp6AddressesBandwidthResponseParams

type ReleaseIp6AddressesBandwidthResponseParams struct {
	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type RemoveBandwidthPackageResourcesRequest

type RemoveBandwidthPackageResourcesRequest struct {
	*tchttp.BaseRequest

	// 带宽包唯一标识ID,形如'bwp-xxxx'
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 资源类型,包括‘Address’, ‘LoadBalance’
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源ID,可支持资源形如'eip-xxxx', 'lb-xxxx'
	ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds"`
}

func NewRemoveBandwidthPackageResourcesRequest

func NewRemoveBandwidthPackageResourcesRequest() (request *RemoveBandwidthPackageResourcesRequest)

func (*RemoveBandwidthPackageResourcesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveBandwidthPackageResourcesRequest) ToJsonString

type RemoveBandwidthPackageResourcesRequestParams

type RemoveBandwidthPackageResourcesRequestParams struct {
	// 带宽包唯一标识ID,形如'bwp-xxxx'
	BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`

	// 资源类型,包括‘Address’, ‘LoadBalance’
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源ID,可支持资源形如'eip-xxxx', 'lb-xxxx'
	ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds"`
}

Predefined struct for user

type RemoveBandwidthPackageResourcesResponse

type RemoveBandwidthPackageResourcesResponse struct {
	*tchttp.BaseResponse
	Response *RemoveBandwidthPackageResourcesResponseParams `json:"Response"`
}

func NewRemoveBandwidthPackageResourcesResponse

func NewRemoveBandwidthPackageResourcesResponse() (response *RemoveBandwidthPackageResourcesResponse)

func (*RemoveBandwidthPackageResourcesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveBandwidthPackageResourcesResponse) ToJsonString

type RemoveBandwidthPackageResourcesResponseParams

type RemoveBandwidthPackageResourcesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type RemoveIp6RulesRequest

type RemoveIp6RulesRequest struct {
	*tchttp.BaseRequest

	// IPV6转换规则所属的转换实例唯一ID,形如ip6-xxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// 待删除IPV6转换规则,形如rule6-xxxxxxxx
	Ip6RuleIds []*string `json:"Ip6RuleIds,omitempty" name:"Ip6RuleIds"`
}

func NewRemoveIp6RulesRequest

func NewRemoveIp6RulesRequest() (request *RemoveIp6RulesRequest)

func (*RemoveIp6RulesRequest) FromJsonString

func (r *RemoveIp6RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveIp6RulesRequest) ToJsonString

func (r *RemoveIp6RulesRequest) ToJsonString() string

type RemoveIp6RulesRequestParams

type RemoveIp6RulesRequestParams struct {
	// IPV6转换规则所属的转换实例唯一ID,形如ip6-xxxxxxxx
	Ip6TranslatorId *string `json:"Ip6TranslatorId,omitempty" name:"Ip6TranslatorId"`

	// 待删除IPV6转换规则,形如rule6-xxxxxxxx
	Ip6RuleIds []*string `json:"Ip6RuleIds,omitempty" name:"Ip6RuleIds"`
}

Predefined struct for user

type RemoveIp6RulesResponse

type RemoveIp6RulesResponse struct {
	*tchttp.BaseResponse
	Response *RemoveIp6RulesResponseParams `json:"Response"`
}

func NewRemoveIp6RulesResponse

func NewRemoveIp6RulesResponse() (response *RemoveIp6RulesResponse)

func (*RemoveIp6RulesResponse) FromJsonString

func (r *RemoveIp6RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveIp6RulesResponse) ToJsonString

func (r *RemoveIp6RulesResponse) ToJsonString() string

type RemoveIp6RulesResponseParams

type RemoveIp6RulesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type RenewAddressesRequest

type RenewAddressesRequest struct {
	*tchttp.BaseRequest

	// EIP唯一标识ID列表,形如'eip-xxxx'
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`

	// 续费参数
	AddressChargePrepaid *AddressChargePrepaid `json:"AddressChargePrepaid,omitempty" name:"AddressChargePrepaid"`
}

func NewRenewAddressesRequest

func NewRenewAddressesRequest() (request *RenewAddressesRequest)

func (*RenewAddressesRequest) FromJsonString

func (r *RenewAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewAddressesRequest) ToJsonString

func (r *RenewAddressesRequest) ToJsonString() string

type RenewAddressesRequestParams

type RenewAddressesRequestParams struct {
	// EIP唯一标识ID列表,形如'eip-xxxx'
	AddressIds []*string `json:"AddressIds,omitempty" name:"AddressIds"`

	// 续费参数
	AddressChargePrepaid *AddressChargePrepaid `json:"AddressChargePrepaid,omitempty" name:"AddressChargePrepaid"`
}

Predefined struct for user

type RenewAddressesResponse

type RenewAddressesResponse struct {
	*tchttp.BaseResponse
	Response *RenewAddressesResponseParams `json:"Response"`
}

func NewRenewAddressesResponse

func NewRenewAddressesResponse() (response *RenewAddressesResponse)

func (*RenewAddressesResponse) FromJsonString

func (r *RenewAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewAddressesResponse) ToJsonString

func (r *RenewAddressesResponse) ToJsonString() string

type RenewAddressesResponseParams

type RenewAddressesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type RenewVpnGatewayRequest

type RenewVpnGatewayRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 预付费计费模式。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`
}

func NewRenewVpnGatewayRequest

func NewRenewVpnGatewayRequest() (request *RenewVpnGatewayRequest)

func (*RenewVpnGatewayRequest) FromJsonString

func (r *RenewVpnGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewVpnGatewayRequest) ToJsonString

func (r *RenewVpnGatewayRequest) ToJsonString() string

type RenewVpnGatewayRequestParams

type RenewVpnGatewayRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 预付费计费模式。
	InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"`
}

Predefined struct for user

type RenewVpnGatewayResponse

type RenewVpnGatewayResponse struct {
	*tchttp.BaseResponse
	Response *RenewVpnGatewayResponseParams `json:"Response"`
}

func NewRenewVpnGatewayResponse

func NewRenewVpnGatewayResponse() (response *RenewVpnGatewayResponse)

func (*RenewVpnGatewayResponse) FromJsonString

func (r *RenewVpnGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewVpnGatewayResponse) ToJsonString

func (r *RenewVpnGatewayResponse) ToJsonString() string

type RenewVpnGatewayResponseParams

type RenewVpnGatewayResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReplaceDirectConnectGatewayCcnRoutesRequest

type ReplaceDirectConnectGatewayCcnRoutesRequest struct {
	*tchttp.BaseRequest

	// 专线网关ID,形如:dcg-prpqlmg1
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 需要连通的IDC网段列表
	Routes []*DirectConnectGatewayCcnRoute `json:"Routes,omitempty" name:"Routes"`
}

func NewReplaceDirectConnectGatewayCcnRoutesRequest

func NewReplaceDirectConnectGatewayCcnRoutesRequest() (request *ReplaceDirectConnectGatewayCcnRoutesRequest)

func (*ReplaceDirectConnectGatewayCcnRoutesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceDirectConnectGatewayCcnRoutesRequest) ToJsonString

type ReplaceDirectConnectGatewayCcnRoutesRequestParams

type ReplaceDirectConnectGatewayCcnRoutesRequestParams struct {
	// 专线网关ID,形如:dcg-prpqlmg1
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 需要连通的IDC网段列表
	Routes []*DirectConnectGatewayCcnRoute `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type ReplaceDirectConnectGatewayCcnRoutesResponse

type ReplaceDirectConnectGatewayCcnRoutesResponse struct {
	*tchttp.BaseResponse
	Response *ReplaceDirectConnectGatewayCcnRoutesResponseParams `json:"Response"`
}

func NewReplaceDirectConnectGatewayCcnRoutesResponse

func NewReplaceDirectConnectGatewayCcnRoutesResponse() (response *ReplaceDirectConnectGatewayCcnRoutesResponse)

func (*ReplaceDirectConnectGatewayCcnRoutesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceDirectConnectGatewayCcnRoutesResponse) ToJsonString

type ReplaceDirectConnectGatewayCcnRoutesResponseParams

type ReplaceDirectConnectGatewayCcnRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReplaceRouteTableAssociationRequest

type ReplaceRouteTableAssociationRequest struct {
	*tchttp.BaseRequest

	// 子网实例ID,例如:subnet-3x5lf5q0。可通过DescribeSubnets接口查询。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}

func NewReplaceRouteTableAssociationRequest

func NewReplaceRouteTableAssociationRequest() (request *ReplaceRouteTableAssociationRequest)

func (*ReplaceRouteTableAssociationRequest) FromJsonString

func (r *ReplaceRouteTableAssociationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceRouteTableAssociationRequest) ToJsonString

func (r *ReplaceRouteTableAssociationRequest) ToJsonString() string

type ReplaceRouteTableAssociationRequestParams

type ReplaceRouteTableAssociationRequestParams struct {
	// 子网实例ID,例如:subnet-3x5lf5q0。可通过DescribeSubnets接口查询。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}

Predefined struct for user

type ReplaceRouteTableAssociationResponse

type ReplaceRouteTableAssociationResponse struct {
	*tchttp.BaseResponse
	Response *ReplaceRouteTableAssociationResponseParams `json:"Response"`
}

func NewReplaceRouteTableAssociationResponse

func NewReplaceRouteTableAssociationResponse() (response *ReplaceRouteTableAssociationResponse)

func (*ReplaceRouteTableAssociationResponse) FromJsonString

func (r *ReplaceRouteTableAssociationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceRouteTableAssociationResponse) ToJsonString

func (r *ReplaceRouteTableAssociationResponse) ToJsonString() string

type ReplaceRouteTableAssociationResponseParams

type ReplaceRouteTableAssociationResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReplaceRoutesRequest

type ReplaceRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略对象。需要指定路由策略ID(RouteId)。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

func NewReplaceRoutesRequest

func NewReplaceRoutesRequest() (request *ReplaceRoutesRequest)

func (*ReplaceRoutesRequest) FromJsonString

func (r *ReplaceRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceRoutesRequest) ToJsonString

func (r *ReplaceRoutesRequest) ToJsonString() string

type ReplaceRoutesRequestParams

type ReplaceRoutesRequestParams struct {
	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略对象。需要指定路由策略ID(RouteId)。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type ReplaceRoutesResponse

type ReplaceRoutesResponse struct {
	*tchttp.BaseResponse
	Response *ReplaceRoutesResponseParams `json:"Response"`
}

func NewReplaceRoutesResponse

func NewReplaceRoutesResponse() (response *ReplaceRoutesResponse)

func (*ReplaceRoutesResponse) FromJsonString

func (r *ReplaceRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceRoutesResponse) ToJsonString

func (r *ReplaceRoutesResponse) ToJsonString() string

type ReplaceRoutesResponseParams

type ReplaceRoutesResponseParams struct {
	// 原路由策略信息。
	OldRouteSet []*Route `json:"OldRouteSet,omitempty" name:"OldRouteSet"`

	// 修改后的路由策略信息。
	NewRouteSet []*Route `json:"NewRouteSet,omitempty" name:"NewRouteSet"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReplaceSecurityGroupPoliciesRequest

type ReplaceSecurityGroupPoliciesRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合对象。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`

	// 旧的安全组规则集合对象,可选,日志记录用。
	OriginalSecurityGroupPolicySet *SecurityGroupPolicySet `json:"OriginalSecurityGroupPolicySet,omitempty" name:"OriginalSecurityGroupPolicySet"`
}

func NewReplaceSecurityGroupPoliciesRequest

func NewReplaceSecurityGroupPoliciesRequest() (request *ReplaceSecurityGroupPoliciesRequest)

func (*ReplaceSecurityGroupPoliciesRequest) FromJsonString

func (r *ReplaceSecurityGroupPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceSecurityGroupPoliciesRequest) ToJsonString

func (r *ReplaceSecurityGroupPoliciesRequest) ToJsonString() string

type ReplaceSecurityGroupPoliciesRequestParams

type ReplaceSecurityGroupPoliciesRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合对象。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`

	// 旧的安全组规则集合对象,可选,日志记录用。
	OriginalSecurityGroupPolicySet *SecurityGroupPolicySet `json:"OriginalSecurityGroupPolicySet,omitempty" name:"OriginalSecurityGroupPolicySet"`
}

Predefined struct for user

type ReplaceSecurityGroupPoliciesResponse

type ReplaceSecurityGroupPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ReplaceSecurityGroupPoliciesResponseParams `json:"Response"`
}

func NewReplaceSecurityGroupPoliciesResponse

func NewReplaceSecurityGroupPoliciesResponse() (response *ReplaceSecurityGroupPoliciesResponse)

func (*ReplaceSecurityGroupPoliciesResponse) FromJsonString

func (r *ReplaceSecurityGroupPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceSecurityGroupPoliciesResponse) ToJsonString

func (r *ReplaceSecurityGroupPoliciesResponse) ToJsonString() string

type ReplaceSecurityGroupPoliciesResponseParams

type ReplaceSecurityGroupPoliciesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReplaceSecurityGroupPolicyRequest

type ReplaceSecurityGroupPolicyRequest struct {
	*tchttp.BaseRequest

	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合对象。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`

	// 旧的安全组规则集合对象,可选,日志记录用。
	OriginalSecurityGroupPolicySet *SecurityGroupPolicySet `json:"OriginalSecurityGroupPolicySet,omitempty" name:"OriginalSecurityGroupPolicySet"`
}

func NewReplaceSecurityGroupPolicyRequest

func NewReplaceSecurityGroupPolicyRequest() (request *ReplaceSecurityGroupPolicyRequest)

func (*ReplaceSecurityGroupPolicyRequest) FromJsonString

func (r *ReplaceSecurityGroupPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceSecurityGroupPolicyRequest) ToJsonString

func (r *ReplaceSecurityGroupPolicyRequest) ToJsonString() string

type ReplaceSecurityGroupPolicyRequestParams

type ReplaceSecurityGroupPolicyRequestParams struct {
	// 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组规则集合对象。
	SecurityGroupPolicySet *SecurityGroupPolicySet `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"`

	// 旧的安全组规则集合对象,可选,日志记录用。
	OriginalSecurityGroupPolicySet *SecurityGroupPolicySet `json:"OriginalSecurityGroupPolicySet,omitempty" name:"OriginalSecurityGroupPolicySet"`
}

Predefined struct for user

type ReplaceSecurityGroupPolicyResponse

type ReplaceSecurityGroupPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ReplaceSecurityGroupPolicyResponseParams `json:"Response"`
}

func NewReplaceSecurityGroupPolicyResponse

func NewReplaceSecurityGroupPolicyResponse() (response *ReplaceSecurityGroupPolicyResponse)

func (*ReplaceSecurityGroupPolicyResponse) FromJsonString

func (r *ReplaceSecurityGroupPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceSecurityGroupPolicyResponse) ToJsonString

func (r *ReplaceSecurityGroupPolicyResponse) ToJsonString() string

type ReplaceSecurityGroupPolicyResponseParams

type ReplaceSecurityGroupPolicyResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResetAttachCcnInstancesRequest

type ResetAttachCcnInstancesRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN所属UIN(根账号)。
	CcnUin *string `json:"CcnUin,omitempty" name:"CcnUin"`

	// 重新申请关联网络实例列表。
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

func NewResetAttachCcnInstancesRequest

func NewResetAttachCcnInstancesRequest() (request *ResetAttachCcnInstancesRequest)

func (*ResetAttachCcnInstancesRequest) FromJsonString

func (r *ResetAttachCcnInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetAttachCcnInstancesRequest) ToJsonString

func (r *ResetAttachCcnInstancesRequest) ToJsonString() string

type ResetAttachCcnInstancesRequestParams

type ResetAttachCcnInstancesRequestParams struct {
	// CCN实例ID。形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// CCN所属UIN(根账号)。
	CcnUin *string `json:"CcnUin,omitempty" name:"CcnUin"`

	// 重新申请关联网络实例列表。
	Instances []*CcnInstance `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type ResetAttachCcnInstancesResponse

type ResetAttachCcnInstancesResponse struct {
	*tchttp.BaseResponse
	Response *ResetAttachCcnInstancesResponseParams `json:"Response"`
}

func NewResetAttachCcnInstancesResponse

func NewResetAttachCcnInstancesResponse() (response *ResetAttachCcnInstancesResponse)

func (*ResetAttachCcnInstancesResponse) FromJsonString

func (r *ResetAttachCcnInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetAttachCcnInstancesResponse) ToJsonString

func (r *ResetAttachCcnInstancesResponse) ToJsonString() string

type ResetAttachCcnInstancesResponseParams

type ResetAttachCcnInstancesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResetNatGatewayConnectionRequest

type ResetNatGatewayConnectionRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关并发连接上限,形如:1000000、3000000、10000000。
	MaxConcurrentConnection *uint64 `json:"MaxConcurrentConnection,omitempty" name:"MaxConcurrentConnection"`
}

func NewResetNatGatewayConnectionRequest

func NewResetNatGatewayConnectionRequest() (request *ResetNatGatewayConnectionRequest)

func (*ResetNatGatewayConnectionRequest) FromJsonString

func (r *ResetNatGatewayConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetNatGatewayConnectionRequest) ToJsonString

func (r *ResetNatGatewayConnectionRequest) ToJsonString() string

type ResetNatGatewayConnectionRequestParams

type ResetNatGatewayConnectionRequestParams struct {
	// NAT网关ID。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// NAT网关并发连接上限,形如:1000000、3000000、10000000。
	MaxConcurrentConnection *uint64 `json:"MaxConcurrentConnection,omitempty" name:"MaxConcurrentConnection"`
}

Predefined struct for user

type ResetNatGatewayConnectionResponse

type ResetNatGatewayConnectionResponse struct {
	*tchttp.BaseResponse
	Response *ResetNatGatewayConnectionResponseParams `json:"Response"`
}

func NewResetNatGatewayConnectionResponse

func NewResetNatGatewayConnectionResponse() (response *ResetNatGatewayConnectionResponse)

func (*ResetNatGatewayConnectionResponse) FromJsonString

func (r *ResetNatGatewayConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetNatGatewayConnectionResponse) ToJsonString

func (r *ResetNatGatewayConnectionResponse) ToJsonString() string

type ResetNatGatewayConnectionResponseParams

type ResetNatGatewayConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResetRoutesRequest

type ResetRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由表名称,最大长度不能超过60个字节。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`

	// 路由策略。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

func NewResetRoutesRequest

func NewResetRoutesRequest() (request *ResetRoutesRequest)

func (*ResetRoutesRequest) FromJsonString

func (r *ResetRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetRoutesRequest) ToJsonString

func (r *ResetRoutesRequest) ToJsonString() string

type ResetRoutesRequestParams

type ResetRoutesRequestParams struct {
	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由表名称,最大长度不能超过60个字节。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`

	// 路由策略。
	Routes []*Route `json:"Routes,omitempty" name:"Routes"`
}

Predefined struct for user

type ResetRoutesResponse

type ResetRoutesResponse struct {
	*tchttp.BaseResponse
	Response *ResetRoutesResponseParams `json:"Response"`
}

func NewResetRoutesResponse

func NewResetRoutesResponse() (response *ResetRoutesResponse)

func (*ResetRoutesResponse) FromJsonString

func (r *ResetRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetRoutesResponse) ToJsonString

func (r *ResetRoutesResponse) ToJsonString() string

type ResetRoutesResponseParams

type ResetRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResetVpnConnectionRequest

type ResetVpnConnectionRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`
}

func NewResetVpnConnectionRequest

func NewResetVpnConnectionRequest() (request *ResetVpnConnectionRequest)

func (*ResetVpnConnectionRequest) FromJsonString

func (r *ResetVpnConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetVpnConnectionRequest) ToJsonString

func (r *ResetVpnConnectionRequest) ToJsonString() string

type ResetVpnConnectionRequestParams

type ResetVpnConnectionRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPN通道实例ID。形如:vpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`
}

Predefined struct for user

type ResetVpnConnectionResponse

type ResetVpnConnectionResponse struct {
	*tchttp.BaseResponse
	Response *ResetVpnConnectionResponseParams `json:"Response"`
}

func NewResetVpnConnectionResponse

func NewResetVpnConnectionResponse() (response *ResetVpnConnectionResponse)

func (*ResetVpnConnectionResponse) FromJsonString

func (r *ResetVpnConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetVpnConnectionResponse) ToJsonString

func (r *ResetVpnConnectionResponse) ToJsonString() string

type ResetVpnConnectionResponseParams

type ResetVpnConnectionResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResetVpnGatewayInternetMaxBandwidthRequest

type ResetVpnGatewayInternetMaxBandwidthRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 新规格公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:Mbps。VPN网关带宽目前仅支持部分带宽范围内升降配,如【5,100】Mbps和【200,1000】Mbps,在各自带宽范围内可提升配额,跨范围提升配额和降配暂不支持。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`
}

func NewResetVpnGatewayInternetMaxBandwidthRequest

func NewResetVpnGatewayInternetMaxBandwidthRequest() (request *ResetVpnGatewayInternetMaxBandwidthRequest)

func (*ResetVpnGatewayInternetMaxBandwidthRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetVpnGatewayInternetMaxBandwidthRequest) ToJsonString

type ResetVpnGatewayInternetMaxBandwidthRequestParams

type ResetVpnGatewayInternetMaxBandwidthRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 新规格公网带宽设置。可选带宽规格:5, 10, 20, 50, 100, 200, 500, 1000;单位:Mbps。VPN网关带宽目前仅支持部分带宽范围内升降配,如【5,100】Mbps和【200,1000】Mbps,在各自带宽范围内可提升配额,跨范围提升配额和降配暂不支持。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`
}

Predefined struct for user

type ResetVpnGatewayInternetMaxBandwidthResponse

type ResetVpnGatewayInternetMaxBandwidthResponse struct {
	*tchttp.BaseResponse
	Response *ResetVpnGatewayInternetMaxBandwidthResponseParams `json:"Response"`
}

func NewResetVpnGatewayInternetMaxBandwidthResponse

func NewResetVpnGatewayInternetMaxBandwidthResponse() (response *ResetVpnGatewayInternetMaxBandwidthResponse)

func (*ResetVpnGatewayInternetMaxBandwidthResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetVpnGatewayInternetMaxBandwidthResponse) ToJsonString

type ResetVpnGatewayInternetMaxBandwidthResponseParams

type ResetVpnGatewayInternetMaxBandwidthResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type Resource

type Resource struct {
	// 带宽包资源类型,包括'Address'和'LoadBalance'
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 带宽包资源Id,形如'eip-xxxx', 'lb-xxxx'
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 带宽包资源Ip
	AddressIp *string `json:"AddressIp,omitempty" name:"AddressIp"`
}

type ResourceDashboard

type ResourceDashboard struct {
	// Vpc实例ID,例如:vpc-bq4bzxpj。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID,例如:subnet-bthucmmy。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 基础网络互通。
	Classiclink *uint64 `json:"Classiclink,omitempty" name:"Classiclink"`

	// 专线网关。
	Dcg *uint64 `json:"Dcg,omitempty" name:"Dcg"`

	// 对等连接。
	Pcx *uint64 `json:"Pcx,omitempty" name:"Pcx"`

	// 统计当前除云服务器 IP、弹性网卡IP和网络探测IP以外的所有已使用的IP总数。云服务器 IP、弹性网卡IP和网络探测IP单独计数。
	Ip *uint64 `json:"Ip,omitempty" name:"Ip"`

	// NAT网关。
	Nat *uint64 `json:"Nat,omitempty" name:"Nat"`

	// VPN网关。
	Vpngw *uint64 `json:"Vpngw,omitempty" name:"Vpngw"`

	// 流日志。
	FlowLog *uint64 `json:"FlowLog,omitempty" name:"FlowLog"`

	// 网络探测。
	NetworkDetect *uint64 `json:"NetworkDetect,omitempty" name:"NetworkDetect"`

	// 网络ACL。
	NetworkACL *uint64 `json:"NetworkACL,omitempty" name:"NetworkACL"`

	// 云主机。
	CVM *uint64 `json:"CVM,omitempty" name:"CVM"`

	// 负载均衡。
	LB *uint64 `json:"LB,omitempty" name:"LB"`

	// 关系型数据库。
	CDB *uint64 `json:"CDB,omitempty" name:"CDB"`

	// 云数据库 TencentDB for Memcached。
	Cmem *uint64 `json:"Cmem,omitempty" name:"Cmem"`

	// 时序数据库。
	CTSDB *uint64 `json:"CTSDB,omitempty" name:"CTSDB"`

	// 数据库 TencentDB for MariaDB(TDSQL)。
	MariaDB *uint64 `json:"MariaDB,omitempty" name:"MariaDB"`

	// 数据库 TencentDB for SQL Server。
	SQLServer *uint64 `json:"SQLServer,omitempty" name:"SQLServer"`

	// 云数据库 TencentDB for PostgreSQL。
	Postgres *uint64 `json:"Postgres,omitempty" name:"Postgres"`

	// 网络附加存储。
	NAS *uint64 `json:"NAS,omitempty" name:"NAS"`

	// Snova云数据仓库。
	Greenplumn *uint64 `json:"Greenplumn,omitempty" name:"Greenplumn"`

	// 消息队列 CKAFKA。
	Ckafka *uint64 `json:"Ckafka,omitempty" name:"Ckafka"`

	// Grocery。
	Grocery *uint64 `json:"Grocery,omitempty" name:"Grocery"`

	// 数据加密服务。
	HSM *uint64 `json:"HSM,omitempty" name:"HSM"`

	// 游戏存储 Tcaplus。
	Tcaplus *uint64 `json:"Tcaplus,omitempty" name:"Tcaplus"`

	// Cnas。
	Cnas *uint64 `json:"Cnas,omitempty" name:"Cnas"`

	// HTAP 数据库 TiDB。
	TiDB *uint64 `json:"TiDB,omitempty" name:"TiDB"`

	// EMR 集群。
	Emr *uint64 `json:"Emr,omitempty" name:"Emr"`

	// SEAL。
	SEAL *uint64 `json:"SEAL,omitempty" name:"SEAL"`

	// 文件存储 CFS。
	CFS *uint64 `json:"CFS,omitempty" name:"CFS"`

	// Oracle。
	Oracle *uint64 `json:"Oracle,omitempty" name:"Oracle"`

	// ElasticSearch服务。
	ElasticSearch *uint64 `json:"ElasticSearch,omitempty" name:"ElasticSearch"`

	// 区块链服务。
	TBaaS *uint64 `json:"TBaaS,omitempty" name:"TBaaS"`

	// Itop。
	Itop *uint64 `json:"Itop,omitempty" name:"Itop"`

	// 云数据库审计。
	DBAudit *uint64 `json:"DBAudit,omitempty" name:"DBAudit"`

	// 企业级云数据库 CynosDB for Postgres。
	CynosDBPostgres *uint64 `json:"CynosDBPostgres,omitempty" name:"CynosDBPostgres"`

	// 数据库 TencentDB for Redis。
	Redis *uint64 `json:"Redis,omitempty" name:"Redis"`

	// 数据库 TencentDB for MongoDB。
	MongoDB *uint64 `json:"MongoDB,omitempty" name:"MongoDB"`

	// 分布式数据库 TencentDB for TDSQL。
	DCDB *uint64 `json:"DCDB,omitempty" name:"DCDB"`

	// 企业级云数据库 CynosDB for MySQL。
	CynosDBMySQL *uint64 `json:"CynosDBMySQL,omitempty" name:"CynosDBMySQL"`

	// 子网。
	Subnet *uint64 `json:"Subnet,omitempty" name:"Subnet"`

	// 路由表。
	RouteTable *uint64 `json:"RouteTable,omitempty" name:"RouteTable"`
}

type ResourceStatistics

type ResourceStatistics struct {
	// Vpc实例ID,例如:vpc-f1xjkw1b。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID,例如:subnet-bthucmmy。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 当前已使用的IP总数。
	Ip *uint64 `json:"Ip,omitempty" name:"Ip"`

	// 资源统计信息。
	ResourceStatisticsItemSet []*ResourceStatisticsItem `json:"ResourceStatisticsItemSet,omitempty" name:"ResourceStatisticsItemSet"`
}

type ResourceStatisticsItem

type ResourceStatisticsItem struct {
	// 资源类型。比如,CVM,ENI等。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源名称。
	ResourceName *string `json:"ResourceName,omitempty" name:"ResourceName"`

	// 资源个数。
	ResourceCount *uint64 `json:"ResourceCount,omitempty" name:"ResourceCount"`
}

type ResumeSnapshotInstanceRequest

type ResumeSnapshotInstanceRequest struct {
	*tchttp.BaseRequest

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 快照文件Id。
	SnapshotFileId *string `json:"SnapshotFileId,omitempty" name:"SnapshotFileId"`

	// 实例Id。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewResumeSnapshotInstanceRequest

func NewResumeSnapshotInstanceRequest() (request *ResumeSnapshotInstanceRequest)

func (*ResumeSnapshotInstanceRequest) FromJsonString

func (r *ResumeSnapshotInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResumeSnapshotInstanceRequest) ToJsonString

func (r *ResumeSnapshotInstanceRequest) ToJsonString() string

type ResumeSnapshotInstanceRequestParams

type ResumeSnapshotInstanceRequestParams struct {
	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 快照文件Id。
	SnapshotFileId *string `json:"SnapshotFileId,omitempty" name:"SnapshotFileId"`

	// 实例Id。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

Predefined struct for user

type ResumeSnapshotInstanceResponse

type ResumeSnapshotInstanceResponse struct {
	*tchttp.BaseResponse
	Response *ResumeSnapshotInstanceResponseParams `json:"Response"`
}

func NewResumeSnapshotInstanceResponse

func NewResumeSnapshotInstanceResponse() (response *ResumeSnapshotInstanceResponse)

func (*ResumeSnapshotInstanceResponse) FromJsonString

func (r *ResumeSnapshotInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResumeSnapshotInstanceResponse) ToJsonString

func (r *ResumeSnapshotInstanceResponse) ToJsonString() string

type ResumeSnapshotInstanceResponseParams

type ResumeSnapshotInstanceResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReturnNormalAddressesRequest

type ReturnNormalAddressesRequest struct {
	*tchttp.BaseRequest

	// EIP 的 IP 地址,示例:101.35.139.183
	AddressIps []*string `json:"AddressIps,omitempty" name:"AddressIps"`
}

func NewReturnNormalAddressesRequest

func NewReturnNormalAddressesRequest() (request *ReturnNormalAddressesRequest)

func (*ReturnNormalAddressesRequest) FromJsonString

func (r *ReturnNormalAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReturnNormalAddressesRequest) ToJsonString

func (r *ReturnNormalAddressesRequest) ToJsonString() string

type ReturnNormalAddressesRequestParams

type ReturnNormalAddressesRequestParams struct {
	// EIP 的 IP 地址,示例:101.35.139.183
	AddressIps []*string `json:"AddressIps,omitempty" name:"AddressIps"`
}

Predefined struct for user

type ReturnNormalAddressesResponse

type ReturnNormalAddressesResponse struct {
	*tchttp.BaseResponse
	Response *ReturnNormalAddressesResponseParams `json:"Response"`
}

func NewReturnNormalAddressesResponse

func NewReturnNormalAddressesResponse() (response *ReturnNormalAddressesResponse)

func (*ReturnNormalAddressesResponse) FromJsonString

func (r *ReturnNormalAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReturnNormalAddressesResponse) ToJsonString

func (r *ReturnNormalAddressesResponse) ToJsonString() string

type ReturnNormalAddressesResponseParams

type ReturnNormalAddressesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type Route

type Route struct {
	// 目的网段,取值不能在私有网络网段内,例如:112.20.51.0/24。
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`

	// 下一跳类型,目前我们支持的类型有:
	// CVM:公网网关类型的云服务器;
	// VPN:VPN网关;
	// DIRECTCONNECT:专线网关;
	// PEERCONNECTION:对等连接;
	// HAVIP:高可用虚拟IP;
	// NAT:NAT网关;
	// NORMAL_CVM:普通云服务器;
	// EIP:云服务器的公网IP;
	// LOCAL_GATEWAY:本地网关。
	GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"`

	// 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。
	// 特殊说明:GatewayType为NORMAL_CVM时,GatewayId填写实例的内网IP。
	GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"`

	// 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。
	// 该字段在删除时必填,其他字段无需填写。
	RouteId *uint64 `json:"RouteId,omitempty" name:"RouteId"`

	// 路由策略描述。
	RouteDescription *string `json:"RouteDescription,omitempty" name:"RouteDescription"`

	// 是否启用
	Enabled *bool `json:"Enabled,omitempty" name:"Enabled"`

	// 路由类型,目前我们支持的类型有:
	// USER:用户路由;
	// NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除;
	// CCN:云联网路由,系统默认下发,不可编辑与删除。
	// 用户只能添加和操作 USER 类型的路由。
	RouteType *string `json:"RouteType,omitempty" name:"RouteType"`

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 目的IPv6网段,取值不能在私有网络网段内,例如:2402:4e00:1000:810b::/64。
	DestinationIpv6CidrBlock *string `json:"DestinationIpv6CidrBlock,omitempty" name:"DestinationIpv6CidrBlock"`

	// 路由唯一策略ID。
	RouteItemId *string `json:"RouteItemId,omitempty" name:"RouteItemId"`

	// 路由策略是否发布到云联网。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublishedToVbc *bool `json:"PublishedToVbc,omitempty" name:"PublishedToVbc"`

	// 路由策略创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type RouteConflict

type RouteConflict struct {
	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 要检查的与之冲突的目的端
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`

	// 冲突的路由策略列表
	ConflictSet []*Route `json:"ConflictSet,omitempty" name:"ConflictSet"`
}

type RouteTable

type RouteTable struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由表名称。
	RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"`

	// 路由表关联关系。
	AssociationSet []*RouteTableAssociation `json:"AssociationSet,omitempty" name:"AssociationSet"`

	// IPv4路由策略集合。
	RouteSet []*Route `json:"RouteSet,omitempty" name:"RouteSet"`

	// 是否默认路由表。
	Main *bool `json:"Main,omitempty" name:"Main"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 标签键值对。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// local路由是否发布云联网。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LocalCidrForCcn []*CidrForCcn `json:"LocalCidrForCcn,omitempty" name:"LocalCidrForCcn"`
}

type RouteTableAssociation

type RouteTableAssociation struct {
	// 子网实例ID。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 路由表实例ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}

type SecurityGroup

type SecurityGroup struct {
	// 安全组实例ID,例如:sg-ohuuioma。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 安全组名称,可任意命名,但不得超过60个字符。
	SecurityGroupName *string `json:"SecurityGroupName,omitempty" name:"SecurityGroupName"`

	// 安全组备注,最多100个字符。
	SecurityGroupDesc *string `json:"SecurityGroupDesc,omitempty" name:"SecurityGroupDesc"`

	// 项目id,默认0。可在qcloud控制台项目管理页面查询到。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 是否是默认安全组,默认安全组不支持删除。
	IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"`

	// 安全组创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 标签键值对。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 安全组更新时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type SecurityGroupAssociationStatistics

type SecurityGroupAssociationStatistics struct {
	// 安全组实例ID。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 云服务器实例数。
	CVM *uint64 `json:"CVM,omitempty" name:"CVM"`

	// MySQL数据库实例数。
	CDB *uint64 `json:"CDB,omitempty" name:"CDB"`

	// 弹性网卡实例数。
	ENI *uint64 `json:"ENI,omitempty" name:"ENI"`

	// 被安全组引用数。
	SG *uint64 `json:"SG,omitempty" name:"SG"`

	// 负载均衡实例数。
	CLB *uint64 `json:"CLB,omitempty" name:"CLB"`

	// 全量实例的绑定统计。
	InstanceStatistics []*InstanceStatistic `json:"InstanceStatistics,omitempty" name:"InstanceStatistics"`

	// 所有资源的总计数(不包含被安全组引用数)。
	TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
}

type SecurityGroupLimitSet

type SecurityGroupLimitSet struct {
	// 每个项目每个地域可创建安全组数
	SecurityGroupLimit *uint64 `json:"SecurityGroupLimit,omitempty" name:"SecurityGroupLimit"`

	// 安全组下的最大规则数
	SecurityGroupPolicyLimit *uint64 `json:"SecurityGroupPolicyLimit,omitempty" name:"SecurityGroupPolicyLimit"`

	// 安全组下嵌套安全组规则数
	ReferedSecurityGroupLimit *uint64 `json:"ReferedSecurityGroupLimit,omitempty" name:"ReferedSecurityGroupLimit"`

	// 单安全组关联实例数
	SecurityGroupInstanceLimit *uint64 `json:"SecurityGroupInstanceLimit,omitempty" name:"SecurityGroupInstanceLimit"`

	// 实例关联安全组数
	InstanceSecurityGroupLimit *uint64 `json:"InstanceSecurityGroupLimit,omitempty" name:"InstanceSecurityGroupLimit"`

	// 安全组展开后的规则数限制
	SecurityGroupExtendedPolicyLimit *uint64 `json:"SecurityGroupExtendedPolicyLimit,omitempty" name:"SecurityGroupExtendedPolicyLimit"`

	// 被引用的安全组关联CVM、ENI的实例配额
	SecurityGroupReferedCvmAndEniLimit *uint64 `json:"SecurityGroupReferedCvmAndEniLimit,omitempty" name:"SecurityGroupReferedCvmAndEniLimit"`

	// 被引用的安全组关联数据库、LB等服务实例配额
	SecurityGroupReferedSvcLimit *uint64 `json:"SecurityGroupReferedSvcLimit,omitempty" name:"SecurityGroupReferedSvcLimit"`
}

type SecurityGroupPolicy

type SecurityGroupPolicy struct {
	// 安全组规则索引号,值会随着安全组规则的变更动态变化。使用PolicyIndex时,请先调用`DescribeSecurityGroupPolicies`获取到规则的PolicyIndex,并且结合返回值中的Version一起使用处理规则。
	PolicyIndex *int64 `json:"PolicyIndex,omitempty" name:"PolicyIndex"`

	// 协议, 取值: TCP,UDP,ICMP,ICMPv6,ALL。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 端口(all, 离散port,  range)。
	// 说明:如果Protocol设置为ALL,则Port也需要设置为all。
	Port *string `json:"Port,omitempty" name:"Port"`

	// 协议端口ID或者协议端口组ID。ServiceTemplate和Protocol+Port互斥。
	ServiceTemplate *ServiceTemplateSpecification `json:"ServiceTemplate,omitempty" name:"ServiceTemplate"`

	// 网段或IP(互斥),特殊说明:0.0.0.0/n 都会映射为0.0.0.0/0。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 网段或IPv6(互斥)。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`

	// 安全组实例ID,例如:sg-ohuuioma。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// IP地址ID或者IP地址组ID。
	AddressTemplate *AddressTemplateSpecification `json:"AddressTemplate,omitempty" name:"AddressTemplate"`

	// ACCEPT 或 DROP。
	Action *string `json:"Action,omitempty" name:"Action"`

	// 安全组规则描述。
	PolicyDescription *string `json:"PolicyDescription,omitempty" name:"PolicyDescription"`

	// 安全组最近修改时间。
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`
}

type SecurityGroupPolicySet

type SecurityGroupPolicySet struct {
	// 安全组规则当前版本。用户每次更新安全规则版本会自动加1,防止更新的路由规则已过期,不填不考虑冲突。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitempty" name:"Version"`

	// 出站规则。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Egress []*SecurityGroupPolicy `json:"Egress,omitempty" name:"Egress"`

	// 入站规则。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ingress []*SecurityGroupPolicy `json:"Ingress,omitempty" name:"Ingress"`
}

type SecurityPolicyDatabase

type SecurityPolicyDatabase struct {
	// 本端网段
	LocalCidrBlock *string `json:"LocalCidrBlock,omitempty" name:"LocalCidrBlock"`

	// 对端网段
	RemoteCidrBlock []*string `json:"RemoteCidrBlock,omitempty" name:"RemoteCidrBlock"`
}

type ServiceTemplate

type ServiceTemplate struct {
	// 协议端口实例ID,例如:ppm-f5n1f8da。
	ServiceTemplateId *string `json:"ServiceTemplateId,omitempty" name:"ServiceTemplateId"`

	// 模板名称。
	ServiceTemplateName *string `json:"ServiceTemplateName,omitempty" name:"ServiceTemplateName"`

	// 协议端口信息。
	ServiceSet []*string `json:"ServiceSet,omitempty" name:"ServiceSet"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 带备注的协议端口信息。
	ServiceExtraSet []*ServicesInfo `json:"ServiceExtraSet,omitempty" name:"ServiceExtraSet"`
}

type ServiceTemplateGroup

type ServiceTemplateGroup struct {
	// 协议端口模板集合实例ID,例如:ppmg-2klmrefu。
	ServiceTemplateGroupId *string `json:"ServiceTemplateGroupId,omitempty" name:"ServiceTemplateGroupId"`

	// 协议端口模板集合名称。
	ServiceTemplateGroupName *string `json:"ServiceTemplateGroupName,omitempty" name:"ServiceTemplateGroupName"`

	// 协议端口模板实例ID。
	ServiceTemplateIdSet []*string `json:"ServiceTemplateIdSet,omitempty" name:"ServiceTemplateIdSet"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 协议端口模板实例信息。
	ServiceTemplateSet []*ServiceTemplate `json:"ServiceTemplateSet,omitempty" name:"ServiceTemplateSet"`
}

type ServiceTemplateSpecification

type ServiceTemplateSpecification struct {
	// 协议端口ID,例如:ppm-f5n1f8da。
	ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"`

	// 协议端口组ID,例如:ppmg-f5n1f8da。
	ServiceGroupId *string `json:"ServiceGroupId,omitempty" name:"ServiceGroupId"`
}

type ServicesInfo

type ServicesInfo struct {
	// 协议端口。
	Service *string `json:"Service,omitempty" name:"Service"`

	// 备注。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitempty" name:"Description"`
}

type SetCcnRegionBandwidthLimitsRequest

type SetCcnRegionBandwidthLimitsRequest struct {
	*tchttp.BaseRequest

	// CCN实例ID,形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网(CCN)各地域出带宽上限。
	CcnRegionBandwidthLimits []*CcnRegionBandwidthLimit `json:"CcnRegionBandwidthLimits,omitempty" name:"CcnRegionBandwidthLimits"`

	// 是否恢复云联网地域出口/地域间带宽限速为默认值(1Gbps)。false表示不恢复;true表示恢复。恢复默认值后,限速实例将不在控制台展示。该参数默认为 false,不恢复。
	SetDefaultLimitFlag *bool `json:"SetDefaultLimitFlag,omitempty" name:"SetDefaultLimitFlag"`
}

func NewSetCcnRegionBandwidthLimitsRequest

func NewSetCcnRegionBandwidthLimitsRequest() (request *SetCcnRegionBandwidthLimitsRequest)

func (*SetCcnRegionBandwidthLimitsRequest) FromJsonString

func (r *SetCcnRegionBandwidthLimitsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetCcnRegionBandwidthLimitsRequest) ToJsonString

func (r *SetCcnRegionBandwidthLimitsRequest) ToJsonString() string

type SetCcnRegionBandwidthLimitsRequestParams

type SetCcnRegionBandwidthLimitsRequestParams struct {
	// CCN实例ID,形如:ccn-f49l6u0z。
	CcnId *string `json:"CcnId,omitempty" name:"CcnId"`

	// 云联网(CCN)各地域出带宽上限。
	CcnRegionBandwidthLimits []*CcnRegionBandwidthLimit `json:"CcnRegionBandwidthLimits,omitempty" name:"CcnRegionBandwidthLimits"`

	// 是否恢复云联网地域出口/地域间带宽限速为默认值(1Gbps)。false表示不恢复;true表示恢复。恢复默认值后,限速实例将不在控制台展示。该参数默认为 false,不恢复。
	SetDefaultLimitFlag *bool `json:"SetDefaultLimitFlag,omitempty" name:"SetDefaultLimitFlag"`
}

Predefined struct for user

type SetCcnRegionBandwidthLimitsResponse

type SetCcnRegionBandwidthLimitsResponse struct {
	*tchttp.BaseResponse
	Response *SetCcnRegionBandwidthLimitsResponseParams `json:"Response"`
}

func NewSetCcnRegionBandwidthLimitsResponse

func NewSetCcnRegionBandwidthLimitsResponse() (response *SetCcnRegionBandwidthLimitsResponse)

func (*SetCcnRegionBandwidthLimitsResponse) FromJsonString

func (r *SetCcnRegionBandwidthLimitsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetCcnRegionBandwidthLimitsResponse) ToJsonString

func (r *SetCcnRegionBandwidthLimitsResponse) ToJsonString() string

type SetCcnRegionBandwidthLimitsResponseParams

type SetCcnRegionBandwidthLimitsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetVpnGatewaysRenewFlagRequest

type SetVpnGatewaysRenewFlagRequest struct {
	*tchttp.BaseRequest

	// VPNGW字符型ID列表。可通过[DescribeVpnGateways](https://cloud.tencent.com/document/api/215/17514)接口返回值VpnGatewaySet中的VpnGatewayId获取。
	VpnGatewayIds []*string `json:"VpnGatewayIds,omitempty" name:"VpnGatewayIds"`

	// 自动续费标记 [0, 1, 2]
	// 0表示默认状态(初始状态), 1表示自动续费,2表示明确不自动续费。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// VPNGW类型['IPSEC', 'SSL'], 默认为IPSEC。
	Type *string `json:"Type,omitempty" name:"Type"`
}

func NewSetVpnGatewaysRenewFlagRequest

func NewSetVpnGatewaysRenewFlagRequest() (request *SetVpnGatewaysRenewFlagRequest)

func (*SetVpnGatewaysRenewFlagRequest) FromJsonString

func (r *SetVpnGatewaysRenewFlagRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetVpnGatewaysRenewFlagRequest) ToJsonString

func (r *SetVpnGatewaysRenewFlagRequest) ToJsonString() string

type SetVpnGatewaysRenewFlagRequestParams

type SetVpnGatewaysRenewFlagRequestParams struct {
	// VPNGW字符型ID列表。可通过[DescribeVpnGateways](https://cloud.tencent.com/document/api/215/17514)接口返回值VpnGatewaySet中的VpnGatewayId获取。
	VpnGatewayIds []*string `json:"VpnGatewayIds,omitempty" name:"VpnGatewayIds"`

	// 自动续费标记 [0, 1, 2]
	// 0表示默认状态(初始状态), 1表示自动续费,2表示明确不自动续费。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// VPNGW类型['IPSEC', 'SSL'], 默认为IPSEC。
	Type *string `json:"Type,omitempty" name:"Type"`
}

Predefined struct for user

type SetVpnGatewaysRenewFlagResponse

type SetVpnGatewaysRenewFlagResponse struct {
	*tchttp.BaseResponse
	Response *SetVpnGatewaysRenewFlagResponseParams `json:"Response"`
}

func NewSetVpnGatewaysRenewFlagResponse

func NewSetVpnGatewaysRenewFlagResponse() (response *SetVpnGatewaysRenewFlagResponse)

func (*SetVpnGatewaysRenewFlagResponse) FromJsonString

func (r *SetVpnGatewaysRenewFlagResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetVpnGatewaysRenewFlagResponse) ToJsonString

func (r *SetVpnGatewaysRenewFlagResponse) ToJsonString() string

type SetVpnGatewaysRenewFlagResponseParams

type SetVpnGatewaysRenewFlagResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type SnapshotFileInfo

type SnapshotFileInfo struct {
	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 实例Id。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 快照文件Id。
	SnapshotFileId *string `json:"SnapshotFileId,omitempty" name:"SnapshotFileId"`

	// 备份时间。
	BackupTime *string `json:"BackupTime,omitempty" name:"BackupTime"`

	// 操作者Uin。
	Operator *string `json:"Operator,omitempty" name:"Operator"`
}

type SnapshotInstance

type SnapshotInstance struct {
	// 实例Id。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 实例类型,目前支持安全组:securitygroup。
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 实例所在地域。
	InstanceRegion *string `json:"InstanceRegion,omitempty" name:"InstanceRegion"`

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 实例名称。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
}

type SnapshotPolicy

type SnapshotPolicy struct {
	// 快照策略名称。
	SnapshotPolicyName *string `json:"SnapshotPolicyName,omitempty" name:"SnapshotPolicyName"`

	// 备份策略类型,operate-操作备份,time-定时备份。
	BackupType *string `json:"BackupType,omitempty" name:"BackupType"`

	// 保留时间,支持1~365天。
	KeepTime *uint64 `json:"KeepTime,omitempty" name:"KeepTime"`

	// 是否创建新的cos桶,默认为False。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateNewCos *bool `json:"CreateNewCos,omitempty" name:"CreateNewCos"`

	// cos桶所在地域。
	CosRegion *string `json:"CosRegion,omitempty" name:"CosRegion"`

	// cos桶。
	CosBucket *string `json:"CosBucket,omitempty" name:"CosBucket"`

	// 快照策略Id。
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" name:"SnapshotPolicyId"`

	// 时间备份策略。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupPolicies []*BackupPolicy `json:"BackupPolicies,omitempty" name:"BackupPolicies"`

	// 启用状态,True-启用,False-停用,默认为True。
	Enable *bool `json:"Enable,omitempty" name:"Enable"`

	// 创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type SourceIpTranslationNatRule

type SourceIpTranslationNatRule struct {
	// 资源ID,如果ResourceType为USERDEFINED,可以为空
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 资源类型,目前包含SUBNET、NETWORKINTERFACE、USERDEFINED
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 源IP/网段
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 弹性IP地址池
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"`

	// 描述
	Description *string `json:"Description,omitempty" name:"Description"`

	// Snat规则ID
	NatGatewaySnatId *string `json:"NatGatewaySnatId,omitempty" name:"NatGatewaySnatId"`

	// NAT网关的ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NatGatewayId *string `json:"NatGatewayId,omitempty" name:"NatGatewayId"`

	// 私有网络VPC的ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// NAT网关SNAT规则创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type SslClientConfig

type SslClientConfig struct {
	// 客户端配置
	SslVpnClientConfiguration *string `json:"SslVpnClientConfiguration,omitempty" name:"SslVpnClientConfiguration"`

	// 更证书
	SslVpnRootCert *string `json:"SslVpnRootCert,omitempty" name:"SslVpnRootCert"`

	// 客户端密钥
	SslVpnKey *string `json:"SslVpnKey,omitempty" name:"SslVpnKey"`

	// 客户端证书
	SslVpnCert *string `json:"SslVpnCert,omitempty" name:"SslVpnCert"`

	// SSL-VPN-CLIENT 实例ID。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`
}

type SslVpnClient

type SslVpnClient struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// SSL-VPN-SERVER 实例ID。
	SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`

	// 证书状态。
	// 0:创建中
	// 1:正常
	// 2:已停用
	// 3.已过期
	// 4.创建出错
	CertStatus *uint64 `json:"CertStatus,omitempty" name:"CertStatus"`

	// SSL-VPN-CLIENT 实例ID。
	SslVpnClientId *string `json:"SslVpnClientId,omitempty" name:"SslVpnClientId"`

	// 证书开始时间。
	CertBeginTime *string `json:"CertBeginTime,omitempty" name:"CertBeginTime"`

	// 证书到期时间。
	CertEndTime *string `json:"CertEndTime,omitempty" name:"CertEndTime"`

	// CLIENT NAME。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 创建CLIENT 状态。
	// 0 创建中
	// 1 创建出错
	// 2 更新中
	// 3 更新出错
	// 4 销毁中
	// 5 销毁出粗
	// 6 已连通
	// 7 未知
	State *string `json:"State,omitempty" name:"State"`
}

type SslVpnSever

type SslVpnSever struct {
	// VPC实例ID.
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// SSL-VPN-SERVER 实例ID。
	SslVpnServerId *string `json:"SslVpnServerId,omitempty" name:"SslVpnServerId"`

	// VPN 实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// SSL-VPN-SERVER name。
	SslVpnServerName *string `json:"SslVpnServerName,omitempty" name:"SslVpnServerName"`

	// 本端地址段。
	LocalAddress []*string `json:"LocalAddress,omitempty" name:"LocalAddress"`

	// 客户端地址段。
	RemoteAddress *string `json:"RemoteAddress,omitempty" name:"RemoteAddress"`

	// 客户端最大连接数。
	MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`

	// SSL-VPN 网关公网IP。
	WanIp *string `json:"WanIp,omitempty" name:"WanIp"`

	// SSL VPN服务端监听协议
	SslVpnProtocol *string `json:"SslVpnProtocol,omitempty" name:"SslVpnProtocol"`

	// SSL VPN服务端监听协议端口
	SslVpnPort *uint64 `json:"SslVpnPort,omitempty" name:"SslVpnPort"`

	// 加密算法。
	EncryptAlgorithm *string `json:"EncryptAlgorithm,omitempty" name:"EncryptAlgorithm"`

	// 认证算法。
	IntegrityAlgorithm *string `json:"IntegrityAlgorithm,omitempty" name:"IntegrityAlgorithm"`

	// 是否支持压缩。
	Compress *uint64 `json:"Compress,omitempty" name:"Compress"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// SSL-VPN-SERVER 创建状态。
	// 0 创建中
	// 1 创建出错
	// 2 更新中
	// 3 更新出错
	// 4 销毁中
	// 5 销毁出粗
	// 6 已连通
	// 7 未知
	State *uint64 `json:"State,omitempty" name:"State"`

	// 是否开启SSO认证。1:开启  0: 不开启
	SsoEnabled *uint64 `json:"SsoEnabled,omitempty" name:"SsoEnabled"`

	// EIAM应用ID
	EiamApplicationId *string `json:"EiamApplicationId,omitempty" name:"EiamApplicationId"`

	// 是否开启策略控制。0:不开启 1: 开启
	AccessPolicyEnabled *uint64 `json:"AccessPolicyEnabled,omitempty" name:"AccessPolicyEnabled"`

	// 策略信息
	AccessPolicy []*AccessPolicy `json:"AccessPolicy,omitempty" name:"AccessPolicy"`
}

type Subnet

type Subnet struct {
	// `VPC`实例`ID`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例`ID`,例如:subnet-bthucmmy。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 子网名称。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 子网的 `IPv4` `CIDR`。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 是否默认子网。
	IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"`

	// 是否开启广播。
	EnableBroadcast *bool `json:"EnableBroadcast,omitempty" name:"EnableBroadcast"`

	// 可用区。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 路由表实例ID,例如:rtb-l2h8d7c2。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 可用`IPv4`数。
	AvailableIpAddressCount *uint64 `json:"AvailableIpAddressCount,omitempty" name:"AvailableIpAddressCount"`

	// 子网的 `IPv6` `CIDR`。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`

	// 关联`ACL`ID
	NetworkAclId *string `json:"NetworkAclId,omitempty" name:"NetworkAclId"`

	// 是否为 `SNAT` 地址池子网。
	IsRemoteVpcSnat *bool `json:"IsRemoteVpcSnat,omitempty" name:"IsRemoteVpcSnat"`

	// 子网`IPv4`总数。
	TotalIpAddressCount *uint64 `json:"TotalIpAddressCount,omitempty" name:"TotalIpAddressCount"`

	// 标签键值对。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// CDC实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// 是否是CDC所属子网。0:否 1:是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsCdcSubnet *int64 `json:"IsCdcSubnet,omitempty" name:"IsCdcSubnet"`
}

type SubnetInput

type SubnetInput struct {
	// 子网的`CIDR`。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 子网名称。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 可用区。形如:`ap-guangzhou-2`。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 指定关联路由表,形如:`rtb-3ryrwzuu`。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`
}

type Tag

type Tag struct {
	// 标签键
	// 注意:此字段可能返回 null,表示取不到有效值。
	Key *string `json:"Key,omitempty" name:"Key"`

	// 标签值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitempty" name:"Value"`
}

type TemplateLimit

type TemplateLimit struct {
	// 参数模板IP地址成员配额。
	AddressTemplateMemberLimit *uint64 `json:"AddressTemplateMemberLimit,omitempty" name:"AddressTemplateMemberLimit"`

	// 参数模板IP地址组成员配额。
	AddressTemplateGroupMemberLimit *uint64 `json:"AddressTemplateGroupMemberLimit,omitempty" name:"AddressTemplateGroupMemberLimit"`

	// 参数模板I协议端口成员配额。
	ServiceTemplateMemberLimit *uint64 `json:"ServiceTemplateMemberLimit,omitempty" name:"ServiceTemplateMemberLimit"`

	// 参数模板协议端口组成员配额。
	ServiceTemplateGroupMemberLimit *uint64 `json:"ServiceTemplateGroupMemberLimit,omitempty" name:"ServiceTemplateGroupMemberLimit"`
}

type TrafficFlow

type TrafficFlow struct {
	// 实际流量,单位为 字节
	Value *uint64 `json:"Value,omitempty" name:"Value"`

	// 格式化后的流量,单位见参数 FormatUnit
	// 注意:此字段可能返回 null,表示取不到有效值。
	FormatValue *float64 `json:"FormatValue,omitempty" name:"FormatValue"`

	// 格式化后流量的单位
	// 注意:此字段可能返回 null,表示取不到有效值。
	FormatUnit *string `json:"FormatUnit,omitempty" name:"FormatUnit"`
}

type TrafficPackage

type TrafficPackage struct {
	// 流量包唯一ID
	TrafficPackageId *string `json:"TrafficPackageId,omitempty" name:"TrafficPackageId"`

	// 流量包名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TrafficPackageName *string `json:"TrafficPackageName,omitempty" name:"TrafficPackageName"`

	// 流量包总量,单位GB
	TotalAmount *float64 `json:"TotalAmount,omitempty" name:"TotalAmount"`

	// 流量包剩余量,单位GB
	RemainingAmount *float64 `json:"RemainingAmount,omitempty" name:"RemainingAmount"`

	// 流量包状态,可能的值有: AVAILABLE-可用状态, EXPIRED-已过期, EXHAUSTED-已用完, REFUNDED-已退还, DELETED-已删除
	Status *string `json:"Status,omitempty" name:"Status"`

	// 流量包创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 流量包截止时间
	Deadline *string `json:"Deadline,omitempty" name:"Deadline"`

	// 已使用的流量,单位GB
	UsedAmount *float64 `json:"UsedAmount,omitempty" name:"UsedAmount"`

	// 流量包标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 区分闲时流量包与全时流量包
	DeductType *string `json:"DeductType,omitempty" name:"DeductType"`
}

type TransformAddressRequest

type TransformAddressRequest struct {
	*tchttp.BaseRequest

	// 待操作有普通公网 IP 的实例 ID。实例 ID 形如:`ins-11112222`。可通过登录[控制台](https://console.cloud.tencent.com/cvm)查询,也可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/9389) 接口返回值中的`InstanceId`获取。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewTransformAddressRequest

func NewTransformAddressRequest() (request *TransformAddressRequest)

func (*TransformAddressRequest) FromJsonString

func (r *TransformAddressRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TransformAddressRequest) ToJsonString

func (r *TransformAddressRequest) ToJsonString() string

type TransformAddressRequestParams

type TransformAddressRequestParams struct {
	// 待操作有普通公网 IP 的实例 ID。实例 ID 形如:`ins-11112222`。可通过登录[控制台](https://console.cloud.tencent.com/cvm)查询,也可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/9389) 接口返回值中的`InstanceId`获取。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

Predefined struct for user

type TransformAddressResponse

type TransformAddressResponse struct {
	*tchttp.BaseResponse
	Response *TransformAddressResponseParams `json:"Response"`
}

func NewTransformAddressResponse

func NewTransformAddressResponse() (response *TransformAddressResponse)

func (*TransformAddressResponse) FromJsonString

func (r *TransformAddressResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TransformAddressResponse) ToJsonString

func (r *TransformAddressResponse) ToJsonString() string

type TransformAddressResponseParams

type TransformAddressResponseParams struct {
	// 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 转为弹性公网IP后的唯一ID
	AddressId *string `json:"AddressId,omitempty" name:"AddressId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnassignIpv6AddressesRequest

type UnassignIpv6AddressesRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例`ID`,形如:`eni-m6dyj72l`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的`IPv6`地址列表,单次最多指定10个。
	Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`
}

func NewUnassignIpv6AddressesRequest

func NewUnassignIpv6AddressesRequest() (request *UnassignIpv6AddressesRequest)

func (*UnassignIpv6AddressesRequest) FromJsonString

func (r *UnassignIpv6AddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignIpv6AddressesRequest) ToJsonString

func (r *UnassignIpv6AddressesRequest) ToJsonString() string

type UnassignIpv6AddressesRequestParams

type UnassignIpv6AddressesRequestParams struct {
	// 弹性网卡实例`ID`,形如:`eni-m6dyj72l`。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的`IPv6`地址列表,单次最多指定10个。
	Ipv6Addresses []*Ipv6Address `json:"Ipv6Addresses,omitempty" name:"Ipv6Addresses"`
}

Predefined struct for user

type UnassignIpv6AddressesResponse

type UnassignIpv6AddressesResponse struct {
	*tchttp.BaseResponse
	Response *UnassignIpv6AddressesResponseParams `json:"Response"`
}

func NewUnassignIpv6AddressesResponse

func NewUnassignIpv6AddressesResponse() (response *UnassignIpv6AddressesResponse)

func (*UnassignIpv6AddressesResponse) FromJsonString

func (r *UnassignIpv6AddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignIpv6AddressesResponse) ToJsonString

func (r *UnassignIpv6AddressesResponse) ToJsonString() string

type UnassignIpv6AddressesResponseParams

type UnassignIpv6AddressesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnassignIpv6CidrBlockRequest

type UnassignIpv6CidrBlockRequest struct {
	*tchttp.BaseRequest

	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `IPv6`网段。形如:`3402:4e00:20:1000::/56`。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`
}

func NewUnassignIpv6CidrBlockRequest

func NewUnassignIpv6CidrBlockRequest() (request *UnassignIpv6CidrBlockRequest)

func (*UnassignIpv6CidrBlockRequest) FromJsonString

func (r *UnassignIpv6CidrBlockRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignIpv6CidrBlockRequest) ToJsonString

func (r *UnassignIpv6CidrBlockRequest) ToJsonString() string

type UnassignIpv6CidrBlockRequestParams

type UnassignIpv6CidrBlockRequestParams struct {
	// `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `IPv6`网段。形如:`3402:4e00:20:1000::/56`。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`
}

Predefined struct for user

type UnassignIpv6CidrBlockResponse

type UnassignIpv6CidrBlockResponse struct {
	*tchttp.BaseResponse
	Response *UnassignIpv6CidrBlockResponseParams `json:"Response"`
}

func NewUnassignIpv6CidrBlockResponse

func NewUnassignIpv6CidrBlockResponse() (response *UnassignIpv6CidrBlockResponse)

func (*UnassignIpv6CidrBlockResponse) FromJsonString

func (r *UnassignIpv6CidrBlockResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignIpv6CidrBlockResponse) ToJsonString

func (r *UnassignIpv6CidrBlockResponse) ToJsonString() string

type UnassignIpv6CidrBlockResponseParams

type UnassignIpv6CidrBlockResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnassignIpv6SubnetCidrBlockRequest

type UnassignIpv6SubnetCidrBlockRequest struct {
	*tchttp.BaseRequest

	// 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `IPv6` 子网段列表。
	Ipv6SubnetCidrBlocks []*Ipv6SubnetCidrBlock `json:"Ipv6SubnetCidrBlocks,omitempty" name:"Ipv6SubnetCidrBlocks"`
}

func NewUnassignIpv6SubnetCidrBlockRequest

func NewUnassignIpv6SubnetCidrBlockRequest() (request *UnassignIpv6SubnetCidrBlockRequest)

func (*UnassignIpv6SubnetCidrBlockRequest) FromJsonString

func (r *UnassignIpv6SubnetCidrBlockRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignIpv6SubnetCidrBlockRequest) ToJsonString

func (r *UnassignIpv6SubnetCidrBlockRequest) ToJsonString() string

type UnassignIpv6SubnetCidrBlockRequestParams

type UnassignIpv6SubnetCidrBlockRequestParams struct {
	// 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `IPv6` 子网段列表。
	Ipv6SubnetCidrBlocks []*Ipv6SubnetCidrBlock `json:"Ipv6SubnetCidrBlocks,omitempty" name:"Ipv6SubnetCidrBlocks"`
}

Predefined struct for user

type UnassignIpv6SubnetCidrBlockResponse

type UnassignIpv6SubnetCidrBlockResponse struct {
	*tchttp.BaseResponse
	Response *UnassignIpv6SubnetCidrBlockResponseParams `json:"Response"`
}

func NewUnassignIpv6SubnetCidrBlockResponse

func NewUnassignIpv6SubnetCidrBlockResponse() (response *UnassignIpv6SubnetCidrBlockResponse)

func (*UnassignIpv6SubnetCidrBlockResponse) FromJsonString

func (r *UnassignIpv6SubnetCidrBlockResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignIpv6SubnetCidrBlockResponse) ToJsonString

func (r *UnassignIpv6SubnetCidrBlockResponse) ToJsonString() string

type UnassignIpv6SubnetCidrBlockResponseParams

type UnassignIpv6SubnetCidrBlockResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnassignPrivateIpAddressesRequest

type UnassignPrivateIpAddressesRequest struct {
	*tchttp.BaseRequest

	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IP信息,单次最多指定10个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 网卡绑定的子机实例ID,该参数仅用于指定网卡退还IP并解绑子机的场景,如果不涉及解绑子机,请勿填写。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewUnassignPrivateIpAddressesRequest

func NewUnassignPrivateIpAddressesRequest() (request *UnassignPrivateIpAddressesRequest)

func (*UnassignPrivateIpAddressesRequest) FromJsonString

func (r *UnassignPrivateIpAddressesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignPrivateIpAddressesRequest) ToJsonString

func (r *UnassignPrivateIpAddressesRequest) ToJsonString() string

type UnassignPrivateIpAddressesRequestParams

type UnassignPrivateIpAddressesRequestParams struct {
	// 弹性网卡实例ID,例如:eni-m6dyj72l。
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`

	// 指定的内网IP信息,单次最多指定10个。
	PrivateIpAddresses []*PrivateIpAddressSpecification `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"`

	// 网卡绑定的子机实例ID,该参数仅用于指定网卡退还IP并解绑子机的场景,如果不涉及解绑子机,请勿填写。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

Predefined struct for user

type UnassignPrivateIpAddressesResponse

type UnassignPrivateIpAddressesResponse struct {
	*tchttp.BaseResponse
	Response *UnassignPrivateIpAddressesResponseParams `json:"Response"`
}

func NewUnassignPrivateIpAddressesResponse

func NewUnassignPrivateIpAddressesResponse() (response *UnassignPrivateIpAddressesResponse)

func (*UnassignPrivateIpAddressesResponse) FromJsonString

func (r *UnassignPrivateIpAddressesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnassignPrivateIpAddressesResponse) ToJsonString

func (r *UnassignPrivateIpAddressesResponse) ToJsonString() string

type UnassignPrivateIpAddressesResponseParams

type UnassignPrivateIpAddressesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnlockCcnBandwidthsRequest

type UnlockCcnBandwidthsRequest struct {
	*tchttp.BaseRequest

	// 带宽实例对象数组。
	Instances []*CcnFlowLock `json:"Instances,omitempty" name:"Instances"`
}

func NewUnlockCcnBandwidthsRequest

func NewUnlockCcnBandwidthsRequest() (request *UnlockCcnBandwidthsRequest)

func (*UnlockCcnBandwidthsRequest) FromJsonString

func (r *UnlockCcnBandwidthsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnlockCcnBandwidthsRequest) ToJsonString

func (r *UnlockCcnBandwidthsRequest) ToJsonString() string

type UnlockCcnBandwidthsRequestParams

type UnlockCcnBandwidthsRequestParams struct {
	// 带宽实例对象数组。
	Instances []*CcnFlowLock `json:"Instances,omitempty" name:"Instances"`
}

Predefined struct for user

type UnlockCcnBandwidthsResponse

type UnlockCcnBandwidthsResponse struct {
	*tchttp.BaseResponse
	Response *UnlockCcnBandwidthsResponseParams `json:"Response"`
}

func NewUnlockCcnBandwidthsResponse

func NewUnlockCcnBandwidthsResponse() (response *UnlockCcnBandwidthsResponse)

func (*UnlockCcnBandwidthsResponse) FromJsonString

func (r *UnlockCcnBandwidthsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnlockCcnBandwidthsResponse) ToJsonString

func (r *UnlockCcnBandwidthsResponse) ToJsonString() string

type UnlockCcnBandwidthsResponseParams

type UnlockCcnBandwidthsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnlockCcnsRequest

type UnlockCcnsRequest struct {
	*tchttp.BaseRequest
}

func NewUnlockCcnsRequest

func NewUnlockCcnsRequest() (request *UnlockCcnsRequest)

func (*UnlockCcnsRequest) FromJsonString

func (r *UnlockCcnsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnlockCcnsRequest) ToJsonString

func (r *UnlockCcnsRequest) ToJsonString() string

type UnlockCcnsRequestParams

type UnlockCcnsRequestParams struct {
}

Predefined struct for user

type UnlockCcnsResponse

type UnlockCcnsResponse struct {
	*tchttp.BaseResponse
	Response *UnlockCcnsResponseParams `json:"Response"`
}

func NewUnlockCcnsResponse

func NewUnlockCcnsResponse() (response *UnlockCcnsResponse)

func (*UnlockCcnsResponse) FromJsonString

func (r *UnlockCcnsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnlockCcnsResponse) ToJsonString

func (r *UnlockCcnsResponse) ToJsonString() string

type UnlockCcnsResponseParams

type UnlockCcnsResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

type UsedDetail

type UsedDetail struct {
	// 流量包唯一ID
	TrafficPackageId *string `json:"TrafficPackageId,omitempty" name:"TrafficPackageId"`

	// 流量包名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TrafficPackageName *string `json:"TrafficPackageName,omitempty" name:"TrafficPackageName"`

	// 流量包总量
	TotalAmount *TrafficFlow `json:"TotalAmount,omitempty" name:"TotalAmount"`

	// 本次抵扣
	Deduction *TrafficFlow `json:"Deduction,omitempty" name:"Deduction"`

	// 本次抵扣后剩余量
	RemainingAmount *TrafficFlow `json:"RemainingAmount,omitempty" name:"RemainingAmount"`

	// 抵扣时间
	Time *string `json:"Time,omitempty" name:"Time"`

	// 资源类型。可能的值: CVM, LB, NAT, HAVIP, EIP
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源ID
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 资源名称
	ResourceName *string `json:"ResourceName,omitempty" name:"ResourceName"`

	// 流量包到期时间
	Deadline *string `json:"Deadline,omitempty" name:"Deadline"`
}

type Vpc

type Vpc struct {
	// `VPC`名称。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// `VPC`实例`ID`,例如:vpc-azd4dt1c。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// `VPC`的`IPv4` `CIDR`。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 是否默认`VPC`。
	IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"`

	// 是否开启组播。
	EnableMulticast *bool `json:"EnableMulticast,omitempty" name:"EnableMulticast"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// `DNS`列表。
	DnsServerSet []*string `json:"DnsServerSet,omitempty" name:"DnsServerSet"`

	// `DHCP`域名选项值。
	DomainName *string `json:"DomainName,omitempty" name:"DomainName"`

	// `DHCP`选项集`ID`。
	DhcpOptionsId *string `json:"DhcpOptionsId,omitempty" name:"DhcpOptionsId"`

	// 是否开启`DHCP`。
	EnableDhcp *bool `json:"EnableDhcp,omitempty" name:"EnableDhcp"`

	// `VPC`的`IPv6` `CIDR`。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`

	// 标签键值对
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 辅助CIDR
	// 注意:此字段可能返回 null,表示取不到有效值。
	AssistantCidrSet []*AssistantCidr `json:"AssistantCidrSet,omitempty" name:"AssistantCidrSet"`
}

type VpcEndPointServiceUser

type VpcEndPointServiceUser struct {
	// AppId。
	Owner *uint64 `json:"Owner,omitempty" name:"Owner"`

	// Uin。
	UserUin *string `json:"UserUin,omitempty" name:"UserUin"`

	// 描述信息。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 终端节点服务ID。
	EndPointServiceId *string `json:"EndPointServiceId,omitempty" name:"EndPointServiceId"`
}

type VpcIpv6Address

type VpcIpv6Address struct {
	// `VPC`内`IPv6`地址。
	Ipv6Address *string `json:"Ipv6Address,omitempty" name:"Ipv6Address"`

	// 所属子网 `IPv6` `CIDR`。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// `IPv6`类型。
	Ipv6AddressType *string `json:"Ipv6AddressType,omitempty" name:"Ipv6AddressType"`

	// `IPv6`申请时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type VpcLimit

type VpcLimit struct {
	// 私有网络配额描述
	LimitType *string `json:"LimitType,omitempty" name:"LimitType"`

	// 私有网络配额值
	LimitValue *uint64 `json:"LimitValue,omitempty" name:"LimitValue"`
}

type VpcPrivateIpAddress

type VpcPrivateIpAddress struct {
	// `VPC`内网`IP`。
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`

	// 所属子网`CIDR`。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 内网`IP`类型。
	PrivateIpAddressType *string `json:"PrivateIpAddressType,omitempty" name:"PrivateIpAddressType"`

	// `IP`申请时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
}

type VpcTaskResultDetailInfo

type VpcTaskResultDetailInfo struct {
	// 资源ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 状态。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitempty" name:"Status"`
}

type VpnConnection

type VpnConnection struct {
	// 通道实例ID。
	VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"`

	// 通道名称。
	VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// 对端网关实例ID。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"`

	// 通道传输协议。
	VpnProto *string `json:"VpnProto,omitempty" name:"VpnProto"`

	// 通道加密协议。
	EncryptProto *string `json:"EncryptProto,omitempty" name:"EncryptProto"`

	// 路由类型。
	RouteType *string `json:"RouteType,omitempty" name:"RouteType"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 通道的生产状态,PENDING:生产中,AVAILABLE:运行中,DELETING:删除中。
	State *string `json:"State,omitempty" name:"State"`

	// 通道连接状态,AVAILABLE:已连接。
	NetStatus *string `json:"NetStatus,omitempty" name:"NetStatus"`

	// SPD。
	SecurityPolicyDatabaseSet []*SecurityPolicyDatabase `json:"SecurityPolicyDatabaseSet,omitempty" name:"SecurityPolicyDatabaseSet"`

	// IKE选项。
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitempty" name:"IKEOptionsSpecification"`

	// IPSEC选择。
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitempty" name:"IPSECOptionsSpecification"`

	// 是否支持健康状态探测
	EnableHealthCheck *bool `json:"EnableHealthCheck,omitempty" name:"EnableHealthCheck"`

	// 本端探测ip
	HealthCheckLocalIp *string `json:"HealthCheckLocalIp,omitempty" name:"HealthCheckLocalIp"`

	// 对端探测ip
	HealthCheckRemoteIp *string `json:"HealthCheckRemoteIp,omitempty" name:"HealthCheckRemoteIp"`

	// 通道健康检查状态,AVAILABLE:正常,UNAVAILABLE:不正常。 未配置健康检查不返回该对象
	HealthCheckStatus *string `json:"HealthCheckStatus,omitempty" name:"HealthCheckStatus"`

	// DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
	// 注意:此字段可能返回 null,表示取不到有效值。
	DpdEnable *int64 `json:"DpdEnable,omitempty" name:"DpdEnable"`

	// DPD超时时间。即探测确认对端不存在需要的时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DpdTimeout *string `json:"DpdTimeout,omitempty" name:"DpdTimeout"`

	// DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
	// 注意:此字段可能返回 null,表示取不到有效值。
	DpdAction *string `json:"DpdAction,omitempty" name:"DpdAction"`

	// 标签键值对数组
	TagSet []*Tag `json:"TagSet,omitempty" name:"TagSet"`

	// 协商类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	NegotiationType *string `json:"NegotiationType,omitempty" name:"NegotiationType"`
}

type VpnGateway

type VpnGateway struct {
	// 网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 网关实例名称。
	VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"`

	// 网关实例类型:'IPSEC', 'SSL','CCN','SSL_CCN'。
	Type *string `json:"Type,omitempty" name:"Type"`

	// 网关实例状态, 'PENDING':生产中,'PENDING_ERROR':生产失败,'DELETING':删除中,'DELETING_ERROR':删除失败,'AVAILABLE':运行中。
	State *string `json:"State,omitempty" name:"State"`

	// 网关公网IP。
	PublicIpAddress *string `json:"PublicIpAddress,omitempty" name:"PublicIpAddress"`

	// 网关续费类型:'NOTIFY_AND_MANUAL_RENEW':手动续费,'NOTIFY_AND_AUTO_RENEW':自动续费,'NOT_NOTIFY_AND_NOT_RENEW':到期不续费。
	RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"`

	// 网关付费类型:POSTPAID_BY_HOUR:按量计费,PREPAID:包年包月预付费。
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// 网关出带宽。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`

	// 创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 预付费网关过期时间。
	ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"`

	// 公网IP是否被封堵。
	IsAddressBlocked *bool `json:"IsAddressBlocked,omitempty" name:"IsAddressBlocked"`

	// 计费模式变更,PREPAID_TO_POSTPAID:包年包月预付费到期转按小时后付费。
	NewPurchasePlan *string `json:"NewPurchasePlan,omitempty" name:"NewPurchasePlan"`

	// 网关计费状态,PROTECTIVELY_ISOLATED:被安全隔离的实例,NORMAL:正常。
	RestrictState *string `json:"RestrictState,omitempty" name:"RestrictState"`

	// 可用区,如:ap-guangzhou-2。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 网关带宽配额信息。
	VpnGatewayQuotaSet []*VpnGatewayQuota `json:"VpnGatewayQuotaSet,omitempty" name:"VpnGatewayQuotaSet"`

	// 网关实例版本信息。
	Version *string `json:"Version,omitempty" name:"Version"`

	// Type值为CCN时,该值表示云联网实例ID。
	NetworkInstanceId *string `json:"NetworkInstanceId,omitempty" name:"NetworkInstanceId"`

	// CDC 实例ID。
	CdcId *string `json:"CdcId,omitempty" name:"CdcId"`

	// SSL-VPN 客户端连接数。
	MaxConnection *uint64 `json:"MaxConnection,omitempty" name:"MaxConnection"`
}

type VpnGatewayQuota

type VpnGatewayQuota struct {
	// 带宽配额
	Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 配额中文名称
	Cname *string `json:"Cname,omitempty" name:"Cname"`

	// 配额英文名称
	Name *string `json:"Name,omitempty" name:"Name"`
}

type VpnGatewayRoute

type VpnGatewayRoute struct {
	// 目的端IDC网段。
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`

	// 下一跳类型(关联实例类型)可选值:"VPNCONN"(VPN通道), "CCN"(CCN实例)。
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 下一跳实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 优先级,可选值:0,100。
	Priority *int64 `json:"Priority,omitempty" name:"Priority"`

	// 启用状态,可选值:"ENABLE"(启用),"DISABLE"  (禁用)。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 路由条目ID。
	RouteId *string `json:"RouteId,omitempty" name:"RouteId"`

	// 路由类型,可选值:"VPC"(VPC路由),"CCN"(云联网传播路由),"Static"(静态路由),"BGP"(BGP路由)。
	Type *string `json:"Type,omitempty" name:"Type"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 更新时间。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type VpnGatewayRouteModify

type VpnGatewayRouteModify struct {
	// VPN网关路由ID。
	RouteId *string `json:"RouteId,omitempty" name:"RouteId"`

	// VPN网关状态, ENABLE 启用, DISABLE禁用。
	Status *string `json:"Status,omitempty" name:"Status"`
}

type VpngwCcnRoutes

type VpngwCcnRoutes struct {
	// 路由信息ID。
	RouteId *string `json:"RouteId,omitempty" name:"RouteId"`

	// 路由信息是否启用。
	// ENABLE:启用该路由
	// DISABLE:不启用该路由
	Status *string `json:"Status,omitempty" name:"Status"`

	// 路由CIDR。
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"`
}

type WithdrawNotifyRoutesRequest

type WithdrawNotifyRoutesRequest struct {
	*tchttp.BaseRequest

	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略唯一ID。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

func NewWithdrawNotifyRoutesRequest

func NewWithdrawNotifyRoutesRequest() (request *WithdrawNotifyRoutesRequest)

func (*WithdrawNotifyRoutesRequest) FromJsonString

func (r *WithdrawNotifyRoutesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*WithdrawNotifyRoutesRequest) ToJsonString

func (r *WithdrawNotifyRoutesRequest) ToJsonString() string

type WithdrawNotifyRoutesRequestParams

type WithdrawNotifyRoutesRequestParams struct {
	// 路由表唯一ID。
	RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"`

	// 路由策略唯一ID。
	RouteItemIds []*string `json:"RouteItemIds,omitempty" name:"RouteItemIds"`
}

Predefined struct for user

type WithdrawNotifyRoutesResponse

type WithdrawNotifyRoutesResponse struct {
	*tchttp.BaseResponse
	Response *WithdrawNotifyRoutesResponseParams `json:"Response"`
}

func NewWithdrawNotifyRoutesResponse

func NewWithdrawNotifyRoutesResponse() (response *WithdrawNotifyRoutesResponse)

func (*WithdrawNotifyRoutesResponse) FromJsonString

func (r *WithdrawNotifyRoutesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*WithdrawNotifyRoutesResponse) ToJsonString

func (r *WithdrawNotifyRoutesResponse) ToJsonString() string

type WithdrawNotifyRoutesResponseParams

type WithdrawNotifyRoutesResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}

Predefined struct for user

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL