Versions in this module Expand all Collapse all v2 v2.5.6 Aug 7, 2023 Changes in this version + func NewDefaultSecurityGroupManager(ec2Client services.EC2, trackingProvider tracking.Provider, ...) *defaultSecurityGroupManager + func NewDefaultTaggingManager(ec2Client services.EC2, networkingSGManager networking.SecurityGroupManager, ...) *defaultTaggingManager + func NewSecurityGroupSynthesizer(ec2Client services.EC2, trackingProvider tracking.Provider, ...) *securityGroupSynthesizer + type ReconcileTagsOption func(opts *ReconcileTagsOptions) + func WithCurrentTags(tags map[string]string) ReconcileTagsOption + func WithIgnoredTagKeys(ignoredTagKeys []string) ReconcileTagsOption + type ReconcileTagsOptions struct + CurrentTags map[string]string + IgnoredTagKeys []string + func (opts *ReconcileTagsOptions) ApplyOptions(options []ReconcileTagsOption) + type SecurityGroupManager interface + Create func(ctx context.Context, resSG *ec2model.SecurityGroup) (ec2model.SecurityGroupStatus, error) + Delete func(ctx context.Context, sdkSG networking.SecurityGroupInfo) error + Update func(ctx context.Context, resSG *ec2model.SecurityGroup, ...) (ec2model.SecurityGroupStatus, error) + type TaggingManager interface + ListSecurityGroups func(ctx context.Context, tagFilters ...tracking.TagFilter) ([]networking.SecurityGroupInfo, error) + ReconcileTags func(ctx context.Context, resID string, desiredTags map[string]string, ...) error Other modules containing this package github.com/sonal-chauhan/aws-load-balancer-controller