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 :
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 :
ecs_composex.events.events_helpers. define_event_rule ( stack , rule ) [source]

Function to define the EventRule properties

Parameters :
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

set_services_targets_from_dict ( settings ) [source]

Deals with services set as a dict

Return type :

None

set_services_targets_from_list ( settings ) [source]

Override method to map services and families targets of the services defined specifically for events TargetStructure: (family, family_wide, services[], access) :return:

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]

Module contents