Documentation ¶
Index ¶
- func GenReqDefForAcceptVpcPeering() *def.HttpRequestDef
- func GenReqDefForCreatePort() *def.HttpRequestDef
- func GenReqDefForCreatePrivateip() *def.HttpRequestDef
- func GenReqDefForCreateSecurityGroup() *def.HttpRequestDef
- func GenReqDefForCreateSecurityGroupRule() *def.HttpRequestDef
- func GenReqDefForCreateSubnet() *def.HttpRequestDef
- func GenReqDefForCreateVpc() *def.HttpRequestDef
- func GenReqDefForCreateVpcPeering() *def.HttpRequestDef
- func GenReqDefForCreateVpcRoute() *def.HttpRequestDef
- func GenReqDefForDeletePort() *def.HttpRequestDef
- func GenReqDefForDeletePrivateip() *def.HttpRequestDef
- func GenReqDefForDeleteSecurityGroup() *def.HttpRequestDef
- func GenReqDefForDeleteSecurityGroupRule() *def.HttpRequestDef
- func GenReqDefForDeleteSubnet() *def.HttpRequestDef
- func GenReqDefForDeleteVpc() *def.HttpRequestDef
- func GenReqDefForDeleteVpcPeering() *def.HttpRequestDef
- func GenReqDefForDeleteVpcRoute() *def.HttpRequestDef
- func GenReqDefForListPorts() *def.HttpRequestDef
- func GenReqDefForListPrivateips() *def.HttpRequestDef
- func GenReqDefForListSecurityGroupRules() *def.HttpRequestDef
- func GenReqDefForListSecurityGroups() *def.HttpRequestDef
- func GenReqDefForListSubnets() *def.HttpRequestDef
- func GenReqDefForListVpcPeerings() *def.HttpRequestDef
- func GenReqDefForListVpcRoutes() *def.HttpRequestDef
- func GenReqDefForListVpcs() *def.HttpRequestDef
- func GenReqDefForRejectVpcPeering() *def.HttpRequestDef
- func GenReqDefForShowNetworkIpAvailabilities() *def.HttpRequestDef
- func GenReqDefForShowPort() *def.HttpRequestDef
- func GenReqDefForShowPrivateip() *def.HttpRequestDef
- func GenReqDefForShowQuota() *def.HttpRequestDef
- func GenReqDefForShowSecurityGroup() *def.HttpRequestDef
- func GenReqDefForShowSecurityGroupRule() *def.HttpRequestDef
- func GenReqDefForShowSubnet() *def.HttpRequestDef
- func GenReqDefForShowVpc() *def.HttpRequestDef
- func GenReqDefForShowVpcPeering() *def.HttpRequestDef
- func GenReqDefForShowVpcRoute() *def.HttpRequestDef
- func GenReqDefForUpdatePort() *def.HttpRequestDef
- func GenReqDefForUpdateSubnet() *def.HttpRequestDef
- func GenReqDefForUpdateVpc() *def.HttpRequestDef
- func GenReqDefForUpdateVpcPeering() *def.HttpRequestDef
- func VpcClientBuilder() *http_client.HcHttpClientBuilder
- type VpcClient
- func (c *VpcClient) AcceptVpcPeering(request *model.AcceptVpcPeeringRequest) (*model.AcceptVpcPeeringResponse, error)
- func (c *VpcClient) CreatePort(request *model.CreatePortRequest) (*model.CreatePortResponse, error)
- func (c *VpcClient) CreatePrivateip(request *model.CreatePrivateipRequest) (*model.CreatePrivateipResponse, error)
- func (c *VpcClient) CreateSecurityGroup(request *model.CreateSecurityGroupRequest) (*model.CreateSecurityGroupResponse, error)
- func (c *VpcClient) CreateSecurityGroupRule(request *model.CreateSecurityGroupRuleRequest) (*model.CreateSecurityGroupRuleResponse, error)
- func (c *VpcClient) CreateSubnet(request *model.CreateSubnetRequest) (*model.CreateSubnetResponse, error)
- func (c *VpcClient) CreateVpc(request *model.CreateVpcRequest) (*model.CreateVpcResponse, error)
- func (c *VpcClient) CreateVpcPeering(request *model.CreateVpcPeeringRequest) (*model.CreateVpcPeeringResponse, error)
- func (c *VpcClient) CreateVpcRoute(request *model.CreateVpcRouteRequest) (*model.CreateVpcRouteResponse, error)
- func (c *VpcClient) DeletePort(request *model.DeletePortRequest) (*model.DeletePortResponse, error)
- func (c *VpcClient) DeletePrivateip(request *model.DeletePrivateipRequest) (*model.DeletePrivateipResponse, error)
- func (c *VpcClient) DeleteSecurityGroup(request *model.DeleteSecurityGroupRequest) (*model.DeleteSecurityGroupResponse, error)
- func (c *VpcClient) DeleteSecurityGroupRule(request *model.DeleteSecurityGroupRuleRequest) (*model.DeleteSecurityGroupRuleResponse, error)
- func (c *VpcClient) DeleteSubnet(request *model.DeleteSubnetRequest) (*model.DeleteSubnetResponse, error)
- func (c *VpcClient) DeleteVpc(request *model.DeleteVpcRequest) (*model.DeleteVpcResponse, error)
- func (c *VpcClient) DeleteVpcPeering(request *model.DeleteVpcPeeringRequest) (*model.DeleteVpcPeeringResponse, error)
- func (c *VpcClient) DeleteVpcRoute(request *model.DeleteVpcRouteRequest) (*model.DeleteVpcRouteResponse, error)
- func (c *VpcClient) ListPorts(request *model.ListPortsRequest) (*model.ListPortsResponse, error)
- func (c *VpcClient) ListPrivateips(request *model.ListPrivateipsRequest) (*model.ListPrivateipsResponse, error)
- func (c *VpcClient) ListSecurityGroupRules(request *model.ListSecurityGroupRulesRequest) (*model.ListSecurityGroupRulesResponse, error)
- func (c *VpcClient) ListSecurityGroups(request *model.ListSecurityGroupsRequest) (*model.ListSecurityGroupsResponse, error)
- func (c *VpcClient) ListSubnets(request *model.ListSubnetsRequest) (*model.ListSubnetsResponse, error)
- func (c *VpcClient) ListVpcPeerings(request *model.ListVpcPeeringsRequest) (*model.ListVpcPeeringsResponse, error)
- func (c *VpcClient) ListVpcRoutes(request *model.ListVpcRoutesRequest) (*model.ListVpcRoutesResponse, error)
- func (c *VpcClient) ListVpcs(request *model.ListVpcsRequest) (*model.ListVpcsResponse, error)
- func (c *VpcClient) RejectVpcPeering(request *model.RejectVpcPeeringRequest) (*model.RejectVpcPeeringResponse, error)
- func (c *VpcClient) ShowNetworkIpAvailabilities(request *model.ShowNetworkIpAvailabilitiesRequest) (*model.ShowNetworkIpAvailabilitiesResponse, error)
- func (c *VpcClient) ShowPort(request *model.ShowPortRequest) (*model.ShowPortResponse, error)
- func (c *VpcClient) ShowPrivateip(request *model.ShowPrivateipRequest) (*model.ShowPrivateipResponse, error)
- func (c *VpcClient) ShowQuota(request *model.ShowQuotaRequest) (*model.ShowQuotaResponse, error)
- func (c *VpcClient) ShowSecurityGroup(request *model.ShowSecurityGroupRequest) (*model.ShowSecurityGroupResponse, error)
- func (c *VpcClient) ShowSecurityGroupRule(request *model.ShowSecurityGroupRuleRequest) (*model.ShowSecurityGroupRuleResponse, error)
- func (c *VpcClient) ShowSubnet(request *model.ShowSubnetRequest) (*model.ShowSubnetResponse, error)
- func (c *VpcClient) ShowVpc(request *model.ShowVpcRequest) (*model.ShowVpcResponse, error)
- func (c *VpcClient) ShowVpcPeering(request *model.ShowVpcPeeringRequest) (*model.ShowVpcPeeringResponse, error)
- func (c *VpcClient) ShowVpcRoute(request *model.ShowVpcRouteRequest) (*model.ShowVpcRouteResponse, error)
- func (c *VpcClient) UpdatePort(request *model.UpdatePortRequest) (*model.UpdatePortResponse, error)
- func (c *VpcClient) UpdateSubnet(request *model.UpdateSubnetRequest) (*model.UpdateSubnetResponse, error)
- func (c *VpcClient) UpdateVpc(request *model.UpdateVpcRequest) (*model.UpdateVpcResponse, error)
- func (c *VpcClient) UpdateVpcPeering(request *model.UpdateVpcPeeringRequest) (*model.UpdateVpcPeeringResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenReqDefForAcceptVpcPeering ¶
func GenReqDefForAcceptVpcPeering() *def.HttpRequestDef
func GenReqDefForCreatePort ¶
func GenReqDefForCreatePort() *def.HttpRequestDef
func GenReqDefForCreatePrivateip ¶
func GenReqDefForCreatePrivateip() *def.HttpRequestDef
func GenReqDefForCreateSecurityGroup ¶
func GenReqDefForCreateSecurityGroup() *def.HttpRequestDef
func GenReqDefForCreateSecurityGroupRule ¶
func GenReqDefForCreateSecurityGroupRule() *def.HttpRequestDef
func GenReqDefForCreateSubnet ¶
func GenReqDefForCreateSubnet() *def.HttpRequestDef
func GenReqDefForCreateVpc ¶
func GenReqDefForCreateVpc() *def.HttpRequestDef
func GenReqDefForCreateVpcPeering ¶
func GenReqDefForCreateVpcPeering() *def.HttpRequestDef
func GenReqDefForCreateVpcRoute ¶
func GenReqDefForCreateVpcRoute() *def.HttpRequestDef
func GenReqDefForDeletePort ¶
func GenReqDefForDeletePort() *def.HttpRequestDef
func GenReqDefForDeletePrivateip ¶
func GenReqDefForDeletePrivateip() *def.HttpRequestDef
func GenReqDefForDeleteSecurityGroup ¶
func GenReqDefForDeleteSecurityGroup() *def.HttpRequestDef
func GenReqDefForDeleteSecurityGroupRule ¶
func GenReqDefForDeleteSecurityGroupRule() *def.HttpRequestDef
func GenReqDefForDeleteSubnet ¶
func GenReqDefForDeleteSubnet() *def.HttpRequestDef
func GenReqDefForDeleteVpc ¶
func GenReqDefForDeleteVpc() *def.HttpRequestDef
func GenReqDefForDeleteVpcPeering ¶
func GenReqDefForDeleteVpcPeering() *def.HttpRequestDef
func GenReqDefForDeleteVpcRoute ¶
func GenReqDefForDeleteVpcRoute() *def.HttpRequestDef
func GenReqDefForListPorts ¶
func GenReqDefForListPorts() *def.HttpRequestDef
func GenReqDefForListPrivateips ¶
func GenReqDefForListPrivateips() *def.HttpRequestDef
func GenReqDefForListSecurityGroupRules ¶
func GenReqDefForListSecurityGroupRules() *def.HttpRequestDef
func GenReqDefForListSecurityGroups ¶
func GenReqDefForListSecurityGroups() *def.HttpRequestDef
func GenReqDefForListSubnets ¶
func GenReqDefForListSubnets() *def.HttpRequestDef
func GenReqDefForListVpcPeerings ¶
func GenReqDefForListVpcPeerings() *def.HttpRequestDef
func GenReqDefForListVpcRoutes ¶
func GenReqDefForListVpcRoutes() *def.HttpRequestDef
func GenReqDefForListVpcs ¶
func GenReqDefForListVpcs() *def.HttpRequestDef
func GenReqDefForRejectVpcPeering ¶
func GenReqDefForRejectVpcPeering() *def.HttpRequestDef
func GenReqDefForShowNetworkIpAvailabilities ¶
func GenReqDefForShowNetworkIpAvailabilities() *def.HttpRequestDef
func GenReqDefForShowPort ¶
func GenReqDefForShowPort() *def.HttpRequestDef
func GenReqDefForShowPrivateip ¶
func GenReqDefForShowPrivateip() *def.HttpRequestDef
func GenReqDefForShowQuota ¶
func GenReqDefForShowQuota() *def.HttpRequestDef
func GenReqDefForShowSecurityGroup ¶
func GenReqDefForShowSecurityGroup() *def.HttpRequestDef
func GenReqDefForShowSecurityGroupRule ¶
func GenReqDefForShowSecurityGroupRule() *def.HttpRequestDef
func GenReqDefForShowSubnet ¶
func GenReqDefForShowSubnet() *def.HttpRequestDef
func GenReqDefForShowVpc ¶
func GenReqDefForShowVpc() *def.HttpRequestDef
func GenReqDefForShowVpcPeering ¶
func GenReqDefForShowVpcPeering() *def.HttpRequestDef
func GenReqDefForShowVpcRoute ¶
func GenReqDefForShowVpcRoute() *def.HttpRequestDef
func GenReqDefForUpdatePort ¶
func GenReqDefForUpdatePort() *def.HttpRequestDef
func GenReqDefForUpdateSubnet ¶
func GenReqDefForUpdateSubnet() *def.HttpRequestDef
func GenReqDefForUpdateVpc ¶
func GenReqDefForUpdateVpc() *def.HttpRequestDef
func GenReqDefForUpdateVpcPeering ¶
func GenReqDefForUpdateVpcPeering() *def.HttpRequestDef
func VpcClientBuilder ¶
func VpcClientBuilder() *http_client.HcHttpClientBuilder
Types ¶
type VpcClient ¶
type VpcClient struct {
// contains filtered or unexported fields
}
func NewVpcClient ¶
func NewVpcClient(hcClient *http_client.HcHttpClient) *VpcClient
func (*VpcClient) AcceptVpcPeering ¶
func (c *VpcClient) AcceptVpcPeering(request *model.AcceptVpcPeeringRequest) (*model.AcceptVpcPeeringResponse, error)
租户A名下的VPC申请和租户B的VPC建立对等连接,需要等待租户B接受该请求。此接口用于租户接受其他租户发起的对等连接请求。
func (*VpcClient) CreatePort ¶
func (c *VpcClient) CreatePort(request *model.CreatePortRequest) (*model.CreatePortResponse, error)
创建端口。
func (*VpcClient) CreatePrivateip ¶
func (c *VpcClient) CreatePrivateip(request *model.CreatePrivateipRequest) (*model.CreatePrivateipResponse, error)
申请私有IP。
func (*VpcClient) CreateSecurityGroup ¶
func (c *VpcClient) CreateSecurityGroup(request *model.CreateSecurityGroupRequest) (*model.CreateSecurityGroupResponse, error)
创建安全组。
func (*VpcClient) CreateSecurityGroupRule ¶
func (c *VpcClient) CreateSecurityGroupRule(request *model.CreateSecurityGroupRuleRequest) (*model.CreateSecurityGroupRuleResponse, error)
创建安全组规则。
func (*VpcClient) CreateSubnet ¶
func (c *VpcClient) CreateSubnet(request *model.CreateSubnetRequest) (*model.CreateSubnetResponse, error)
创建子网。
func (*VpcClient) CreateVpc ¶
func (c *VpcClient) CreateVpc(request *model.CreateVpcRequest) (*model.CreateVpcResponse, error)
创建虚拟私有云。
func (*VpcClient) CreateVpcPeering ¶
func (c *VpcClient) CreateVpcPeering(request *model.CreateVpcPeeringRequest) (*model.CreateVpcPeeringResponse, error)
创建对等连接。
func (*VpcClient) CreateVpcRoute ¶
func (c *VpcClient) CreateVpcRoute(request *model.CreateVpcRouteRequest) (*model.CreateVpcRouteResponse, error)
创建路由
func (*VpcClient) DeletePort ¶
func (c *VpcClient) DeletePort(request *model.DeletePortRequest) (*model.DeletePortResponse, error)
删除端口。
func (*VpcClient) DeletePrivateip ¶
func (c *VpcClient) DeletePrivateip(request *model.DeletePrivateipRequest) (*model.DeletePrivateipResponse, error)
删除私有IP。
func (*VpcClient) DeleteSecurityGroup ¶
func (c *VpcClient) DeleteSecurityGroup(request *model.DeleteSecurityGroupRequest) (*model.DeleteSecurityGroupResponse, error)
删除安全组。
func (*VpcClient) DeleteSecurityGroupRule ¶
func (c *VpcClient) DeleteSecurityGroupRule(request *model.DeleteSecurityGroupRuleRequest) (*model.DeleteSecurityGroupRuleResponse, error)
删除安全组规则。
func (*VpcClient) DeleteSubnet ¶
func (c *VpcClient) DeleteSubnet(request *model.DeleteSubnetRequest) (*model.DeleteSubnetResponse, error)
删除子网
func (*VpcClient) DeleteVpc ¶
func (c *VpcClient) DeleteVpc(request *model.DeleteVpcRequest) (*model.DeleteVpcResponse, error)
删除虚拟私有云。
func (*VpcClient) DeleteVpcPeering ¶
func (c *VpcClient) DeleteVpcPeering(request *model.DeleteVpcPeeringRequest) (*model.DeleteVpcPeeringResponse, error)
删除对等连接。 可以在在本端或对端任何一端删除对等连接。
func (*VpcClient) DeleteVpcRoute ¶
func (c *VpcClient) DeleteVpcRoute(request *model.DeleteVpcRouteRequest) (*model.DeleteVpcRouteResponse, error)
删除路由
func (*VpcClient) ListPorts ¶
func (c *VpcClient) ListPorts(request *model.ListPortsRequest) (*model.ListPortsResponse, error)
查询提交请求的租户的所有端口,单次查询最多返回2000条数据。
func (*VpcClient) ListPrivateips ¶
func (c *VpcClient) ListPrivateips(request *model.ListPrivateipsRequest) (*model.ListPrivateipsResponse, error)
查询指定子网下的私有IP列表。
func (*VpcClient) ListSecurityGroupRules ¶
func (c *VpcClient) ListSecurityGroupRules(request *model.ListSecurityGroupRulesRequest) (*model.ListSecurityGroupRulesResponse, error)
查询安全组规则列表。
func (*VpcClient) ListSecurityGroups ¶
func (c *VpcClient) ListSecurityGroups(request *model.ListSecurityGroupsRequest) (*model.ListSecurityGroupsResponse, error)
查询安全组列表
func (*VpcClient) ListSubnets ¶
func (c *VpcClient) ListSubnets(request *model.ListSubnetsRequest) (*model.ListSubnetsResponse, error)
查询子网列表
func (*VpcClient) ListVpcPeerings ¶
func (c *VpcClient) ListVpcPeerings(request *model.ListVpcPeeringsRequest) (*model.ListVpcPeeringsResponse, error)
查询提交请求的租户的所有对等连接。根据过滤条件进行过滤。
func (*VpcClient) ListVpcRoutes ¶
func (c *VpcClient) ListVpcRoutes(request *model.ListVpcRoutesRequest) (*model.ListVpcRoutesResponse, error)
查询提交请求的租户的所有路由列表,并根据过滤条件进行过滤。
func (*VpcClient) ListVpcs ¶
func (c *VpcClient) ListVpcs(request *model.ListVpcsRequest) (*model.ListVpcsResponse, error)
查询虚拟私有云列表。
func (*VpcClient) RejectVpcPeering ¶
func (c *VpcClient) RejectVpcPeering(request *model.RejectVpcPeeringRequest) (*model.RejectVpcPeeringResponse, error)
租户A名下的VPC申请和租户B的VPC建立对等连接,需要等待租户B接受该请求。此接口用于租户拒绝其他租户发起的对等连接请求。
func (*VpcClient) ShowNetworkIpAvailabilities ¶
func (c *VpcClient) ShowNetworkIpAvailabilities(request *model.ShowNetworkIpAvailabilitiesRequest) (*model.ShowNetworkIpAvailabilitiesResponse, error)
显示一个指定网络中的IPv4地址使用情况。 包括此网络中的IP总数以及已用IP总数,以及网络下每一个子网的IP地址总数和可用IP地址总数。 > 须知 - 系统预留地址指的是子网的第1个以及最后4个地址,一般用于网关、DHCP等服务。 - 这里以及下文描述的IP地址总数、已用IP地址总数不包含系统预留地址。 - 在分配IP时,用户可以指定系统预留的IP地址。但是不论IP是如何分配的,只要是处于系统预留IP地址段的IP均不会被统计到已用IP地址数目和IP地址总数中。
func (*VpcClient) ShowPort ¶
func (c *VpcClient) ShowPort(request *model.ShowPortRequest) (*model.ShowPortResponse, error)
查询单个端口详情。
func (*VpcClient) ShowPrivateip ¶
func (c *VpcClient) ShowPrivateip(request *model.ShowPrivateipRequest) (*model.ShowPrivateipResponse, error)
指定ID查询私有IP。
func (*VpcClient) ShowQuota ¶
func (c *VpcClient) ShowQuota(request *model.ShowQuotaRequest) (*model.ShowQuotaResponse, error)
查询单租户在VPC服务下的网络资源配额,包括vpc配额、子网配额、安全组配额、安全组规则配额、弹性公网IP配额,vpn配额等。
func (*VpcClient) ShowSecurityGroup ¶
func (c *VpcClient) ShowSecurityGroup(request *model.ShowSecurityGroupRequest) (*model.ShowSecurityGroupResponse, error)
查询单个安全组详情。
func (*VpcClient) ShowSecurityGroupRule ¶
func (c *VpcClient) ShowSecurityGroupRule(request *model.ShowSecurityGroupRuleRequest) (*model.ShowSecurityGroupRuleResponse, error)
查询单个安全组规则详情
func (*VpcClient) ShowSubnet ¶
func (c *VpcClient) ShowSubnet(request *model.ShowSubnetRequest) (*model.ShowSubnetResponse, error)
查询子网详情。
func (*VpcClient) ShowVpc ¶
func (c *VpcClient) ShowVpc(request *model.ShowVpcRequest) (*model.ShowVpcResponse, error)
查询虚拟私有云。
func (*VpcClient) ShowVpcPeering ¶
func (c *VpcClient) ShowVpcPeering(request *model.ShowVpcPeeringRequest) (*model.ShowVpcPeeringResponse, error)
查询对等连接详情。
func (*VpcClient) ShowVpcRoute ¶
func (c *VpcClient) ShowVpcRoute(request *model.ShowVpcRouteRequest) (*model.ShowVpcRouteResponse, error)
查询路由详情
func (*VpcClient) UpdatePort ¶
func (c *VpcClient) UpdatePort(request *model.UpdatePortRequest) (*model.UpdatePortResponse, error)
更新端口。
func (*VpcClient) UpdateSubnet ¶
func (c *VpcClient) UpdateSubnet(request *model.UpdateSubnetRequest) (*model.UpdateSubnetResponse, error)
更新子网。
func (*VpcClient) UpdateVpc ¶
func (c *VpcClient) UpdateVpc(request *model.UpdateVpcRequest) (*model.UpdateVpcResponse, error)
更新虚拟私有云。
func (*VpcClient) UpdateVpcPeering ¶
func (c *VpcClient) UpdateVpcPeering(request *model.UpdateVpcPeeringRequest) (*model.UpdateVpcPeeringResponse, error)
更新对等连接。