Versions in this module Expand all Collapse all v0 v0.9.0 Jun 15, 2015 Changes in this version + const AppTag + type CreateLoadBalancerOpts struct + External bool + InstancePort int64 + SSLCert string + Tags map[string]string + type ELBManager struct + ExternalSecurityGroupID string + ExternalSubnetIDs []string + InternalSecurityGroupID string + InternalSubnetIDs []string + func NewELBManager(c *aws.Config) *ELBManager + func (m *ELBManager) CreateLoadBalancer(ctx context.Context, o CreateLoadBalancerOpts) (*LoadBalancer, error) + func (m *ELBManager) DestroyLoadBalancer(ctx context.Context, lb *LoadBalancer) error + func (m *ELBManager) LoadBalancers(ctx context.Context, tags map[string]string) ([]*LoadBalancer, error) + type LoadBalancer struct + DNSName string + External bool + InstancePort int64 + Name string + SSLCert string + Tags map[string]string + type LoggedManager struct + func WithLogging(m Manager) *LoggedManager + func (m *LoggedManager) CreateLoadBalancer(ctx context.Context, o CreateLoadBalancerOpts) (*LoadBalancer, error) + func (m *LoggedManager) DestroyLoadBalancer(ctx context.Context, lb *LoadBalancer) error + type Manager interface + CreateLoadBalancer func(context.Context, CreateLoadBalancerOpts) (*LoadBalancer, error) + DestroyLoadBalancer func(ctx context.Context, lb *LoadBalancer) error + LoadBalancers func(ctx context.Context, tags map[string]string) ([]*LoadBalancer, error) + func WithCNAME(m Manager, n Nameserver) Manager + type Nameserver interface + CreateCNAME func(cname, record string) error + DeleteCNAME func(cname, record string) error + type Route53Nameserver struct + ZoneID string + func NewRoute53Nameserver(c *aws.Config) *Route53Nameserver + func (n *Route53Nameserver) CreateCNAME(cname, record string) error + func (n *Route53Nameserver) DeleteCNAME(cname, record string) error