# Functions
FetchVPCInfoWithoutCache is an option that sets the ReloadIgnoringCache to true.
FilterIPsWithinCIDRs returns IP addresses that were within specified CIDRs.
GetSubnetAssociatedIPv4CIDRs returns the IPv4 CIDRs associated with EC2 subnet.
GetSubnetAssociatedIPv6CIDRs returns the IPv6 CIDRs associated with EC2 subnet.
IsIPWithinCIDRs checks whether specific IP is in IPv4 CIDR or IPv6 CIDRs.
NewBackendSGProvider constructs a new defaultBackendSGProvider.
NewCIDRIPPermission constructs new IPPermissionInfo with CIDR configuration.
NewCIDRv6IPPermission constructs new IPPermissionInfo with CIDRv6 configuration.
NewDefaultAZInfoProvider constructs new defaultAZInfoProvider.
NewDefaultNodeENIInfoResolver constructs new defaultNodeENIInfoResolver.
NewDefaultNodeInfoProvider constructs new defaultNodeInfoProvider.
NewDefaultPodENIInfoResolver constructs new defaultPodENIInfoResolver.
NewDefaultSecurityGroupManager constructs new defaultSecurityGroupManager.
NewDefaultSecurityGroupReconciler constructs new defaultSecurityGroupReconciler.
NewDefaultSecurityGroupResolver constructs new defaultSecurityGroupResolver.
NewDefaultSubnetsResolver constructs new defaultSubnetsResolver.
NewDefaultVPCInfoProvider constructs new defaultVPCInfoProvider.
NewCIDRv6IPPermission constructs new IPPermissionInfo with groupID configuration.
NewIPPermissionLabelsForRawDescription constructs permission labels from description only.
NewMockAZInfoProvider creates a new mock instance.
NewMockBackendSGProvider creates a new mock instance.
NewMockNodeInfoProvider creates a new mock instance.
NewMockSecurityGroupManager creates a new mock instance.
NewMockSecurityGroupResolver creates a new mock instance.
NewMockSubnetsResolver creates a new mock instance.
NewMockVPCInfoProvider creates a new mock instance.
NewPrefixListIDPermission constructs new IPPermissionInfo with prefixListID configuration.
NewRawIPPermission constructs new IPPermissionInfo with raw ec2SDK's IpPermission object.
NewRawSecurityGroupInfo constructs new SecurityGroupInfo with raw ec2SDK's SecurityGroup object.
ParseCIDRs will parse CIDRs in string format into parsed IPPrefix.
WithALBSingleSubnet generate an option that configures ALBSingleSubnet.
WithAuthorizeOnly is a option that sets the AuthorizeOnly.
WithPermissionSelector is a option that sets the PermissionSelector.
WithReloadIgnoringCache is a option that sets the ReloadIgnoringCache to true.
WithSubnetsClusterTagCheck generates an option that configures SubnetsClusterTagCheck.
WithSubnetsResolveAvailableIPAddressCount generates an option that configures AvailableIPAddressCount.
WithSubnetsResolveLBScheme generates an option that configures LBScheme.
WithSubnetsResolveLBType generates an option that configures LBType.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
ENIInfo wraps necessary information about a ENI.
No description provided by the author
No description provided by the author
No description provided by the author
MockAZInfoProvider is a mock of AZInfoProvider interface.
MockAZInfoProviderMockRecorder is the mock recorder for MockAZInfoProvider.
MockBackendSGProvider is a mock of BackendSGProvider interface.
MockBackendSGProviderMockRecorder is the mock recorder for MockBackendSGProvider.
MockNodeInfoProvider is a mock of NodeInfoProvider interface.
MockNodeInfoProviderMockRecorder is the mock recorder for MockNodeInfoProvider.
MockSecurityGroupManager is a mock of SecurityGroupManager interface.
MockSecurityGroupManagerMockRecorder is the mock recorder for MockSecurityGroupManager.
MockSecurityGroupResolver is a mock of SecurityGroupResolver interface.
MockSecurityGroupResolverMockRecorder is the mock recorder for MockSecurityGroupResolver.
MockSubnetsResolver is a mock of SubnetsResolver interface.
MockSubnetsResolverMockRecorder is the mock recorder for MockSubnetsResolver.
MockVPCInfoProvider is a mock of VPCInfoProvider interface.
MockVPCInfoProviderMockRecorder is the mock recorder for MockVPCInfoProvider.
SecurityGroupInfo wraps necessary information about a SecurityGroup.
configuration options for SecurityGroup Reconcile options.
options for resolve subnets.
# Interfaces
AZInfoProvider is responsible for provide AZ info.
BackendSGProvider is responsible for providing backend security groups.
NodeENIInfoResolver is responsible for resolve the AWS VPC ENI that supports node network.
NodeInfoProvider is responsible for providing nodeInfo for nodes.
PodENIInfoResolver is responsible for resolve the AWS VPC ENI that supports pod network.
SecurityGroupManager is an abstraction around EC2's SecurityGroup API.
SecurityGroupReconciler manages securityGroup rules on securityGroup.
SecurityGroupResolver is responsible for resolving the frontend security groups from the names or IDs.
SubnetsResolver is responsible for resolve EC2 Subnets for Load Balancers.
VPCInfoProvider is responsible for providing VPC info.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author