Versions in this module Expand all Collapse all v0 v0.13.1 May 8, 2020 v0.13.0 May 8, 2020 Changes in this version + type LoadBalancer struct + Id string + type LoadBalancerOptions struct + IPPool string + MemberTags map[string]string + Name string + Ports []string + Protocol string + Tier0 string + type NSGroup struct + Id string + Name string + func (group *NSGroup) Add(ips ...string) error + func (group *NSGroup) List() ([]string, error) + func (group *NSGroup) Remove(ips ...string) error + type NSXClient struct + Host string + Password string + RemoteAuth bool + Username string + func (c *NSXClient) AllocateIP(pool string) (string, error) + func (c *NSXClient) CreateLoadBalancer(opts LoadBalancerOptions) (string, error) + func (c *NSXClient) CreateOrUpdateNSGroup(name string, targetType string, tags map[string]string) (*NSGroup, error) + func (c *NSXClient) GET(path string) ([]byte, error) + func (c *NSXClient) GetLogicalPorts(ctx context.Context, vm string) ([]manager.LogicalPort, error) + func (c *NSXClient) Init() error + func (c *NSXClient) Ping() (string, error) + func (c *NSXClient) TagLogicalPort(ctx context.Context, id string, tags map[string]string) error