alb

package
v0.0.0-...-894910e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultWaitSGPDeletionPollInterval = 2 * time.Second
	DefaultWaitSGPDeletionTimeout      = 50 * time.Second
	DefaultWaitLSExistencePollInterval = 2 * time.Second
	DefaultWaitLSExistenceTimeout      = 20 * time.Second
)

Variables

This section is empty.

Functions

func BatchCreateRules

func BatchCreateRules(ctx context.Context, ruleMgr *ALBProvider, lsID string, rules []albsdk.CreateRulesRules, cnt int, batch BatchCreateRulesFunc) ([]albsdk.RuleId, error)

func BatchDeleteRules

func BatchDeleteRules(ctx context.Context, ruleMgr *ALBProvider, ruleIDs []string, cnt int, batch BatchDeleteRulesFunc) error

func BatchDeregisterServers

func BatchDeregisterServers(ctx context.Context, serverMgr *ALBProvider, sgpID string, servers []albsdk.RemoveServersFromServerGroupServers, cnt int, batch DeregisterServersFunc) error

func BatchRegisterServers

func BatchRegisterServers(ctx context.Context, serverMgr *ALBProvider, sgpID string, servers []albsdk.AddServersToServerGroupServers, cnt int, batch BatchRegisterServersFunc) error

func BatchUpdateRules

func BatchUpdateRules(ctx context.Context, ruleMgr *ALBProvider, rules []albsdk.UpdateRulesAttributeRules, cnt int, batch BatchUpdateRulesFunc) error

Types

type ALBProvider

type ALBProvider struct {
	// contains filtered or unexported fields
}

func NewALBProvider

func NewALBProvider(
	auth *base.ClientMgr,
) *ALBProvider

func (*ALBProvider) AnalyzeAndAssociateAccessLogToALB

func (m *ALBProvider) AnalyzeAndAssociateAccessLogToALB(ctx context.Context, lbID string, resLB *alb.AlbLoadBalancer) error

func (*ALBProvider) AssociateALBAdditionalCertificatesWithListener

func (m *ALBProvider) AssociateALBAdditionalCertificatesWithListener(lsID string, certs []albsdk.Certificate) (*albsdk.AssociateAdditionalCertificatesWithListenerResponse, error)

func (*ALBProvider) CreateALB

func (m *ALBProvider) CreateALB(ctx context.Context, resLB *alb.AlbLoadBalancer, trackingProvider tracking.TrackingProvider) (alb.LoadBalancerStatus, error)

func (*ALBProvider) CreateALBListener

func (m *ALBProvider) CreateALBListener(ctx context.Context, resLS *albmodel.Listener) (albmodel.ListenerStatus, error)

func (*ALBProvider) CreateALBListenerRule

func (m *ALBProvider) CreateALBListenerRule(ctx context.Context, resLR *alb.ListenerRule) (alb.ListenerRuleStatus, error)

func (*ALBProvider) CreateALBListenerRules

func (m *ALBProvider) CreateALBListenerRules(ctx context.Context, resLRs []*alb.ListenerRule) (map[int]alb.ListenerRuleStatus, error)

func (*ALBProvider) CreateALBServerGroup

func (m *ALBProvider) CreateALBServerGroup(ctx context.Context, resSGP *alb.ServerGroup, trackingProvider tracking.TrackingProvider) (alb.ServerGroupStatus, error)

func (*ALBProvider) DeleteALB

func (m *ALBProvider) DeleteALB(ctx context.Context, lbID string) error

func (*ALBProvider) DeleteALBListener

func (m *ALBProvider) DeleteALBListener(ctx context.Context, sdkLSId string) error

func (*ALBProvider) DeleteALBListenerRule

func (m *ALBProvider) DeleteALBListenerRule(ctx context.Context, sdkLRId string) error

func (*ALBProvider) DeleteALBListenerRules

func (m *ALBProvider) DeleteALBListenerRules(ctx context.Context, sdkLRIds []string) error

func (*ALBProvider) DeleteALBServerGroup

func (m *ALBProvider) DeleteALBServerGroup(ctx context.Context, serverGroupID string) error

func (*ALBProvider) DeregisterALBServers

func (m *ALBProvider) DeregisterALBServers(ctx context.Context, serverGroupID string, sdkServers []albsdk.BackendServer) error

