v2

package
v0.0.24-beta Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2020 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 7

Documentation

Index

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 GenReqDefForNeutronAddFirewallRule

func GenReqDefForNeutronAddFirewallRule() *def.HttpRequestDef

func GenReqDefForNeutronCreateFirewallGroup

func GenReqDefForNeutronCreateFirewallGroup() *def.HttpRequestDef

func GenReqDefForNeutronCreateFirewallPolicy

func GenReqDefForNeutronCreateFirewallPolicy() *def.HttpRequestDef

func GenReqDefForNeutronCreateFirewallRule

func GenReqDefForNeutronCreateFirewallRule() *def.HttpRequestDef

func GenReqDefForNeutronDeleteFirewallGroup

func GenReqDefForNeutronDeleteFirewallGroup() *def.HttpRequestDef

func GenReqDefForNeutronDeleteFirewallPolicy

func GenReqDefForNeutronDeleteFirewallPolicy() *def.HttpRequestDef

func GenReqDefForNeutronDeleteFirewallRule

func GenReqDefForNeutronDeleteFirewallRule() *def.HttpRequestDef

func GenReqDefForNeutronListFirewallGroups

func GenReqDefForNeutronListFirewallGroups() *def.HttpRequestDef

func GenReqDefForNeutronListFirewallPolicies

func GenReqDefForNeutronListFirewallPolicies() *def.HttpRequestDef

func GenReqDefForNeutronListFirewallRules

func GenReqDefForNeutronListFirewallRules() *def.HttpRequestDef

func GenReqDefForNeutronRemoveFirewallRule

func GenReqDefForNeutronRemoveFirewallRule() *def.HttpRequestDef

func GenReqDefForNeutronShowFirewallGroup

func GenReqDefForNeutronShowFirewallGroup() *def.HttpRequestDef

func GenReqDefForNeutronShowFirewallPolicy

func GenReqDefForNeutronShowFirewallPolicy() *def.HttpRequestDef

func GenReqDefForNeutronShowFirewallRule

func GenReqDefForNeutronShowFirewallRule() *def.HttpRequestDef

func GenReqDefForNeutronUpdateFirewallGroup

func GenReqDefForNeutronUpdateFirewallGroup() *def.HttpRequestDef

func GenReqDefForNeutronUpdateFirewallPolicy

func GenReqDefForNeutronUpdateFirewallPolicy() *def.HttpRequestDef

func GenReqDefForNeutronUpdateFirewallRule

func GenReqDefForNeutronUpdateFirewallRule() *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 {
	HcClient *http_client.HcHttpClient
}

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 (*VpcClient) CreateSecurityGroupRule

创建安全组规则。

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 (*VpcClient) DeleteSecurityGroupRule

删除安全组规则。

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 (*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) NeutronAddFirewallRule

插入一条网络ACL规则到某一网络ACL策略中。

func (*VpcClient) NeutronCreateFirewallGroup

创建网络ACL组

func (*VpcClient) NeutronCreateFirewallPolicy

创建网络ACL策略。

func (*VpcClient) NeutronCreateFirewallRule

创建网络ACL规则。

func (*VpcClient) NeutronDeleteFirewallGroup

删除网络ACL组

func (*VpcClient) NeutronDeleteFirewallPolicy

删除网络ACL策略。

func (*VpcClient) NeutronDeleteFirewallRule

删除网络ACL规则。

func (*VpcClient) NeutronListFirewallGroups

查询提交请求的租户有权限操作的所有网络ACL组信息。单次查询最多返回2000条数据,超过2000后会返回分页标记。

func (*VpcClient) NeutronListFirewallPolicies

查询提交请求的租户有权限操作的所有网络ACL策略信息。单次查询最多返回2000条数据,超过2000后会返回分页标记。

func (*VpcClient) NeutronListFirewallRules

查询提交请求的租户有权限操作的所有网络ACL规则信息。单次查询最多返回2000条数据,超过2000后会返回分页标记。

func (*VpcClient) NeutronRemoveFirewallRule

从某一网络ACL策略中移除一条网络ACL规则。

func (*VpcClient) NeutronShowFirewallGroup

查询特定网络ACL组详情。

func (*VpcClient) NeutronShowFirewallPolicy

查询特定网络ACL策略详情。

func (*VpcClient) NeutronShowFirewallRule

查询特定网络ACL规则。

func (*VpcClient) NeutronUpdateFirewallGroup

更新网络ACL组。

func (*VpcClient) NeutronUpdateFirewallPolicy

更新网络ACL策略。

func (*VpcClient) NeutronUpdateFirewallRule

更新网络ACL规则。

func (*VpcClient) RejectVpcPeering

func (c *VpcClient) RejectVpcPeering(request *model.RejectVpcPeeringRequest) (*model.RejectVpcPeeringResponse, error)

租户A名下的VPC申请和租户B的VPC建立对等连接,需要等待租户B接受该请求。此接口用于租户拒绝其他租户发起的对等连接请求。

func (*VpcClient) ShowNetworkIpAvailabilities

显示一个指定网络中的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 (*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)

更新对等连接。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL