Documentation ¶
Index ¶
- type VpcClient
- func (c *VpcClient) AddBandwidthPackageIP(request *vpc.AddBandwidthPackageIPRequest) (*vpc.AddBandwidthPackageIPResponse, error)
- func (c *VpcClient) AddNetworkAclRules(request *vpc.AddNetworkAclRulesRequest) (*vpc.AddNetworkAclRulesResponse, error)
- func (c *VpcClient) AddNetworkSecurityGroupRules(request *vpc.AddNetworkSecurityGroupRulesRequest) (*vpc.AddNetworkSecurityGroupRulesResponse, error)
- func (c *VpcClient) AddRouteTableRules(request *vpc.AddRouteTableRulesRequest) (*vpc.AddRouteTableRulesResponse, error)
- func (c *VpcClient) AssignSecondaryIps(request *vpc.AssignSecondaryIpsRequest) (*vpc.AssignSecondaryIpsResponse, error)
- func (c *VpcClient) AssociateElasticIp(request *vpc.AssociateElasticIpRequest) (*vpc.AssociateElasticIpResponse, error)
- func (c *VpcClient) AssociateElasticIps(request *vpc.AssociateElasticIpsRequest) (*vpc.AssociateElasticIpsResponse, error)
- func (c *VpcClient) AssociateNetworkAcl(request *vpc.AssociateNetworkAclRequest) (*vpc.AssociateNetworkAclResponse, error)
- func (c *VpcClient) AssociateRouteTable(request *vpc.AssociateRouteTableRequest) (*vpc.AssociateRouteTableResponse, error)
- func (c *VpcClient) CreateBandwidthPackage(request *vpc.CreateBandwidthPackageRequest) (*vpc.CreateBandwidthPackageResponse, error)
- func (c *VpcClient) CreateElasticIps(request *vpc.CreateElasticIpsRequest) (*vpc.CreateElasticIpsResponse, error)
- func (c *VpcClient) CreateNatGateway(request *vpc.CreateNatGatewayRequest) (*vpc.CreateNatGatewayResponse, error)
- func (c *VpcClient) CreateNetworkAcl(request *vpc.CreateNetworkAclRequest) (*vpc.CreateNetworkAclResponse, error)
- func (c *VpcClient) CreateNetworkInterface(request *vpc.CreateNetworkInterfaceRequest) (*vpc.CreateNetworkInterfaceResponse, error)
- func (c *VpcClient) CreateNetworkSecurityGroup(request *vpc.CreateNetworkSecurityGroupRequest) (*vpc.CreateNetworkSecurityGroupResponse, error)
- func (c *VpcClient) CreateRouteTable(request *vpc.CreateRouteTableRequest) (*vpc.CreateRouteTableResponse, error)
- func (c *VpcClient) CreateSubnet(request *vpc.CreateSubnetRequest) (*vpc.CreateSubnetResponse, error)
- func (c *VpcClient) CreateVpc(request *vpc.CreateVpcRequest) (*vpc.CreateVpcResponse, error)
- func (c *VpcClient) CreateVpcPeering(request *vpc.CreateVpcPeeringRequest) (*vpc.CreateVpcPeeringResponse, error)
- func (c *VpcClient) CreateVpcPolicy(request *vpc.CreateVpcPolicyRequest) (*vpc.CreateVpcPolicyResponse, error)
- func (c *VpcClient) DeleteBandwidthPackage(request *vpc.DeleteBandwidthPackageRequest) (*vpc.DeleteBandwidthPackageResponse, error)
- func (c *VpcClient) DeleteElasticIp(request *vpc.DeleteElasticIpRequest) (*vpc.DeleteElasticIpResponse, error)
- func (c *VpcClient) DeleteNatGateway(request *vpc.DeleteNatGatewayRequest) (*vpc.DeleteNatGatewayResponse, error)
- func (c *VpcClient) DeleteNetworkAcl(request *vpc.DeleteNetworkAclRequest) (*vpc.DeleteNetworkAclResponse, error)
- func (c *VpcClient) DeleteNetworkInterface(request *vpc.DeleteNetworkInterfaceRequest) (*vpc.DeleteNetworkInterfaceResponse, error)
- func (c *VpcClient) DeleteNetworkSecurityGroup(request *vpc.DeleteNetworkSecurityGroupRequest) (*vpc.DeleteNetworkSecurityGroupResponse, error)
- func (c *VpcClient) DeleteRouteTable(request *vpc.DeleteRouteTableRequest) (*vpc.DeleteRouteTableResponse, error)
- func (c *VpcClient) DeleteSubnet(request *vpc.DeleteSubnetRequest) (*vpc.DeleteSubnetResponse, error)
- func (c *VpcClient) DeleteVpc(request *vpc.DeleteVpcRequest) (*vpc.DeleteVpcResponse, error)
- func (c *VpcClient) DeleteVpcPeering(request *vpc.DeleteVpcPeeringRequest) (*vpc.DeleteVpcPeeringResponse, error)
- func (c *VpcClient) DeleteVpcPolicy(request *vpc.DeleteVpcPolicyRequest) (*vpc.DeleteVpcPolicyResponse, error)
- func (c *VpcClient) DescribeBandwidthPackage(request *vpc.DescribeBandwidthPackageRequest) (*vpc.DescribeBandwidthPackageResponse, error)
- func (c *VpcClient) DescribeBandwidthPackages(request *vpc.DescribeBandwidthPackagesRequest) (*vpc.DescribeBandwidthPackagesResponse, error)
- func (c *VpcClient) DescribeEdgeIpProviders(request *vpc.DescribeEdgeIpProvidersRequest) (*vpc.DescribeEdgeIpProvidersResponse, error)
- func (c *VpcClient) DescribeElasticIp(request *vpc.DescribeElasticIpRequest) (*vpc.DescribeElasticIpResponse, error)
- func (c *VpcClient) DescribeElasticIps(request *vpc.DescribeElasticIpsRequest) (*vpc.DescribeElasticIpsResponse, error)
- func (c *VpcClient) DescribeNatGateway(request *vpc.DescribeNatGatewayRequest) (*vpc.DescribeNatGatewayResponse, error)
- func (c *VpcClient) DescribeNatGateways(request *vpc.DescribeNatGatewaysRequest) (*vpc.DescribeNatGatewaysResponse, error)
- func (c *VpcClient) DescribeNetworkAcl(request *vpc.DescribeNetworkAclRequest) (*vpc.DescribeNetworkAclResponse, error)
- func (c *VpcClient) DescribeNetworkAcls(request *vpc.DescribeNetworkAclsRequest) (*vpc.DescribeNetworkAclsResponse, error)
- func (c *VpcClient) DescribeNetworkInterface(request *vpc.DescribeNetworkInterfaceRequest) (*vpc.DescribeNetworkInterfaceResponse, error)
- func (c *VpcClient) DescribeNetworkInterfaces(request *vpc.DescribeNetworkInterfacesRequest) (*vpc.DescribeNetworkInterfacesResponse, error)
- func (c *VpcClient) DescribeNetworkSecurityGroup(request *vpc.DescribeNetworkSecurityGroupRequest) (*vpc.DescribeNetworkSecurityGroupResponse, error)
- func (c *VpcClient) DescribeNetworkSecurityGroups(request *vpc.DescribeNetworkSecurityGroupsRequest) (*vpc.DescribeNetworkSecurityGroupsResponse, error)
- func (c *VpcClient) DescribeQuota(request *vpc.DescribeQuotaRequest) (*vpc.DescribeQuotaResponse, error)
- func (c *VpcClient) DescribeRouteTable(request *vpc.DescribeRouteTableRequest) (*vpc.DescribeRouteTableResponse, error)
- func (c *VpcClient) DescribeRouteTables(request *vpc.DescribeRouteTablesRequest) (*vpc.DescribeRouteTablesResponse, error)
- func (c *VpcClient) DescribeSubnet(request *vpc.DescribeSubnetRequest) (*vpc.DescribeSubnetResponse, error)
- func (c *VpcClient) DescribeSubnets(request *vpc.DescribeSubnetsRequest) (*vpc.DescribeSubnetsResponse, error)
- func (c *VpcClient) DescribeVpc(request *vpc.DescribeVpcRequest) (*vpc.DescribeVpcResponse, error)
- func (c *VpcClient) DescribeVpcPeering(request *vpc.DescribeVpcPeeringRequest) (*vpc.DescribeVpcPeeringResponse, error)
- func (c *VpcClient) DescribeVpcPeerings(request *vpc.DescribeVpcPeeringsRequest) (*vpc.DescribeVpcPeeringsResponse, error)
- func (c *VpcClient) DescribeVpcPolicy(request *vpc.DescribeVpcPolicyRequest) (*vpc.DescribeVpcPolicyResponse, error)
- func (c *VpcClient) DescribeVpcs(request *vpc.DescribeVpcsRequest) (*vpc.DescribeVpcsResponse, error)
- func (c *VpcClient) DisableLogger()
- func (c *VpcClient) DisassociateElasticIp(request *vpc.DisassociateElasticIpRequest) (*vpc.DisassociateElasticIpResponse, error)
- func (c *VpcClient) DisassociateElasticIps(request *vpc.DisassociateElasticIpsRequest) (*vpc.DisassociateElasticIpsResponse, error)
- func (c *VpcClient) DisassociateNetworkAcl(request *vpc.DisassociateNetworkAclRequest) (*vpc.DisassociateNetworkAclResponse, error)
- func (c *VpcClient) DisassociateRouteTable(request *vpc.DisassociateRouteTableRequest) (*vpc.DisassociateRouteTableResponse, error)
- func (c *VpcClient) ModifyBandwidthPackage(request *vpc.ModifyBandwidthPackageRequest) (*vpc.ModifyBandwidthPackageResponse, error)
- func (c *VpcClient) ModifyBandwidthPackageIpBandwidth(request *vpc.ModifyBandwidthPackageIpBandwidthRequest) (*vpc.ModifyBandwidthPackageIpBandwidthResponse, error)
- func (c *VpcClient) ModifyElasticIp(request *vpc.ModifyElasticIpRequest) (*vpc.ModifyElasticIpResponse, error)
- func (c *VpcClient) ModifyNatGateway(request *vpc.ModifyNatGatewayRequest) (*vpc.ModifyNatGatewayResponse, error)
- func (c *VpcClient) ModifyNetworkAcl(request *vpc.ModifyNetworkAclRequest) (*vpc.ModifyNetworkAclResponse, error)
- func (c *VpcClient) ModifyNetworkAclRules(request *vpc.ModifyNetworkAclRulesRequest) (*vpc.ModifyNetworkAclRulesResponse, error)
- func (c *VpcClient) ModifyNetworkInterface(request *vpc.ModifyNetworkInterfaceRequest) (*vpc.ModifyNetworkInterfaceResponse, error)
- func (c *VpcClient) ModifyNetworkSecurityGroup(request *vpc.ModifyNetworkSecurityGroupRequest) (*vpc.ModifyNetworkSecurityGroupResponse, error)
- func (c *VpcClient) ModifyNetworkSecurityGroupRules(request *vpc.ModifyNetworkSecurityGroupRulesRequest) (*vpc.ModifyNetworkSecurityGroupRulesResponse, error)
- func (c *VpcClient) ModifyRouteTable(request *vpc.ModifyRouteTableRequest) (*vpc.ModifyRouteTableResponse, error)
- func (c *VpcClient) ModifyRouteTableRules(request *vpc.ModifyRouteTableRulesRequest) (*vpc.ModifyRouteTableRulesResponse, error)
- func (c *VpcClient) ModifySubnet(request *vpc.ModifySubnetRequest) (*vpc.ModifySubnetResponse, error)
- func (c *VpcClient) ModifyVpc(request *vpc.ModifyVpcRequest) (*vpc.ModifyVpcResponse, error)
- func (c *VpcClient) ModifyVpcPeering(request *vpc.ModifyVpcPeeringRequest) (*vpc.ModifyVpcPeeringResponse, error)
- func (c *VpcClient) ModifyVpcPolicy(request *vpc.ModifyVpcPolicyRequest) (*vpc.ModifyVpcPolicyResponse, error)
- func (c *VpcClient) RemoveBandwidthPackageIP(request *vpc.RemoveBandwidthPackageIPRequest) (*vpc.RemoveBandwidthPackageIPResponse, error)
- func (c *VpcClient) RemoveNetworkAclRules(request *vpc.RemoveNetworkAclRulesRequest) (*vpc.RemoveNetworkAclRulesResponse, error)
- func (c *VpcClient) RemoveNetworkSecurityGroupRules(request *vpc.RemoveNetworkSecurityGroupRulesRequest) (*vpc.RemoveNetworkSecurityGroupRulesResponse, error)
- func (c *VpcClient) RemoveRouteTableRules(request *vpc.RemoveRouteTableRulesRequest) (*vpc.RemoveRouteTableRulesResponse, error)
- func (c *VpcClient) SetConfig(config *core.Config)
- func (c *VpcClient) SetElasticIpStatus(request *vpc.SetElasticIpStatusRequest) (*vpc.SetElasticIpStatusResponse, error)
- func (c *VpcClient) SetLogger(logger core.Logger)
- func (c *VpcClient) StartNatGateway(request *vpc.StartNatGatewayRequest) (*vpc.StartNatGatewayResponse, error)
- func (c *VpcClient) StopNatGateway(request *vpc.StopNatGatewayRequest) (*vpc.StopNatGatewayResponse, error)
- func (c *VpcClient) UnassignSecondaryIps(request *vpc.UnassignSecondaryIpsRequest) (*vpc.UnassignSecondaryIpsResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VpcClient ¶
type VpcClient struct {
core.JDCloudClient
}
func NewVpcClient ¶
func NewVpcClient(credential *core.Credential) *VpcClient
func (*VpcClient) AddBandwidthPackageIP ¶ added in v1.56.0
func (c *VpcClient) AddBandwidthPackageIP(request *vpc.AddBandwidthPackageIPRequest) (*vpc.AddBandwidthPackageIPResponse, error)
向共享带宽包内增加公网IP
## 接口说明
- 确保已有至少一个共享带宽包资源。
- 添加弹性公网IP前,需确保弹性公网IP所在地域与共享带宽包地域和线路相同,弹性公网IP的计费模式为按配置或按用量计费,且未加入其他的共享带宽包资源。
- 已欠费的、包年包月的公网IP不能加入共享带宽包。
- 一个公网IP同时只能加入一个共享带宽包。
- 共享带宽包中可添加的弹性公网IP受配额限制,添加前请通过 [DescribeQuotas](https://docs.jdcloud.com/cn/shared-bandwidth-package/api/describequotas?content=API) 确认配额,如须提升请[提交工单](https://ticket.jdcloud.com/applyorder/submit)或联系京东云客服。
- 弹性公网IP加入共享带宽包后,弹性公网 IP 会原有的计费和带宽上限暂时失效,已共享带宽包进行计费,带宽上限默认为共享带宽包的带宽上限,可通过[modifyBandwidthPackageIpBandwidth](https://docs.jdcloud.com/cn/shared-bandwidth-package/api/modifybandwidthpackageIpbandwidth)进行修改。
- 共享带宽包欠费或到期停服后不支持添加弹性公网IP。
func (*VpcClient) AddNetworkAclRules ¶ added in v1.0.11
func (c *VpcClient) AddNetworkAclRules(request *vpc.AddNetworkAclRulesRequest) (*vpc.AddNetworkAclRulesResponse, error)
添加networkAcl规则接口
func (*VpcClient) AddNetworkSecurityGroupRules ¶ added in v1.0.5
func (c *VpcClient) AddNetworkSecurityGroupRules(request *vpc.AddNetworkSecurityGroupRulesRequest) (*vpc.AddNetworkSecurityGroupRulesResponse, error)
添加安全组规则
func (*VpcClient) AddRouteTableRules ¶ added in v1.0.11
func (c *VpcClient) AddRouteTableRules(request *vpc.AddRouteTableRulesRequest) (*vpc.AddRouteTableRulesResponse, error)
添加路由表规则
func (*VpcClient) AssignSecondaryIps ¶
func (c *VpcClient) AssignSecondaryIps(request *vpc.AssignSecondaryIpsRequest) (*vpc.AssignSecondaryIpsResponse, error)
给网卡分配secondaryIp
func (*VpcClient) AssociateElasticIp ¶
func (c *VpcClient) AssociateElasticIp(request *vpc.AssociateElasticIpRequest) (*vpc.AssociateElasticIpResponse, error)
给网卡绑定弹性Ip接口
func (*VpcClient) AssociateElasticIps ¶ added in v1.62.0
func (c *VpcClient) AssociateElasticIps(request *vpc.AssociateElasticIpsRequest) (*vpc.AssociateElasticIpsResponse, error)
NAT网关绑定已有公网IP接口,NAT网关支持绑定一个或多个公网IP。当NAT网关绑定多个公网IP时,同一内网服务器的业务流量出公网将随机选取其中一个公网IP。由于每个内网服务器的业务流量大小不同,可能出现NAT多公网IP流量不均的情况。建议将多公网IP加入同一个共享带宽包,避免因业务流量达到单公网IP带宽上限,影响业务转发。
func (*VpcClient) AssociateNetworkAcl ¶ added in v1.0.11
func (c *VpcClient) AssociateNetworkAcl(request *vpc.AssociateNetworkAclRequest) (*vpc.AssociateNetworkAclResponse, error)
给子网绑定networkAcl接口
func (*VpcClient) AssociateRouteTable ¶ added in v1.0.11
func (c *VpcClient) AssociateRouteTable(request *vpc.AssociateRouteTableRequest) (*vpc.AssociateRouteTableResponse, error)
路由表绑定子网接口
func (*VpcClient) CreateBandwidthPackage ¶ added in v1.56.0
func (c *VpcClient) CreateBandwidthPackage(request *vpc.CreateBandwidthPackageRequest) (*vpc.CreateBandwidthPackageResponse, error)
指定地域创建共享带宽包实例。
## 接口说明
- 需要接口完成实名认证、支付方式确认、计费类型选择等准备工作。
- 各地域下包年包月和按配置计费的共享带宽包不受配额限制,按用量计费的共享带宽包可创建数量受配额限制,创建前请通过 [DescribeQuotas](https://docs.jdcloud.com/cn/shared-bandwidth-package/api/describequotas?content=API) 确认配额,如须提升请[提交工单](https://ticket.jdcloud.com/applyorder/submit)或联系京东云客服。
- 通过本接口创建包年包月资源时将自动从账户扣款(代金券优先),如需使用第三方支付方式请通过控制台创建。
- 按用量计费模式需提工单申请使用权限,默认支持增强95消峰计费。
func (*VpcClient) CreateElasticIps ¶
func (c *VpcClient) CreateElasticIps(request *vpc.CreateElasticIpsRequest) (*vpc.CreateElasticIpsResponse, error)
创建一个或者多个弹性公网IP
func (*VpcClient) CreateNatGateway ¶ added in v1.62.0
func (c *VpcClient) CreateNatGateway(request *vpc.CreateNatGatewayRequest) (*vpc.CreateNatGatewayResponse, error)
创建NAT网关接口
func (*VpcClient) CreateNetworkAcl ¶ added in v1.0.11
func (c *VpcClient) CreateNetworkAcl(request *vpc.CreateNetworkAclRequest) (*vpc.CreateNetworkAclResponse, error)
创建networkAcl接口
func (*VpcClient) CreateNetworkInterface ¶ added in v1.0.5
func (c *VpcClient) CreateNetworkInterface(request *vpc.CreateNetworkInterfaceRequest) (*vpc.CreateNetworkInterfaceResponse, error)
创建网卡接口,只能创建辅助网卡
func (*VpcClient) CreateNetworkSecurityGroup ¶ added in v1.0.5
func (c *VpcClient) CreateNetworkSecurityGroup(request *vpc.CreateNetworkSecurityGroupRequest) (*vpc.CreateNetworkSecurityGroupResponse, error)
创建安全组
func (*VpcClient) CreateRouteTable ¶ added in v1.0.11
func (c *VpcClient) CreateRouteTable(request *vpc.CreateRouteTableRequest) (*vpc.CreateRouteTableResponse, error)
创建路由表
func (*VpcClient) CreateSubnet ¶ added in v1.0.11
func (c *VpcClient) CreateSubnet(request *vpc.CreateSubnetRequest) (*vpc.CreateSubnetResponse, error)
创建子网
func (*VpcClient) CreateVpc ¶ added in v1.0.9
func (c *VpcClient) CreateVpc(request *vpc.CreateVpcRequest) (*vpc.CreateVpcResponse, error)
创建私有网络
func (*VpcClient) CreateVpcPeering ¶
func (c *VpcClient) CreateVpcPeering(request *vpc.CreateVpcPeeringRequest) (*vpc.CreateVpcPeeringResponse, error)
创建VpcPeering接口
func (*VpcClient) CreateVpcPolicy ¶ added in v1.60.0
func (c *VpcClient) CreateVpcPolicy(request *vpc.CreateVpcPolicyRequest) (*vpc.CreateVpcPolicyResponse, error)
创建VpcPolicy接口
func (*VpcClient) DeleteBandwidthPackage ¶ added in v1.56.0
func (c *VpcClient) DeleteBandwidthPackage(request *vpc.DeleteBandwidthPackageRequest) (*vpc.DeleteBandwidthPackageResponse, error)
删除共享带宽包
## 接口说明
- 当共享带宽包内有公网IP存在时、包年包月类型的共享带宽包未到期时、按用量计费的共享带宽包使用时长未满一个完整的自然月时均不支持删除共享带宽包
func (*VpcClient) DeleteElasticIp ¶
func (c *VpcClient) DeleteElasticIp(request *vpc.DeleteElasticIpRequest) (*vpc.DeleteElasticIpResponse, error)
删除弹性公网IP,已加入共享带宽包的公网IP不能删除,需要先从共享带宽包移出
func (*VpcClient) DeleteNatGateway ¶ added in v1.62.0
func (c *VpcClient) DeleteNatGateway(request *vpc.DeleteNatGatewayRequest) (*vpc.DeleteNatGatewayResponse, error)
删除NAT网关接口,NAT网关需要先停止再删除
func (*VpcClient) DeleteNetworkAcl ¶ added in v1.0.11
func (c *VpcClient) DeleteNetworkAcl(request *vpc.DeleteNetworkAclRequest) (*vpc.DeleteNetworkAclResponse, error)
删除networkAcl接口
func (*VpcClient) DeleteNetworkInterface ¶ added in v1.0.5
func (c *VpcClient) DeleteNetworkInterface(request *vpc.DeleteNetworkInterfaceRequest) (*vpc.DeleteNetworkInterfaceResponse, error)
删除弹性网卡
func (*VpcClient) DeleteNetworkSecurityGroup ¶ added in v1.0.5
func (c *VpcClient) DeleteNetworkSecurityGroup(request *vpc.DeleteNetworkSecurityGroupRequest) (*vpc.DeleteNetworkSecurityGroupResponse, error)
删除安全组
func (*VpcClient) DeleteRouteTable ¶ added in v1.0.11
func (c *VpcClient) DeleteRouteTable(request *vpc.DeleteRouteTableRequest) (*vpc.DeleteRouteTableResponse, error)
删除路由表
func (*VpcClient) DeleteSubnet ¶ added in v1.0.11
func (c *VpcClient) DeleteSubnet(request *vpc.DeleteSubnetRequest) (*vpc.DeleteSubnetResponse, error)
删除子网
func (*VpcClient) DeleteVpc ¶ added in v1.0.9
func (c *VpcClient) DeleteVpc(request *vpc.DeleteVpcRequest) (*vpc.DeleteVpcResponse, error)
删除私有网络
func (*VpcClient) DeleteVpcPeering ¶
func (c *VpcClient) DeleteVpcPeering(request *vpc.DeleteVpcPeeringRequest) (*vpc.DeleteVpcPeeringResponse, error)
删除VpcPeering接口
func (*VpcClient) DeleteVpcPolicy ¶ added in v1.60.0
func (c *VpcClient) DeleteVpcPolicy(request *vpc.DeleteVpcPolicyRequest) (*vpc.DeleteVpcPolicyResponse, error)
删除VpcPolicy接口
func (*VpcClient) DescribeBandwidthPackage ¶ added in v1.56.0
func (c *VpcClient) DescribeBandwidthPackage(request *vpc.DescribeBandwidthPackageRequest) (*vpc.DescribeBandwidthPackageResponse, error)
共享带宽包资源信息详情
## 接口说明
- 该接口与查询共享带宽包列表返回的信息一致。
- 只需要查询单个共享带宽包详细信息的时候可以调用该接口。
func (*VpcClient) DescribeBandwidthPackages ¶ added in v1.56.0
func (c *VpcClient) DescribeBandwidthPackages(request *vpc.DescribeBandwidthPackagesRequest) (*vpc.DescribeBandwidthPackagesResponse, error)
查询共享带宽包列表
## 接口说明
- 使用 `filters` 过滤器进行条件筛选,每个 `filter` 之间的关系为逻辑与(AND)的关系。
- 如果使用子帐号查询,只会查询到该子帐号有权限的云主机实例。关于资源权限请参考 [IAM概述](https://docs.jdcloud.com/cn/iam/product-overview)。
- 单次查询最大可查询100条共享带宽包数据。
- 尽量一次调用接口查询多条数据,不建议使用该批量查询接口一次查询一条数据,如果使用不当导致查询过于密集,可能导致网关触发限流。
- 由于该接口为 `GET` 方式请求,最终参数会转换为 `URL` 上的参数,但是 `HTTP` 协议下的 `GET` 请求参数长度是有大小限制的,使用者需要注意参数超长的问题。
func (*VpcClient) DescribeEdgeIpProviders ¶ added in v1.23.0
func (c *VpcClient) DescribeEdgeIpProviders(request *vpc.DescribeEdgeIpProvidersRequest) (*vpc.DescribeEdgeIpProvidersResponse, error)
查询边缘公网IP可用线路列表
func (*VpcClient) DescribeElasticIp ¶
func (c *VpcClient) DescribeElasticIp(request *vpc.DescribeElasticIpRequest) (*vpc.DescribeElasticIpResponse, error)
ElasticIp资源信息详情
func (*VpcClient) DescribeElasticIps ¶
func (c *VpcClient) DescribeElasticIps(request *vpc.DescribeElasticIpsRequest) (*vpc.DescribeElasticIpsResponse, error)
查询弹性公网IP列表
func (*VpcClient) DescribeNatGateway ¶ added in v1.62.0
func (c *VpcClient) DescribeNatGateway(request *vpc.DescribeNatGatewayRequest) (*vpc.DescribeNatGatewayResponse, error)
查询NAT网关信息详情接口
func (*VpcClient) DescribeNatGateways ¶ added in v1.62.0
func (c *VpcClient) DescribeNatGateways(request *vpc.DescribeNatGatewaysRequest) (*vpc.DescribeNatGatewaysResponse, error)
查询NAT网关列表接口
func (*VpcClient) DescribeNetworkAcl ¶ added in v1.0.11
func (c *VpcClient) DescribeNetworkAcl(request *vpc.DescribeNetworkAclRequest) (*vpc.DescribeNetworkAclResponse, error)
查询networkAcl资源详情
func (*VpcClient) DescribeNetworkAcls ¶ added in v1.0.11
func (c *VpcClient) DescribeNetworkAcls(request *vpc.DescribeNetworkAclsRequest) (*vpc.DescribeNetworkAclsResponse, error)
查询Acl列表
func (*VpcClient) DescribeNetworkInterface ¶ added in v1.0.5
func (c *VpcClient) DescribeNetworkInterface(request *vpc.DescribeNetworkInterfaceRequest) (*vpc.DescribeNetworkInterfaceResponse, error)
查询弹性网卡信息详情
func (*VpcClient) DescribeNetworkInterfaces ¶ added in v1.0.5
func (c *VpcClient) DescribeNetworkInterfaces(request *vpc.DescribeNetworkInterfacesRequest) (*vpc.DescribeNetworkInterfacesResponse, error)
查询弹性网卡列表
func (*VpcClient) DescribeNetworkSecurityGroup ¶
func (c *VpcClient) DescribeNetworkSecurityGroup(request *vpc.DescribeNetworkSecurityGroupRequest) (*vpc.DescribeNetworkSecurityGroupResponse, error)
查询安全组信息详情
func (*VpcClient) DescribeNetworkSecurityGroups ¶
func (c *VpcClient) DescribeNetworkSecurityGroups(request *vpc.DescribeNetworkSecurityGroupsRequest) (*vpc.DescribeNetworkSecurityGroupsResponse, error)
查询安全组列表
func (*VpcClient) DescribeQuota ¶ added in v1.0.11
func (c *VpcClient) DescribeQuota(request *vpc.DescribeQuotaRequest) (*vpc.DescribeQuotaResponse, error)
查询配额信息
func (*VpcClient) DescribeRouteTable ¶ added in v1.0.11
func (c *VpcClient) DescribeRouteTable(request *vpc.DescribeRouteTableRequest) (*vpc.DescribeRouteTableResponse, error)
查询路由表信息详情
func (*VpcClient) DescribeRouteTables ¶ added in v1.0.11
func (c *VpcClient) DescribeRouteTables(request *vpc.DescribeRouteTablesRequest) (*vpc.DescribeRouteTablesResponse, error)
查询路由表列表
func (*VpcClient) DescribeSubnet ¶
func (c *VpcClient) DescribeSubnet(request *vpc.DescribeSubnetRequest) (*vpc.DescribeSubnetResponse, error)
查询子网信息详情
func (*VpcClient) DescribeSubnets ¶
func (c *VpcClient) DescribeSubnets(request *vpc.DescribeSubnetsRequest) (*vpc.DescribeSubnetsResponse, error)
查询子网列表
func (*VpcClient) DescribeVpc ¶
func (c *VpcClient) DescribeVpc(request *vpc.DescribeVpcRequest) (*vpc.DescribeVpcResponse, error)
查询虚拟网络信息详情
func (*VpcClient) DescribeVpcPeering ¶
func (c *VpcClient) DescribeVpcPeering(request *vpc.DescribeVpcPeeringRequest) (*vpc.DescribeVpcPeeringResponse, error)
查询VpcPeering资源详情
func (*VpcClient) DescribeVpcPeerings ¶
func (c *VpcClient) DescribeVpcPeerings(request *vpc.DescribeVpcPeeringsRequest) (*vpc.DescribeVpcPeeringsResponse, error)
查询VpcPeering资源列表
func (*VpcClient) DescribeVpcPolicy ¶ added in v1.60.0
func (c *VpcClient) DescribeVpcPolicy(request *vpc.DescribeVpcPolicyRequest) (*vpc.DescribeVpcPolicyResponse, error)
查询VpcPolicy资源详情
func (*VpcClient) DescribeVpcs ¶
func (c *VpcClient) DescribeVpcs(request *vpc.DescribeVpcsRequest) (*vpc.DescribeVpcsResponse, error)
查询私有网络列表
func (*VpcClient) DisableLogger ¶ added in v1.15.0
func (c *VpcClient) DisableLogger()
func (*VpcClient) DisassociateElasticIp ¶
func (c *VpcClient) DisassociateElasticIp(request *vpc.DisassociateElasticIpRequest) (*vpc.DisassociateElasticIpResponse, error)
给网卡解绑弹性Ip接口
func (*VpcClient) DisassociateElasticIps ¶ added in v1.62.0
func (c *VpcClient) DisassociateElasticIps(request *vpc.DisassociateElasticIpsRequest) (*vpc.DisassociateElasticIpsResponse, error)
解绑NAT网关上的公网IP接口
func (*VpcClient) DisassociateNetworkAcl ¶ added in v1.0.11
func (c *VpcClient) DisassociateNetworkAcl(request *vpc.DisassociateNetworkAclRequest) (*vpc.DisassociateNetworkAclResponse, error)
给子网解绑NetworkAcl接口
func (*VpcClient) DisassociateRouteTable ¶ added in v1.0.9
func (c *VpcClient) DisassociateRouteTable(request *vpc.DisassociateRouteTableRequest) (*vpc.DisassociateRouteTableResponse, error)
给路由表解绑子网接口
func (*VpcClient) ModifyBandwidthPackage ¶ added in v1.56.0
func (c *VpcClient) ModifyBandwidthPackage(request *vpc.ModifyBandwidthPackageRequest) (*vpc.ModifyBandwidthPackageResponse, error)
修改共享带宽包信息,包括带宽上限及共享带宽包名称、描述信息。
## 接口说明
- 如共享带宽包中的弹性公网 IP 有单独限速。共享带宽包的带宽上限值不能低于其包含任一弹性公网IP的带宽上限值。
- 欠费或到期的共享带宽包资源不支持修改带宽上限。
func (*VpcClient) ModifyBandwidthPackageIpBandwidth ¶ added in v1.56.0
func (c *VpcClient) ModifyBandwidthPackageIpBandwidth(request *vpc.ModifyBandwidthPackageIpBandwidthRequest) (*vpc.ModifyBandwidthPackageIpBandwidthResponse, error)
修改共享带宽包内弹性公网 IP 的带宽上限。
## 接口说明
- 共享带宽包中弹性公网IP的带宽上限不能高于共享带宽包的带宽上限。
func (*VpcClient) ModifyElasticIp ¶ added in v1.2.1
func (c *VpcClient) ModifyElasticIp(request *vpc.ModifyElasticIpRequest) (*vpc.ModifyElasticIpResponse, error)
修改弹性公网IP,当弹性公网IP加入共享带宽包后,此公网IP限速需要调用共享带宽包的接口(修改共享带宽包内公网IP带宽上限)
func (*VpcClient) ModifyNatGateway ¶ added in v1.62.0
func (c *VpcClient) ModifyNatGateway(request *vpc.ModifyNatGatewayRequest) (*vpc.ModifyNatGatewayResponse, error)
修改NAT网关接口,修改网关规格或带宽需要先停止网关
func (*VpcClient) ModifyNetworkAcl ¶ added in v1.0.11
func (c *VpcClient) ModifyNetworkAcl(request *vpc.ModifyNetworkAclRequest) (*vpc.ModifyNetworkAclResponse, error)
修改networkAcl接口
func (*VpcClient) ModifyNetworkAclRules ¶ added in v1.0.11
func (c *VpcClient) ModifyNetworkAclRules(request *vpc.ModifyNetworkAclRulesRequest) (*vpc.ModifyNetworkAclRulesResponse, error)
修改networkAcl接口
func (*VpcClient) ModifyNetworkInterface ¶ added in v1.0.5
func (c *VpcClient) ModifyNetworkInterface(request *vpc.ModifyNetworkInterfaceRequest) (*vpc.ModifyNetworkInterfaceResponse, error)
修改弹性网卡信息
func (*VpcClient) ModifyNetworkSecurityGroup ¶ added in v1.0.5
func (c *VpcClient) ModifyNetworkSecurityGroup(request *vpc.ModifyNetworkSecurityGroupRequest) (*vpc.ModifyNetworkSecurityGroupResponse, error)
修改安全组属性
func (*VpcClient) ModifyNetworkSecurityGroupRules ¶ added in v1.0.5
func (c *VpcClient) ModifyNetworkSecurityGroupRules(request *vpc.ModifyNetworkSecurityGroupRulesRequest) (*vpc.ModifyNetworkSecurityGroupRulesResponse, error)
修改安全组规则
func (*VpcClient) ModifyRouteTable ¶ added in v1.0.11
func (c *VpcClient) ModifyRouteTable(request *vpc.ModifyRouteTableRequest) (*vpc.ModifyRouteTableResponse, error)
修改路由表属性
func (*VpcClient) ModifyRouteTableRules ¶ added in v1.0.11
func (c *VpcClient) ModifyRouteTableRules(request *vpc.ModifyRouteTableRulesRequest) (*vpc.ModifyRouteTableRulesResponse, error)
修改路由表规则
func (*VpcClient) ModifySubnet ¶ added in v1.0.11
func (c *VpcClient) ModifySubnet(request *vpc.ModifySubnetRequest) (*vpc.ModifySubnetResponse, error)
修改子网接口
func (*VpcClient) ModifyVpc ¶ added in v1.0.11
func (c *VpcClient) ModifyVpc(request *vpc.ModifyVpcRequest) (*vpc.ModifyVpcResponse, error)
修改私有网络接口
func (*VpcClient) ModifyVpcPeering ¶
func (c *VpcClient) ModifyVpcPeering(request *vpc.ModifyVpcPeeringRequest) (*vpc.ModifyVpcPeeringResponse, error)
修改VpcPeering接口
func (*VpcClient) ModifyVpcPolicy ¶ added in v1.60.0
func (c *VpcClient) ModifyVpcPolicy(request *vpc.ModifyVpcPolicyRequest) (*vpc.ModifyVpcPolicyResponse, error)
修改VPC Policy接口
func (*VpcClient) RemoveBandwidthPackageIP ¶ added in v1.56.0
func (c *VpcClient) RemoveBandwidthPackageIP(request *vpc.RemoveBandwidthPackageIPRequest) (*vpc.RemoveBandwidthPackageIPResponse, error)
从共享带宽包内移除公网IP
## 接口说明
- 弹性公网IP从共享带宽包中移除后,恢复原有的计费模式和带宽上限。
- 共享带宽包是否计费与共享带宽包中有无弹性公网IP无关,如共享带宽包中无弹性公网IP资源时请及时删除资源,避免产生额外费用
func (*VpcClient) RemoveNetworkAclRules ¶ added in v1.0.11
func (c *VpcClient) RemoveNetworkAclRules(request *vpc.RemoveNetworkAclRulesRequest) (*vpc.RemoveNetworkAclRulesResponse, error)
移除networkAcl规则
func (*VpcClient) RemoveNetworkSecurityGroupRules ¶ added in v1.0.5
func (c *VpcClient) RemoveNetworkSecurityGroupRules(request *vpc.RemoveNetworkSecurityGroupRulesRequest) (*vpc.RemoveNetworkSecurityGroupRulesResponse, error)
移除安全组规则
func (*VpcClient) RemoveRouteTableRules ¶ added in v1.0.11
func (c *VpcClient) RemoveRouteTableRules(request *vpc.RemoveRouteTableRulesRequest) (*vpc.RemoveRouteTableRulesResponse, error)
移除路由表规则
func (*VpcClient) SetElasticIpStatus ¶ added in v1.62.0
func (c *VpcClient) SetElasticIpStatus(request *vpc.SetElasticIpStatusRequest) (*vpc.SetElasticIpStatusResponse, error)
设置NAT网关已绑定的公网IP状态接口
func (*VpcClient) StartNatGateway ¶ added in v1.62.0
func (c *VpcClient) StartNatGateway(request *vpc.StartNatGatewayRequest) (*vpc.StartNatGatewayResponse, error)
启动NAT网关接口,欠费停服客户不允许启动
func (*VpcClient) StopNatGateway ¶ added in v1.62.0
func (c *VpcClient) StopNatGateway(request *vpc.StopNatGatewayRequest) (*vpc.StopNatGatewayResponse, error)
停止NAT网关接口,非欠费停服,由客户自己停止的NAT网关继续计费
func (*VpcClient) UnassignSecondaryIps ¶
func (c *VpcClient) UnassignSecondaryIps(request *vpc.UnassignSecondaryIpsRequest) (*vpc.UnassignSecondaryIpsResponse, error)
给网卡删除secondaryIp