Documentation ¶
Index ¶
- Constants
- func BatchCreateRules(ctx context.Context, ruleMgr *ALBProvider, lsID string, ...) ([]albsdk.RuleId, error)
- func BatchDeleteRules(ctx context.Context, ruleMgr *ALBProvider, ruleIDs []string, cnt int, ...) error
- func BatchDeregisterServers(ctx context.Context, serverMgr *ALBProvider, sgpID string, ...) error
- func BatchRegisterServers(ctx context.Context, serverMgr *ALBProvider, sgpID string, ...) error
- func BatchUpdateRules(ctx context.Context, ruleMgr *ALBProvider, ...) error
- type ALBProvider
- func (m *ALBProvider) AnalyzeAndAssociateAccessLogToALB(ctx context.Context, lbID string, resLB *alb.AlbLoadBalancer) error
- func (m *ALBProvider) AssociateALBAdditionalCertificatesWithListener(lsID string, certs []albsdk.Certificate) (*albsdk.AssociateAdditionalCertificatesWithListenerResponse, error)
- func (m *ALBProvider) CreateALB(ctx context.Context, resLB *alb.AlbLoadBalancer, ...) (alb.LoadBalancerStatus, error)
- func (m *ALBProvider) CreateALBListener(ctx context.Context, resLS *albmodel.Listener) (albmodel.ListenerStatus, error)
- func (m *ALBProvider) CreateALBListenerRule(ctx context.Context, resLR *alb.ListenerRule) (alb.ListenerRuleStatus, error)
- func (m *ALBProvider) CreateALBListenerRules(ctx context.Context, resLRs []*alb.ListenerRule) (map[int]alb.ListenerRuleStatus, error)
- func (m *ALBProvider) CreateALBServerGroup(ctx context.Context, resSGP *alb.ServerGroup, ...) (alb.ServerGroupStatus, error)
- func (m *ALBProvider) DeleteALB(ctx context.Context, lbID string) error
- func (m *ALBProvider) DeleteALBListener(ctx context.Context, sdkLSId string) error
- func (m *ALBProvider) DeleteALBListenerRule(ctx context.Context, sdkLRId string) error
- func (m *ALBProvider) DeleteALBListenerRules(ctx context.Context, sdkLRIds []string) error
- func (m *ALBProvider) DeleteALBServerGroup(ctx context.Context, serverGroupID string) error
- func (m *ALBProvider) DeregisterALBServers(ctx context.Context, serverGroupID string, sdkServers []albsdk.BackendServer) error
- func (p ALBProvider) DescribeALBZones(request *albsdk.DescribeZonesRequest) (response *albsdk.DescribeZonesResponse, err error)
- func (m *ALBProvider) DissociateALBAdditionalCertificatesFromListener(lsID string, certs []albsdk.Certificate) (*albsdk.DissociateAdditionalCertificatesFromListenerResponse, error)
- func (m *ALBProvider) DissociateAccessLogFromALB(ctx context.Context, lbID string, resLB *alb.AlbLoadBalancer) error
- func (m *ALBProvider) ListALBListenerRules(ctx context.Context, lsID string) ([]albsdk.Rule, error)
- func (m *ALBProvider) ListALBListeners(ctx context.Context, lbID string) ([]albsdk.Listener, error)
- func (m *ALBProvider) ListALBServerGroupsByTag(ctx context.Context, tagFilters map[string]string) ([]albsdk.ServerGroup, error)
- func (m *ALBProvider) ListALBServerGroupsWithTags(ctx context.Context, tagFilters map[string]string) ([]alb.ServerGroupWithTags, error)
- func (m *ALBProvider) ListALBServers(ctx context.Context, serverGroupID string) ([]albsdk.BackendServer, error)
- func (m *ALBProvider) ListALBsWithTags(ctx context.Context, tagFilters map[string]string) ([]alb.AlbLoadBalancerWithTags, error)
- func (m *ALBProvider) ListAlbLoadBalancersByTag(ctx context.Context, tagFilters map[string]string) ([]albsdk.LoadBalancer, error)
- func (m *ALBProvider) RegisterALBServers(ctx context.Context, serverGroupID string, resServers []alb.BackendItem) error
- func (m *ALBProvider) ReplaceALBServers(ctx context.Context, serverGroupID string, resServers []alb.BackendItem, ...) error
- func (m *ALBProvider) ReuseALB(ctx context.Context, resLB *alb.AlbLoadBalancer, lbID string, ...) (alb.LoadBalancerStatus, error)
- func (m *ALBProvider) Tag(ctx context.Context, resLB *alb.AlbLoadBalancer, lbID string, ...) error
- func (p ALBProvider) TagALBResources(request *albsdk.TagResourcesRequest) (response *albsdk.TagResourcesResponse, err error)
- func (m *ALBProvider) UpdateALB(ctx context.Context, resLB *alb.AlbLoadBalancer, sdkLB albsdk.LoadBalancer) (alb.LoadBalancerStatus, error)
- func (m *ALBProvider) UpdateALBListener(ctx context.Context, resLS *albmodel.Listener, sdkLS *albsdk.Listener) (albmodel.ListenerStatus, error)
- func (m *ALBProvider) UpdateALBListenerRule(ctx context.Context, resLR *alb.ListenerRule, sdkLR *albsdk.Rule) (alb.ListenerRuleStatus, error)
- func (m *ALBProvider) UpdateALBListenerRules(ctx context.Context, rulePairs []alb.ResAndSDKListenerRulePair) error
- func (m *ALBProvider) UpdateALBServerGroup(ctx context.Context, resSGP *alb.ServerGroup, sdkSGP alb.ServerGroupWithTags) (alb.ServerGroupStatus, error)
- type BatchCreateRulesFunc
- type BatchDeleteRulesFunc
- type BatchRegisterServersFunc
- type BatchUpdateRulesFunc
- type DeregisterServersFunc
- type ListenerRuleUpdateAnalyzer
Constants ¶
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 (*ALBProvider) ListALBListeners ¶
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 (m *ALBProvider) UpdateALB(ctx context.Context, resLB *alb.AlbLoadBalancer, sdkLB albsdk.LoadBalancer) (alb.LoadBalancerStatus, error)
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 BatchCreateRulesFunc ¶
type BatchCreateRulesFunc func(context.Context, *ALBProvider, string, []albsdk.CreateRulesRules) ([]albsdk.RuleId, error)
type BatchDeleteRulesFunc ¶
type BatchDeleteRulesFunc func(context.Context, *ALBProvider, []string) error
type BatchRegisterServersFunc ¶
type BatchRegisterServersFunc func(context.Context, *ALBProvider, string, []albsdk.AddServersToServerGroupServers) error
type BatchUpdateRulesFunc ¶
type BatchUpdateRulesFunc func(context.Context, *ALBProvider, []albsdk.UpdateRulesAttributeRules) error
type DeregisterServersFunc ¶
type DeregisterServersFunc func(context.Context, *ALBProvider, string, []albsdk.RemoveServersFromServerGroupServers) error
type ListenerRuleUpdateAnalyzer ¶
type ListenerRuleUpdateAnalyzer struct {
// contains filtered or unexported fields
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.