ecs_composex.events package ¶
Submodules ¶
ecs_composex.events.events_ecs module ¶
- ecs_composex.events.events_ecs. define_service_targets ( stack , rule , cluster_arn ) [source] ¶
-
Function to define the targets for service.
- Parameters :
-
-
stack ( ecs_composex.events.events_stack.XStack ) –
-
rule ( ecs_composex.events.events_stack.Rule ) –
-
cluster_arn ( troposphere.Sub ) –
-
- Returns :
-
- ecs_composex.events.events_ecs. delete_service_from_template ( service ) [source] ¶
-
Function to delete the ECS Service definition and scaling related resources from the template
- Parameters :
-
service ( tuple ) –
- ecs_composex.events.events_ecs. events_to_ecs ( resources , services_stack , res_root_stack , settings ) [source] ¶
-
Function to map services to event rules :type resources: :param resources: :type services_stack: :param services_stack: :type res_root_stack: :param res_root_stack: :param ecs_composex.common.settings.ComposeXSettings settings: :return:
ecs_composex.events.events_helpers module ¶
- ecs_composex.events.events_helpers. create_events_template ( stack , settings , new_resources ) [source] ¶
-
Function to create the CFN root template for Events Rules
- Parameters :
-
-
stack ( ecs_composex.events.events_stack.XStack ) –
-
settings ( ecs_composex.common.settings.ComposeXSettings ) –
-
new_resources ( list [ Rule ] ) –
-
- ecs_composex.events.events_helpers. define_event_rule ( stack , rule ) [source] ¶
-
Function to define the EventRule properties
- Parameters :
-
-
stack ( ecs_composex.common.stacks.ComposeXStack ) –
-
rule ( ecs_composex.events.events_stack.Rule ) –
-
- Return type :
-
None
ecs_composex.events.events_module module ¶
ecs_composex.events.events_stack module ¶
Module to define the entry point for AWS Event Rules
- class ecs_composex.events.events_stack. Rule ( name , definition , module , settings ) [source] ¶
-
Bases:
ServicesXResource
Class to define an Event Rule
- handle_families_targets_expansion_dict ( service_name , service_def , settings ) [source] ¶
-
Method to list all families and services that are targets of the resource. Allows to implement family and service level association to resource
- Return type :
-
None
- handle_families_targets_expansion_list ( service_name , service_def , settings ) [source] ¶
-
Method to list all families and services that are targets of the resource. Allows to implement family and service level association to resource
- class ecs_composex.events.events_stack. XStack ( title , settings , module , ** kwargs ) [source] ¶
-
Bases:
ComposeXStack
Class to handle events stack
- do_validation : bool ¶
- properties : Dict[str, Any] ¶
- propnames : Set[str] ¶
- resource : Dict[str, Any] ¶
- template : Optional[Template] ¶
- title : Optional[str] ¶