ecs_composex.elbv2.elbv2_stack.elbv2_listener package ¶
Submodules ¶
ecs_composex.elbv2.elbv2_stack.elbv2_listener.lookup_listener module ¶
- class ecs_composex.elbv2.elbv2_stack.elbv2_listener.lookup_listener. LookupListener ( lb , port , definition ) [source] ¶
-
Bases:
object
Class to represent a Lookup listener
- property Certificates ¶
- property Port : int ¶
- property Protocol : str ¶
- property certificates ¶
- define_new_rules ( load_balancer , template ) [source] ¶
-
Method to define new rules
- Parameters :
-
-
load_balancer ( ecs_composex.elbv2.elbv2_stack.Elbv2Stack ) –
-
template ( troposphere.Template ) –
-
- Returns :
-
- property definition : dict ¶
- handle_cognito_pools ( settings , listener_stack ) [source] ¶
-
- Parameters :
-
-
settings ( ecs_composex.common.settings.ComposeXSettings ) –
-
listener_stack ( ecs_composex.common.stacks.ComposeXStack ) –
-
- Returns :
-
- map_lb_target_groups_service_to_listener_targets ( lb ) [source] ¶
-
Map Services defined in LB definition to Targets
- Return type :
-
None
- property port ¶
- property props : dict ¶
- targets_keys = 'Targets' ¶
Module contents ¶
- class ecs_composex.elbv2.elbv2_stack.elbv2_listener. ComposeListener ( lb , definition ) [source] ¶
-
Bases:
Listener
- attributes : List[str] = ['Condition', 'CreationPolicy', 'DeletionPolicy', 'DependsOn', 'Metadata', 'UpdatePolicy', 'UpdateReplacePolicy'] ¶
- property def_port : int ¶
- define_default_actions ( lb , template ) [source] ¶
-
If DefaultTarget is set it will set it if not a service, otherwise at the service level. If not defined, and there is more than one service, it will fail. If not defined and there is only one service defined, it will skip
- handle_certificates ( settings , listener_stack ) [source] ¶
-
Method to handle certificates
- Parameters :
-
-
settings ( ecs_composex.common.settings.ComposeXSettings ) –
-
listener_stack – The stack that has the listener as resource
-
- Returns :
-
- handle_cognito_pools ( settings , listener_stack ) [source] ¶
-
- Parameters :
-
-
settings ( ecs_composex.common.settings.ComposeXSettings ) –
-
listener_stack ( ecs_composex.common.stacks.ComposeXStack ) –
-
- Returns :
-
- map_lb_target_groups_service_to_listener_targets ( lb ) [source] ¶
-
Map Services defined in LB definition to Targets
- Return type :
-
None
- targets_keys = 'Targets' ¶