colander_data_converter.converters.misp.models
- class colander_data_converter.converters.misp.models.EntitySuperTypeMapping[source]
Bases:
BaseModel- Config:
str_strip_whitespace: bool = True
arbitrary_types_allowed: bool = True
- field types_mapping: Dict[str, EntityTypeMapping] = {}
- class colander_data_converter.converters.misp.models.EntityTypeMapping[source]
Bases:
BaseModel- field misp_colander_mapping: MISPColanderMapping [Required]
- field colander_misp_mapping: ColanderMISPMapping [Required]
- field colander_super_type: CommonEntitySuperType | None = None
- property colander_entity_type: CommonEntityType
- class colander_data_converter.converters.misp.models.MISPColanderMapping[source]
Bases:
BaseModel- field discriminator: Discriminator | None = None
- class colander_data_converter.converters.misp.models.Mapping[source]
Bases:
object- get_mapping_to_misp(entity_super_type, entity_type)[source]
- Return type:
EntityTypeMapping | None
- get_misp_attribute_mapping(misp_attribute)[source]
- Return type:
EntityTypeMapping | None
- get_misp_object_mapping(misp_object)[source]
- Return type:
EntityTypeMapping | None
- get_misp_tag_mapping(misp_tag)[source]
- Return type:
EntityTypeMapping | None
- get_relation_mapping_to_misp(super_type, reference_name)[source]
- Return type:
RelationMapping | None
- TYPES = [(ACTOR, 'actor'), (ARTIFACT, 'artifact'), (DEVICE, 'device'), (EVENT, 'event'), (DATAFRAGMENT, 'data_fragment'), (DETECTIONRULE, 'detection_rule'), (OBSERVABLE, 'observable'), (THREAT, 'threat')]