Module core.default.resources.simple.events
Set of constructs for creating triggerable events
Expand source code
"""Set of constructs for creating triggerable events
"""
from typing import Optional, Union
from core.constructs.models import frozendict, ImmutableModel
from core.default.resources.simple.iam import permission_arn_model, permission_model
################
##### Events
################
class event_model(ImmutableModel):
originating_resource_name: str
originating_resource_type: str
hash: str
granting_permission: Optional[Union[permission_model, permission_arn_model]]
class Event:
def hash(self) -> str:
raise NotImplementedError
def render(
self,
) -> event_model:
raise NotImplementedError
Classes
class Event
-
Expand source code
class Event: def hash(self) -> str: raise NotImplementedError def render( self, ) -> event_model: raise NotImplementedError
Subclasses
Methods
def hash(self) ‑> str
-
Expand source code
def hash(self) -> str: raise NotImplementedError
def render(self) ‑> event_model
-
Expand source code
def render( self, ) -> event_model: raise NotImplementedError
class event_model (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class event_model(ImmutableModel): originating_resource_name: str originating_resource_type: str hash: str granting_permission: Optional[Union[permission_model, permission_arn_model]]
Ancestors
- ImmutableModel
- pydantic.main.BaseModel
- pydantic.utils.Representation
Subclasses
Class variables
var granting_permission : Union[permission_model, permission_arn_model, None]
var hash : str
var originating_resource_name : str
var originating_resource_type : str