Documentation
¶
Index ¶
- type AwsClient
- type LoadBalancer
- type LoadBalancerList
- type LoadBalancerRepository
- func (r *LoadBalancerRepository) GetLoadBalancerTags(lb types.LoadBalancer) ([]types.Tag, error)
- func (r *LoadBalancerRepository) GetRegion() ptypes.AwsRegion
- func (r *LoadBalancerRepository) ListLoadBalancersAll() ([]LoadBalancer, error)
- func (r *LoadBalancerRepository) ListLoadBalancersByInput(query *elasticloadbalancingv2.DescribeLoadBalancersInput) ([]LoadBalancer, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsClient ¶
type AwsClient interface { GetRegion() ptypes.AwsRegion GetAccountID() ptypes.AwsAccountID ELBv2() *elasticloadbalancingv2.Client }
type LoadBalancer ¶
type LoadBalancer struct { service.AbstractResource types.LoadBalancer Tags []types.Tag }
func NewLoadBalancer ¶
func NewLoadBalancer(client AwsClient, lb types.LoadBalancer, tags []types.Tag) LoadBalancer
func (LoadBalancer) GetName ¶
func (e LoadBalancer) GetName() string
func (LoadBalancer) GetTagValue ¶
func (e LoadBalancer) GetTagValue(tag string) string
func (LoadBalancer) GetTags ¶
func (e LoadBalancer) GetTags() map[string]string
type LoadBalancerList ¶
type LoadBalancerList struct {
Items []LoadBalancer
}
type LoadBalancerRepository ¶
type LoadBalancerRepository struct {
// contains filtered or unexported fields
}
func NewLoadBalancerRepository ¶
func NewLoadBalancerRepository(ctx context.Context, client AwsClient) *LoadBalancerRepository
func (*LoadBalancerRepository) GetLoadBalancerTags ¶
func (r *LoadBalancerRepository) GetLoadBalancerTags(lb types.LoadBalancer) ([]types.Tag, error)
func (*LoadBalancerRepository) GetRegion ¶
func (r *LoadBalancerRepository) GetRegion() ptypes.AwsRegion
func (*LoadBalancerRepository) ListLoadBalancersAll ¶
func (r *LoadBalancerRepository) ListLoadBalancersAll() ([]LoadBalancer, error)
func (*LoadBalancerRepository) ListLoadBalancersByInput ¶
func (r *LoadBalancerRepository) ListLoadBalancersByInput(query *elasticloadbalancingv2.DescribeLoadBalancersInput) ([]LoadBalancer, error)
Click to show internal directories.
Click to hide internal directories.