Documentation ¶
Index ¶
- Constants
- type FloatingIPClient
- func (f *FloatingIPClient) Create(name, zoneName, resourcegroupID, targetID string) (*models.FloatingIP, error)
- func (f *FloatingIPClient) Delete(id string) error
- func (f *FloatingIPClient) Get(id string) (*models.FloatingIP, error)
- func (f *FloatingIPClient) List(start string) ([]*models.FloatingIP, string, error)
- func (f *FloatingIPClient) ListWithFilter(zoneName, resourcegroupID, start string) ([]*models.FloatingIP, string, error)
- func (f *FloatingIPClient) Update(id, name, targetID string) (*models.FloatingIP, error)
- type NetworkAclClient
- func (f *NetworkAclClient) AddRule(aclID, name, source, destination, direction, action, protocol string, ...) (*models.NetworkACLRule, error)
- func (f *NetworkAclClient) Create(acldef network.PostNetworkAclsBody) (*models.NetworkACL, error)
- func (f *NetworkAclClient) Delete(id string) error
- func (f *NetworkAclClient) DeleteRule(aclID, ruleID string) error
- func (f *NetworkAclClient) Get(id string) (*models.NetworkACL, error)
- func (f *NetworkAclClient) GetRule(aclID, ruleID string) (*models.NetworkACLRule, error)
- func (f *NetworkAclClient) List(start string) ([]*models.NetworkACL, string, error)
- func (f *NetworkAclClient) ListRules(aclID, start string) ([]*models.NetworkACLRule, string, error)
- func (f *NetworkAclClient) ListWithFilter(resourcegroupID, start string) ([]*models.NetworkACL, string, error)
- func (f *NetworkAclClient) Update(id, name string) (*models.NetworkACL, error)
- func (f *NetworkAclClient) UpdateRule(aclID, ruleID, name, source, destination, direction, action, protocol string, ...) (*models.NetworkACLRule, error)
- type PublicGatewayClient
- func (f *PublicGatewayClient) Create(name, zoneName, vpcID, FloatingIPID, FloatingIPaddr, resourcegroupID string) (*models.PublicGateway, error)
- func (f *PublicGatewayClient) Delete(id string) error
- func (f *PublicGatewayClient) Get(id string) (*models.PublicGateway, error)
- func (f *PublicGatewayClient) List(start string) ([]*models.PublicGateway, string, error)
- func (f *PublicGatewayClient) ListWithFilter(start string) ([]*models.PublicGateway, string, error)
- func (f *PublicGatewayClient) Update(id, name string) (*models.PublicGateway, error)
- type SecurityGroupClient
- func (f *SecurityGroupClient) AddNetworkInterface(secgrpID, networkIntfID string) (*models.ServerNetworkInterface, error)
- func (f *SecurityGroupClient) AddRule(...) (*models.SecurityGroupRule, error)
- func (f *SecurityGroupClient) Create(sgdef network.PostSecurityGroupsBody) (*models.SecurityGroup, error)
- func (f *SecurityGroupClient) Delete(id string) error
- func (f *SecurityGroupClient) DeleteNetworkInterface(secgrpID, networkIntfID string) error
- func (f *SecurityGroupClient) DeleteRule(secgrpID, ruleID string) error
- func (f *SecurityGroupClient) Get(id string) (*models.SecurityGroup, error)
- func (f *SecurityGroupClient) GetNetworkInterface(secgrpID, networkIntfID string) (*models.ServerNetworkInterface, error)
- func (f *SecurityGroupClient) GetRule(secgrpID, ruleID string) (*models.SecurityGroupRule, error)
- func (f *SecurityGroupClient) List(start string) ([]*models.SecurityGroup, string, error)
- func (f *SecurityGroupClient) ListNetworkInterfaces(secgrpID string) ([]*models.ServerNetworkInterface, error)
- func (f *SecurityGroupClient) ListRules(secgrpID string) ([]*models.SecurityGroupRule, error)
- func (f *SecurityGroupClient) ListWithFilter(vpcID, resourcegroupID, start string) ([]*models.SecurityGroup, string, error)
- func (f *SecurityGroupClient) Update(id, name string) (*models.SecurityGroup, error)
- func (f *SecurityGroupClient) UpdateRule(...) (*models.SecurityGroupRule, error)
- type SubnetClient
- func (f *SubnetClient) Create(...) (*models.Subnet, error)
- func (f *SubnetClient) Delete(id string) error
- func (f *SubnetClient) DetachPublicGateway(id string) error
- func (f *SubnetClient) Get(id string) (*models.Subnet, error)
- func (f *SubnetClient) List(start string) ([]*models.Subnet, string, error)
- func (f *SubnetClient) ListWithFilter(zoneName, vpcID, networkaclID, resourcegroupID, start string) ([]*models.Subnet, string, error)
- func (f *SubnetClient) Update(id, name, networkaclID, publicgwID string) (*models.Subnet, error)
- type VPCClient
- func (f *VPCClient) Create(name string, addressPrefixManagement string, classicAccess bool, ...) (*models.Vpc, error)
- func (f *VPCClient) CreateAddressPrefix(addressPrefixes network.PostVpcsVpcIDAddressPrefixesBody, vpcId string) (*models.AddressPrefix, error)
- func (f *VPCClient) CreateRoute(routes *models.RouteTemplate, vpcID string) (*models.Route, error)
- func (f *VPCClient) Delete(id string) error
- func (f *VPCClient) DeleteAddressPrefix(vpcID, addressPrefixesID string) error
- func (f *VPCClient) DeleteRoute(vpcID, routeID string) error
- func (f *VPCClient) Get(id string) (*models.Vpc, error)
- func (f *VPCClient) GetAddressPrefix(vpcID, addressPrefixesID string) (*models.AddressPrefix, error)
- func (f *VPCClient) GetRoute(vpcID, routeID string) (*models.Route, error)
- func (f *VPCClient) GetSecurityGroup(id string) (*models.DefaultSecurityGroup, error)
- func (f *VPCClient) List(start string) ([]*models.Vpc, string, error)
- func (f *VPCClient) ListPrefixes(id string) ([]*models.AddressPrefix, error)
- func (f *VPCClient) ListRoutes(vpc_id, zoneName string) ([]*models.Route, error)
- func (f *VPCClient) ListWithFilter(start, resourcegroupID string) ([]*models.Vpc, string, error)
- func (f *VPCClient) ListWithFilterRoutes(vpc_id, zoneName string) ([]*models.Route, error)
- func (f *VPCClient) Update(id, name string) (*models.Vpc, error)
- func (f *VPCClient) UpdateAddressPrefix(addressPrefixes network.PatchVpcsVpcIDAddressPrefixesIDBody, ...) (*models.AddressPrefix, error)
- func (f *VPCClient) UpdateRoute(routes *models.RoutePatch, vpcID, routeID string) (*models.Route, error)
Constants ¶
const ( ProtocolAll = "all" ProtocolICMP = "icmp" ProtocolTCP = "tcp" ProtocolUDP = "udp" IPV4 = "ipv4" IPV6 = "ipv6" DirectionInbound = "inbound" DirectionOutbound = "outbound" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FloatingIPClient ¶
type FloatingIPClient struct {
// contains filtered or unexported fields
}
FloatingIPClient ...
func NewFloatingIPClient ¶
func NewFloatingIPClient(sess *session.Session) *FloatingIPClient
NewFloatingIPClient ...
func (*FloatingIPClient) Create ¶
func (f *FloatingIPClient) Create(name, zoneName, resourcegroupID, targetID string) (*models.FloatingIP, error)
Create ...
func (*FloatingIPClient) Get ¶
func (f *FloatingIPClient) Get(id string) (*models.FloatingIP, error)
Get ...
func (*FloatingIPClient) List ¶
func (f *FloatingIPClient) List(start string) ([]*models.FloatingIP, string, error)
List ...
func (*FloatingIPClient) ListWithFilter ¶
func (f *FloatingIPClient) ListWithFilter(zoneName, resourcegroupID, start string) ([]*models.FloatingIP, string, error)
ListWithFilter ...
func (*FloatingIPClient) Update ¶
func (f *FloatingIPClient) Update(id, name, targetID string) (*models.FloatingIP, error)
Update ...
type NetworkAclClient ¶
type NetworkAclClient struct {
// contains filtered or unexported fields
}
NetworkAclClient ...
func NewNetworkAclClient ¶
func NewNetworkAclClient(sess *session.Session) *NetworkAclClient
NetworkAclClient ...
func (*NetworkAclClient) AddRule ¶
func (f *NetworkAclClient) AddRule(aclID, name, source, destination, direction, action, protocol string, icmpType, icmpCode, portMin, portMax, sourcePortMin, sourcePortMax int64, before string) (*models.NetworkACLRule, error)
AddRule ...
func (*NetworkAclClient) Create ¶
func (f *NetworkAclClient) Create(acldef network.PostNetworkAclsBody) (*models.NetworkACL, error)
Create ...
func (*NetworkAclClient) DeleteRule ¶
func (f *NetworkAclClient) DeleteRule(aclID, ruleID string) error
DeleteRule ...
func (*NetworkAclClient) Get ¶
func (f *NetworkAclClient) Get(id string) (*models.NetworkACL, error)
Get ...
func (*NetworkAclClient) GetRule ¶
func (f *NetworkAclClient) GetRule(aclID, ruleID string) (*models.NetworkACLRule, error)
GetRule ...
func (*NetworkAclClient) List ¶
func (f *NetworkAclClient) List(start string) ([]*models.NetworkACL, string, error)
List ...
func (*NetworkAclClient) ListRules ¶
func (f *NetworkAclClient) ListRules(aclID, start string) ([]*models.NetworkACLRule, string, error)
ListRules ...
func (*NetworkAclClient) ListWithFilter ¶
func (f *NetworkAclClient) ListWithFilter(resourcegroupID, start string) ([]*models.NetworkACL, string, error)
ListWithFilter ...
func (*NetworkAclClient) Update ¶
func (f *NetworkAclClient) Update(id, name string) (*models.NetworkACL, error)
Update ...
func (*NetworkAclClient) UpdateRule ¶
func (f *NetworkAclClient) UpdateRule(aclID, ruleID, name, source, destination, direction, action, protocol string, portMin, portMax, icmpType, icmpCode int64, before string) (*models.NetworkACLRule, error)
UpdateRule ...
type PublicGatewayClient ¶
type PublicGatewayClient struct {
// contains filtered or unexported fields
}
PublicGatewayClient ...
func NewPublicGatewayClient ¶
func NewPublicGatewayClient(sess *session.Session) *PublicGatewayClient
PublicGatewayClient ...
func (*PublicGatewayClient) Create ¶
func (f *PublicGatewayClient) Create(name, zoneName, vpcID, FloatingIPID, FloatingIPaddr, resourcegroupID string) (*models.PublicGateway, error)
/ Create ...
func (*PublicGatewayClient) Delete ¶
func (f *PublicGatewayClient) Delete(id string) error
Delete ...
func (*PublicGatewayClient) Get ¶
func (f *PublicGatewayClient) Get(id string) (*models.PublicGateway, error)
Get ...
func (*PublicGatewayClient) List ¶
func (f *PublicGatewayClient) List(start string) ([]*models.PublicGateway, string, error)
List ...
func (*PublicGatewayClient) ListWithFilter ¶
func (f *PublicGatewayClient) ListWithFilter(start string) ([]*models.PublicGateway, string, error)
ListWithFilter ...
func (*PublicGatewayClient) Update ¶
func (f *PublicGatewayClient) Update(id, name string) (*models.PublicGateway, error)
Update ...
type SecurityGroupClient ¶
type SecurityGroupClient struct {
// contains filtered or unexported fields
}
SecurityGroupClient ...
func NewSecurityGroupClient ¶
func NewSecurityGroupClient(sess *session.Session) *SecurityGroupClient
NewSecurityGroupClient ...
func (*SecurityGroupClient) AddNetworkInterface ¶
func (f *SecurityGroupClient) AddNetworkInterface(secgrpID, networkIntfID string) (*models.ServerNetworkInterface, error)
AddNetworkInterface ...
func (*SecurityGroupClient) AddRule ¶
func (f *SecurityGroupClient) AddRule(secgrpID, direction, ipversion, protocol, remoteAddress, remoteCIDR, remoteSecGrpID string, icmpType, icmpCode, portMin, portMax int64) (*models.SecurityGroupRule, error)
AddRule ...
func (*SecurityGroupClient) Create ¶
func (f *SecurityGroupClient) Create(sgdef network.PostSecurityGroupsBody) (*models.SecurityGroup, error)
Create ...
func (*SecurityGroupClient) Delete ¶
func (f *SecurityGroupClient) Delete(id string) error
Delete ...
func (*SecurityGroupClient) DeleteNetworkInterface ¶
func (f *SecurityGroupClient) DeleteNetworkInterface(secgrpID, networkIntfID string) error
DeleteNetworkInterface ...
func (*SecurityGroupClient) DeleteRule ¶
func (f *SecurityGroupClient) DeleteRule(secgrpID, ruleID string) error
DeleteRule ...
func (*SecurityGroupClient) Get ¶
func (f *SecurityGroupClient) Get(id string) (*models.SecurityGroup, error)
Get ...
func (*SecurityGroupClient) GetNetworkInterface ¶
func (f *SecurityGroupClient) GetNetworkInterface(secgrpID, networkIntfID string) (*models.ServerNetworkInterface, error)
GetNetworkInterface ...
func (*SecurityGroupClient) GetRule ¶
func (f *SecurityGroupClient) GetRule(secgrpID, ruleID string) (*models.SecurityGroupRule, error)
GetRule ...
func (*SecurityGroupClient) List ¶
func (f *SecurityGroupClient) List(start string) ([]*models.SecurityGroup, string, error)
List ...
func (*SecurityGroupClient) ListNetworkInterfaces ¶
func (f *SecurityGroupClient) ListNetworkInterfaces(secgrpID string) ([]*models.ServerNetworkInterface, error)
ListNetworkInterfaces ...
func (*SecurityGroupClient) ListRules ¶
func (f *SecurityGroupClient) ListRules(secgrpID string) ([]*models.SecurityGroupRule, error)
ListRules ...
func (*SecurityGroupClient) ListWithFilter ¶
func (f *SecurityGroupClient) ListWithFilter(vpcID, resourcegroupID, start string) ([]*models.SecurityGroup, string, error)
ListWithFilter ...
func (*SecurityGroupClient) Update ¶
func (f *SecurityGroupClient) Update(id, name string) (*models.SecurityGroup, error)
Update ...
func (*SecurityGroupClient) UpdateRule ¶
func (f *SecurityGroupClient) UpdateRule(secgrpID, ruleID, direction, ipversion, protocol, remoteAddress, remoteCIDR, remoteSecGrpID string, icmpType, icmpCode, portMin, portMax int64) (*models.SecurityGroupRule, error)
UpdateRule ...
type SubnetClient ¶
type SubnetClient struct {
// contains filtered or unexported fields
}
SubnetClient ...
func NewSubnetClient ¶
func NewSubnetClient(sess *session.Session) *SubnetClient
NewSubnetClient ...
func (*SubnetClient) Create ¶
func (f *SubnetClient) Create(name, zoneName, vpcID, networkaclID, publicgwID, resourcegroupID, ipv4CIDR string, totalIpv4AddressCount int) (*models.Subnet, error)
Create ...
func (*SubnetClient) DetachPublicGateway ¶
func (f *SubnetClient) DetachPublicGateway(id string) error
DetachPublicGateway ...
func (*SubnetClient) ListWithFilter ¶
func (f *SubnetClient) ListWithFilter(zoneName, vpcID, networkaclID, resourcegroupID, start string) ([]*models.Subnet, string, error)
ListWithFilter ...
type VPCClient ¶
type VPCClient struct {
// contains filtered or unexported fields
}
VPCClient ...
func (*VPCClient) Create ¶
func (f *VPCClient) Create(name string, addressPrefixManagement string, classicAccess bool, defaultacl, rg string) (*models.Vpc, error)
Create ...
func (*VPCClient) CreateAddressPrefix ¶
func (f *VPCClient) CreateAddressPrefix(addressPrefixes network.PostVpcsVpcIDAddressPrefixesBody, vpcId string) (*models.AddressPrefix, error)
CreateAddressPrefix ...
func (*VPCClient) CreateRoute ¶
CreateRoute ...
func (*VPCClient) DeleteAddressPrefix ¶
DeleteAddressPrefix ...
func (*VPCClient) DeleteRoute ¶
DeleteRoute ...
func (*VPCClient) GetAddressPrefix ¶
func (f *VPCClient) GetAddressPrefix(vpcID, addressPrefixesID string) (*models.AddressPrefix, error)
GetAddressPrefix ...
func (*VPCClient) GetSecurityGroup ¶
func (f *VPCClient) GetSecurityGroup(id string) (*models.DefaultSecurityGroup, error)
GetSecurityGroups ...
func (*VPCClient) ListPrefixes ¶
func (f *VPCClient) ListPrefixes(id string) ([]*models.AddressPrefix, error)
ListPrefixes ...
func (*VPCClient) ListRoutes ¶
ListRoutes ...
func (*VPCClient) ListWithFilter ¶
ListWithFilter ...
func (*VPCClient) ListWithFilterRoutes ¶
ListWithFilterRoutes ...
func (*VPCClient) UpdateAddressPrefix ¶
func (f *VPCClient) UpdateAddressPrefix(addressPrefixes network.PatchVpcsVpcIDAddressPrefixesIDBody, vpcID, addressPrefixID string) (*models.AddressPrefix, error)
UpdateAddressPrefix ...
func (*VPCClient) UpdateRoute ¶
func (f *VPCClient) UpdateRoute(routes *models.RoutePatch, vpcID, routeID string) (*models.Route, error)
UpdateRoute ...