Documentation
¶
Overview ¶
Package elb provides an in-memory mock implementation of AWS Elastic Load Balancing.
Index ¶
- type Mock
- func (m *Mock) CreateListener(_ context.Context, cfg driver.ListenerConfig) (*driver.ListenerInfo, error)
- func (m *Mock) CreateLoadBalancer(_ context.Context, cfg driver.LBConfig) (*driver.LBInfo, error)
- func (m *Mock) CreateRule(_ context.Context, cfg driver.RuleConfig) (*driver.RuleInfo, error)
- func (m *Mock) CreateTargetGroup(_ context.Context, cfg driver.TargetGroupConfig) (*driver.TargetGroupInfo, error)
- func (m *Mock) DeleteListener(_ context.Context, arn string) error
- func (m *Mock) DeleteLoadBalancer(_ context.Context, arn string) error
- func (m *Mock) DeleteRule(_ context.Context, ruleARN string) error
- func (m *Mock) DeleteTargetGroup(_ context.Context, arn string) error
- func (m *Mock) DeregisterTargets(_ context.Context, targetGroupARN string, targets []driver.Target) error
- func (m *Mock) DescribeListeners(_ context.Context, lbARN string) ([]driver.ListenerInfo, error)
- func (m *Mock) DescribeLoadBalancers(_ context.Context, arns []string) ([]driver.LBInfo, error)
- func (m *Mock) DescribeRules(_ context.Context, listenerARN string) ([]driver.RuleInfo, error)
- func (m *Mock) DescribeTargetGroups(_ context.Context, arns []string) ([]driver.TargetGroupInfo, error)
- func (m *Mock) DescribeTargetHealth(_ context.Context, targetGroupARN string) ([]driver.TargetHealth, error)
- func (m *Mock) GetLBAttributes(_ context.Context, lbARN string) (*driver.LBAttributes, error)
- func (m *Mock) ModifyListener(_ context.Context, input driver.ModifyListenerInput) error
- func (m *Mock) PutLBAttributes(_ context.Context, lbARN string, attrs driver.LBAttributes) error
- func (m *Mock) RegisterTargets(_ context.Context, targetGroupARN string, targets []driver.Target) error
- func (m *Mock) SetTargetHealth(_ context.Context, targetGroupARN, targetID, state string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mock ¶
type Mock struct {
// contains filtered or unexported fields
}
Mock is an in-memory mock implementation of the AWS ELB service.
func (*Mock) CreateListener ¶
func (m *Mock) CreateListener(_ context.Context, cfg driver.ListenerConfig) (*driver.ListenerInfo, error)
CreateListener creates a new listener on a load balancer.
func (*Mock) CreateLoadBalancer ¶
CreateLoadBalancer creates a new load balancer.
func (*Mock) CreateRule ¶ added in v1.3.1
CreateRule creates a new listener rule.
func (*Mock) CreateTargetGroup ¶
func (m *Mock) CreateTargetGroup(_ context.Context, cfg driver.TargetGroupConfig) (*driver.TargetGroupInfo, error)
CreateTargetGroup creates a new target group.
func (*Mock) DeleteListener ¶
DeleteListener deletes a listener by ARN.
func (*Mock) DeleteLoadBalancer ¶
DeleteLoadBalancer deletes a load balancer by ARN.
func (*Mock) DeleteRule ¶ added in v1.3.1
DeleteRule deletes a listener rule by ARN.
func (*Mock) DeleteTargetGroup ¶
DeleteTargetGroup deletes a target group by ARN.
func (*Mock) DeregisterTargets ¶
func (m *Mock) DeregisterTargets(_ context.Context, targetGroupARN string, targets []driver.Target) error
DeregisterTargets removes targets from a target group.
func (*Mock) DescribeListeners ¶
DescribeListeners returns all listeners for the specified load balancer.
func (*Mock) DescribeLoadBalancers ¶
DescribeLoadBalancers returns load balancers matching the given ARNs. If arns is empty, all load balancers are returned.
func (*Mock) DescribeRules ¶ added in v1.3.1
DescribeRules returns all rules for the specified listener.
func (*Mock) DescribeTargetGroups ¶
func (m *Mock) DescribeTargetGroups(_ context.Context, arns []string) ([]driver.TargetGroupInfo, error)
DescribeTargetGroups returns target groups matching the given ARNs. If arns is empty, all target groups are returned.
func (*Mock) DescribeTargetHealth ¶
func (m *Mock) DescribeTargetHealth(_ context.Context, targetGroupARN string) ([]driver.TargetHealth, error)
DescribeTargetHealth returns the health status of all targets in a target group.
func (*Mock) GetLBAttributes ¶ added in v1.3.1
GetLBAttributes returns the attributes for a load balancer.
func (*Mock) ModifyListener ¶ added in v1.3.1
ModifyListener modifies an existing listener's port, protocol, or default actions.
func (*Mock) PutLBAttributes ¶ added in v1.3.1
PutLBAttributes sets the attributes for a load balancer.