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 GenReqDefForNeutronAddFirewallRule() *def.HttpRequestDef
- func GenReqDefForNeutronCreateFirewallGroup() *def.HttpRequestDef
- func GenReqDefForNeutronCreateFirewallPolicy() *def.HttpRequestDef
- func GenReqDefForNeutronCreateFirewallRule() *def.HttpRequestDef
- func GenReqDefForNeutronDeleteFirewallGroup() *def.HttpRequestDef
- func GenReqDefForNeutronDeleteFirewallPolicy() *def.HttpRequestDef
- func GenReqDefForNeutronDeleteFirewallRule() *def.HttpRequestDef
- func GenReqDefForNeutronListFirewallGroups() *def.HttpRequestDef
- func GenReqDefForNeutronListFirewallPolicies() *def.HttpRequestDef
- func GenReqDefForNeutronListFirewallRules() *def.HttpRequestDef
- func GenReqDefForNeutronRemoveFirewallRule() *def.HttpRequestDef
- func GenReqDefForNeutronShowFirewallGroup() *def.HttpRequestDef
- func GenReqDefForNeutronShowFirewallPolicy() *def.HttpRequestDef
- func GenReqDefForNeutronShowFirewallRule() *def.HttpRequestDef
- func GenReqDefForNeutronUpdateFirewallGroup() *def.HttpRequestDef
- func GenReqDefForNeutronUpdateFirewallPolicy() *def.HttpRequestDef
- func GenReqDefForNeutronUpdateFirewallRule() *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) NeutronAddFirewallRule(request *model.NeutronAddFirewallRuleRequest) (*model.NeutronAddFirewallRuleResponse, error)
- func (c *VpcClient) NeutronCreateFirewallGroup(request *model.NeutronCreateFirewallGroupRequest) (*model.NeutronCreateFirewallGroupResponse, error)
- func (c *VpcClient) NeutronCreateFirewallPolicy(request *model.NeutronCreateFirewallPolicyRequest) (*model.NeutronCreateFirewallPolicyResponse, error)
- func (c *VpcClient) NeutronCreateFirewallRule(request *model.NeutronCreateFirewallRuleRequest) (*model.NeutronCreateFirewallRuleResponse, error)
- func (c *VpcClient) NeutronDeleteFirewallGroup(request *model.NeutronDeleteFirewallGroupRequest) (*model.NeutronDeleteFirewallGroupResponse, error)
- func (c *VpcClient) NeutronDeleteFirewallPolicy(request *model.NeutronDeleteFirewallPolicyRequest) (*model.NeutronDeleteFirewallPolicyResponse, error)
- func (c *VpcClient) NeutronDeleteFirewallRule(request *model.NeutronDeleteFirewallRuleRequest) (*model.NeutronDeleteFirewallRuleResponse, error)
- func (c *VpcClient) NeutronListFirewallGroups(request *model.NeutronListFirewallGroupsRequest) (*model.NeutronListFirewallGroupsResponse, error)
- func (c *VpcClient) NeutronListFirewallPolicies(request *model.NeutronListFirewallPoliciesRequest) (*model.NeutronListFirewallPoliciesResponse, error)
- func (c *VpcClient) NeutronListFirewallRules(request *model.NeutronListFirewallRulesRequest) (*model.NeutronListFirewallRulesResponse, error)
- func (c *VpcClient) NeutronRemoveFirewallRule(request *model.NeutronRemoveFirewallRuleRequest) (*model.NeutronRemoveFirewallRuleResponse, error)
- func (c *VpcClient) NeutronShowFirewallGroup(request *model.NeutronShowFirewallGroupRequest) (*model.NeutronShowFirewallGroupResponse, error)
- func (c *VpcClient) NeutronShowFirewallPolicy(request *model.NeutronShowFirewallPolicyRequest) (*model.NeutronShowFirewallPolicyResponse, error)
- func (c *VpcClient) NeutronShowFirewallRule(request *model.NeutronShowFirewallRuleRequest) (*model.NeutronShowFirewallRuleResponse, error)
- func (c *VpcClient) NeutronUpdateFirewallGroup(request *model.NeutronUpdateFirewallGroupRequest) (*model.NeutronUpdateFirewallGroupResponse, error)
- func (c *VpcClient) NeutronUpdateFirewallPolicy(request *model.NeutronUpdateFirewallPolicyRequest) (*model.NeutronUpdateFirewallPolicyResponse, error)
- func (c *VpcClient) NeutronUpdateFirewallRule(request *model.NeutronUpdateFirewallRuleRequest) (*model.NeutronUpdateFirewallRuleResponse, 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 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 (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) NeutronAddFirewallRule ¶
func (c *VpcClient) NeutronAddFirewallRule(request *model.NeutronAddFirewallRuleRequest) (*model.NeutronAddFirewallRuleResponse, error)
插入一条网络ACL规则到某一网络ACL策略中。
func (*VpcClient) NeutronCreateFirewallGroup ¶
func (c *VpcClient) NeutronCreateFirewallGroup(request *model.NeutronCreateFirewallGroupRequest) (*model.NeutronCreateFirewallGroupResponse, error)
创建网络ACL组
func (*VpcClient) NeutronCreateFirewallPolicy ¶
func (c *VpcClient) NeutronCreateFirewallPolicy(request *model.NeutronCreateFirewallPolicyRequest) (*model.NeutronCreateFirewallPolicyResponse, error)
创建网络ACL策略。
func (*VpcClient) NeutronCreateFirewallRule ¶
func (c *VpcClient) NeutronCreateFirewallRule(request *model.NeutronCreateFirewallRuleRequest) (*model.NeutronCreateFirewallRuleResponse, error)
创建网络ACL规则。
func (*VpcClient) NeutronDeleteFirewallGroup ¶
func (c *VpcClient) NeutronDeleteFirewallGroup(request *model.NeutronDeleteFirewallGroupRequest) (*model.NeutronDeleteFirewallGroupResponse, error)
删除网络ACL组
func (*VpcClient) NeutronDeleteFirewallPolicy ¶
func (c *VpcClient) NeutronDeleteFirewallPolicy(request *model.NeutronDeleteFirewallPolicyRequest) (*model.NeutronDeleteFirewallPolicyResponse, error)
删除网络ACL策略。
func (*VpcClient) NeutronDeleteFirewallRule ¶
func (c *VpcClient) NeutronDeleteFirewallRule(request *model.NeutronDeleteFirewallRuleRequest) (*model.NeutronDeleteFirewallRuleResponse, error)
删除网络ACL规则。
func (*VpcClient) NeutronListFirewallGroups ¶
func (c *VpcClient) NeutronListFirewallGroups(request *model.NeutronListFirewallGroupsRequest) (*model.NeutronListFirewallGroupsResponse, error)
查询提交请求的租户有权限操作的所有网络ACL组信息。单次查询最多返回2000条数据,超过2000后会返回分页标记。
func (*VpcClient) NeutronListFirewallPolicies ¶
func (c *VpcClient) NeutronListFirewallPolicies(request *model.NeutronListFirewallPoliciesRequest) (*model.NeutronListFirewallPoliciesResponse, error)
查询提交请求的租户有权限操作的所有网络ACL策略信息。单次查询最多返回2000条数据,超过2000后会返回分页标记。
func (*VpcClient) NeutronListFirewallRules ¶
func (c *VpcClient) NeutronListFirewallRules(request *model.NeutronListFirewallRulesRequest) (*model.NeutronListFirewallRulesResponse, error)
查询提交请求的租户有权限操作的所有网络ACL规则信息。单次查询最多返回2000条数据,超过2000后会返回分页标记。
func (*VpcClient) NeutronRemoveFirewallRule ¶
func (c *VpcClient) NeutronRemoveFirewallRule(request *model.NeutronRemoveFirewallRuleRequest) (*model.NeutronRemoveFirewallRuleResponse, error)
从某一网络ACL策略中移除一条网络ACL规则。
func (*VpcClient) NeutronShowFirewallGroup ¶
func (c *VpcClient) NeutronShowFirewallGroup(request *model.NeutronShowFirewallGroupRequest) (*model.NeutronShowFirewallGroupResponse, error)
查询特定网络ACL组详情。
func (*VpcClient) NeutronShowFirewallPolicy ¶
func (c *VpcClient) NeutronShowFirewallPolicy(request *model.NeutronShowFirewallPolicyRequest) (*model.NeutronShowFirewallPolicyResponse, error)
查询特定网络ACL策略详情。
func (*VpcClient) NeutronShowFirewallRule ¶
func (c *VpcClient) NeutronShowFirewallRule(request *model.NeutronShowFirewallRuleRequest) (*model.NeutronShowFirewallRuleResponse, error)
查询特定网络ACL规则。
func (*VpcClient) NeutronUpdateFirewallGroup ¶
func (c *VpcClient) NeutronUpdateFirewallGroup(request *model.NeutronUpdateFirewallGroupRequest) (*model.NeutronUpdateFirewallGroupResponse, error)
更新网络ACL组。
func (*VpcClient) NeutronUpdateFirewallPolicy ¶
func (c *VpcClient) NeutronUpdateFirewallPolicy(request *model.NeutronUpdateFirewallPolicyRequest) (*model.NeutronUpdateFirewallPolicyResponse, error)
更新网络ACL策略。
func (*VpcClient) NeutronUpdateFirewallRule ¶
func (c *VpcClient) NeutronUpdateFirewallRule(request *model.NeutronUpdateFirewallRuleRequest) (*model.NeutronUpdateFirewallRuleResponse, error)
更新网络ACL规则。
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)
更新对等连接。