1# DO NOT EDIT! This file was generated by jschema_to_python version 0.0.1.dev29, 2# with extension for dataclasses and type annotation. 3 4from __future__ import annotations 5 6import dataclasses 7from typing import List, Literal, Optional 8 9from torch.onnx._internal.diagnostics.infra.sarif import ( 10 _exception, 11 _location, 12 _message, 13 _property_bag, 14 _reporting_descriptor_reference, 15) 16 17 18@dataclasses.dataclass 19class Notification(object): 20 """Describes a condition relevant to the tool itself, as opposed to being relevant to a target being analyzed by the tool.""" 21 22 message: _message.Message = dataclasses.field( 23 metadata={"schema_property_name": "message"} 24 ) 25 associated_rule: Optional[ 26 _reporting_descriptor_reference.ReportingDescriptorReference 27 ] = dataclasses.field( 28 default=None, metadata={"schema_property_name": "associatedRule"} 29 ) 30 descriptor: Optional[ 31 _reporting_descriptor_reference.ReportingDescriptorReference 32 ] = dataclasses.field(default=None, metadata={"schema_property_name": "descriptor"}) 33 exception: Optional[_exception.Exception] = dataclasses.field( 34 default=None, metadata={"schema_property_name": "exception"} 35 ) 36 level: Literal["none", "note", "warning", "error"] = dataclasses.field( 37 default="warning", metadata={"schema_property_name": "level"} 38 ) 39 locations: Optional[List[_location.Location]] = dataclasses.field( 40 default=None, metadata={"schema_property_name": "locations"} 41 ) 42 properties: Optional[_property_bag.PropertyBag] = dataclasses.field( 43 default=None, metadata={"schema_property_name": "properties"} 44 ) 45 thread_id: Optional[int] = dataclasses.field( 46 default=None, metadata={"schema_property_name": "threadId"} 47 ) 48 time_utc: Optional[str] = dataclasses.field( 49 default=None, metadata={"schema_property_name": "timeUtc"} 50 ) 51 52 53# flake8: noqa 54