func (ALBProvider) DescribeALBZones

func (p ALBProvider) DescribeALBZones(request *albsdk.DescribeZonesRequest) (response *albsdk.DescribeZonesResponse, err error)

func (*ALBProvider) DissociateALBAdditionalCertificatesFromListener

func (m *ALBProvider) DissociateALBAdditionalCertificatesFromListener(lsID string, certs []albsdk.Certificate) (*albsdk.DissociateAdditionalCertificatesFromListenerResponse, error)

func (*ALBProvider) DissociateAccessLogFromALB

func (m *ALBProvider) DissociateAccessLogFromALB(ctx context.Context, lbID string, resLB *alb.AlbLoadBalancer) error

func (*ALBProvider) ListALBListenerRules

func (m *ALBProvider) ListALBListenerRules(ctx context.Context, lsID string) ([]albsdk.Rule, error)

func (*ALBProvider) ListALBListeners

func (m *ALBProvider) ListALBListeners(ctx context.Context, lbID string) ([]albsdk.Listener, error)

func (*ALBProvider) ListALBServerGroupsByTag

func (m *ALBProvider) ListALBServerGroupsByTag(ctx context.Context, tagFilters map[string]string) ([]albsdk.ServerGroup, error)

func (*ALBProvider) ListALBServerGroupsWithTags

func (m *ALBProvider) ListALBServerGroupsWithTags(ctx context.Context, tagFilters map[string]string) ([]alb.ServerGroupWithTags, error)

func (*ALBProvider) ListALBServers

func (m *ALBProvider) ListALBServers(ctx context.Context, serverGroupID string) ([]albsdk.BackendServer, error)

func (*ALBProvider) ListALBsWithTags

func (m *ALBProvider) ListALBsWithTags(ctx context.Context, tagFilters map[string]string) ([]alb.AlbLoadBalancerWithTags, error)

func (*ALBProvider) ListAlbLoadBalancersByTag

func (m *ALBProvider) ListAlbLoadBalancersByTag(ctx context.Context, tagFilters map[string]string) ([]albsdk.LoadBalancer, error)

func (*ALBProvider) RegisterALBServers

func (m *ALBProvider) RegisterALBServers(ctx context.Context, serverGroupID string, resServers []alb.BackendItem) error

func (*ALBProvider) ReplaceALBServers

func (m *ALBProvider) ReplaceALBServers(ctx context.Context, serverGroupID string, resServers []alb.BackendItem, sdkServers []albsdk.BackendServer) error

func (*ALBProvider) ReuseALB

func (m *ALBProvider) ReuseALB(ctx context.Context, resLB *alb.AlbLoadBalancer, lbID string, trackingProvider tracking.TrackingProvider) (alb.LoadBalancerStatus, error)

func (*ALBProvider) Tag

func (m *ALBProvider) Tag(ctx context.Context, resLB *alb.AlbLoadBalancer, lbID string, trackingProvider tracking.TrackingProvider) error

func (ALBProvider) TagALBResources

func (p ALBProvider) TagALBResources(request *albsdk.TagResourcesRequest) (response *albsdk.TagResourcesResponse, err error)

func (*ALBProvider) UpdateALB

func (*ALBProvider) UpdateALBListener

func (m *ALBProvider) UpdateALBListener(ctx context.Context, resLS *albmodel.Listener, sdkLS *albsdk.Listener) (albmodel.ListenerStatus, error)

func (*ALBProvider) UpdateALBListenerRule

func (m *ALBProvider) UpdateALBListenerRule(ctx context.Context, resLR *alb.ListenerRule, sdkLR *albsdk.Rule) (alb.ListenerRuleStatus, error)

func (*ALBProvider) UpdateALBListenerRules

func (m *ALBProvider) UpdateALBListenerRules(ctx context.Context, rulePairs []alb.ResAndSDKListenerRulePair) error

func (*ALBProvider) UpdateALBServerGroup

func (m *ALBProvider) UpdateALBServerGroup(ctx context.Context, resSGP *alb.ServerGroup, sdkSGP alb.ServerGroupWithTags) (alb.ServerGroupStatus, error)

type BatchDeleteRulesFunc

type BatchDeleteRulesFunc func(context.Context, *ALBProvider, []string) error

type ListenerRuleUpdateAnalyzer

type ListenerRuleUpdateAnalyzer struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL