Documentation
¶
Overview ¶
Package azurelb provides an in-memory mock implementation of Azure Load Balancer.
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 Azure Load Balancer service.
func (*Mock) CreateListener ¶
func (m *Mock) CreateListener(_ context.Context, cfg driver.ListenerConfig) (*driver.ListenerInfo, error)
CreateListener creates a new load balancing rule (listener) on a load balancer.
func (*Mock) CreateLoadBalancer ¶
CreateLoadBalancer creates a new Azure load balancer.
func (*Mock) CreateRule ¶ added in v1.3.1
CreateRule creates a new routing rule for a load balancing rule (listener).
func (*Mock) CreateTargetGroup ¶
func (m *Mock) CreateTargetGroup(_ context.Context, cfg driver.TargetGroupConfig) (*driver.TargetGroupInfo, error)
CreateTargetGroup creates a new backend pool (target group).
func (*Mock) DeleteListener ¶
DeleteListener deletes a load balancing rule (listener) by ARN.
func (*Mock) DeleteLoadBalancer ¶
DeleteLoadBalancer deletes an Azure load balancer by ARN.
func (*Mock) DeleteRule ¶ added in v1.3.1
DeleteRule deletes a routing rule by ARN.
func (*Mock) DeleteTargetGroup ¶
DeleteTargetGroup deletes a backend pool (target group) by ARN.
func (*Mock) DeregisterTargets ¶
func (m *Mock) DeregisterTargets(_ context.Context, targetGroupARN string, targets []driver.Target) error
DeregisterTargets removes targets (backend instances) from a backend pool.
func (*Mock) DescribeListeners ¶
DescribeListeners returns all load balancing rules (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 routing 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 backend pool.
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 load balancing rule's port, protocol, or default actions.
func (*Mock) PutLBAttributes ¶ added in v1.3.1
PutLBAttributes sets the attributes for a load balancer.