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 _address, 11 _artifact, 12 _conversion, 13 _graph, 14 _invocation, 15 _logical_location, 16 _property_bag, 17 _result, 18 _thread_flow_location, 19 _tool_component, 20 _web_request, 21 _web_response, 22) 23 24 25@dataclasses.dataclass 26class ExternalProperties(object): 27 """The top-level element of an external property file.""" 28 29 addresses: Optional[List[_address.Address]] = dataclasses.field( 30 default=None, metadata={"schema_property_name": "addresses"} 31 ) 32 artifacts: Optional[List[_artifact.Artifact]] = dataclasses.field( 33 default=None, metadata={"schema_property_name": "artifacts"} 34 ) 35 conversion: Optional[_conversion.Conversion] = dataclasses.field( 36 default=None, metadata={"schema_property_name": "conversion"} 37 ) 38 driver: Optional[_tool_component.ToolComponent] = dataclasses.field( 39 default=None, metadata={"schema_property_name": "driver"} 40 ) 41 extensions: Optional[List[_tool_component.ToolComponent]] = dataclasses.field( 42 default=None, metadata={"schema_property_name": "extensions"} 43 ) 44 externalized_properties: Optional[_property_bag.PropertyBag] = dataclasses.field( 45 default=None, metadata={"schema_property_name": "externalizedProperties"} 46 ) 47 graphs: Optional[List[_graph.Graph]] = dataclasses.field( 48 default=None, metadata={"schema_property_name": "graphs"} 49 ) 50 guid: Optional[str] = dataclasses.field( 51 default=None, metadata={"schema_property_name": "guid"} 52 ) 53 invocations: Optional[List[_invocation.Invocation]] = dataclasses.field( 54 default=None, metadata={"schema_property_name": "invocations"} 55 ) 56 logical_locations: Optional[List[_logical_location.LogicalLocation]] = ( 57 dataclasses.field( 58 default=None, metadata={"schema_property_name": "logicalLocations"} 59 ) 60 ) 61 policies: Optional[List[_tool_component.ToolComponent]] = dataclasses.field( 62 default=None, metadata={"schema_property_name": "policies"} 63 ) 64 properties: Optional[_property_bag.PropertyBag] = dataclasses.field( 65 default=None, metadata={"schema_property_name": "properties"} 66 ) 67 results: Optional[List[_result.Result]] = dataclasses.field( 68 default=None, metadata={"schema_property_name": "results"} 69 ) 70 run_guid: Optional[str] = dataclasses.field( 71 default=None, metadata={"schema_property_name": "runGuid"} 72 ) 73 schema: Optional[str] = dataclasses.field( 74 default=None, metadata={"schema_property_name": "schema"} 75 ) 76 taxonomies: Optional[List[_tool_component.ToolComponent]] = dataclasses.field( 77 default=None, metadata={"schema_property_name": "taxonomies"} 78 ) 79 thread_flow_locations: Optional[List[_thread_flow_location.ThreadFlowLocation]] = ( 80 dataclasses.field( 81 default=None, metadata={"schema_property_name": "threadFlowLocations"} 82 ) 83 ) 84 translations: Optional[List[_tool_component.ToolComponent]] = dataclasses.field( 85 default=None, metadata={"schema_property_name": "translations"} 86 ) 87 version: Optional[Literal["2.1.0"]] = dataclasses.field( 88 default=None, metadata={"schema_property_name": "version"} 89 ) 90 web_requests: Optional[List[_web_request.WebRequest]] = dataclasses.field( 91 default=None, metadata={"schema_property_name": "webRequests"} 92 ) 93 web_responses: Optional[List[_web_response.WebResponse]] = dataclasses.field( 94 default=None, metadata={"schema_property_name": "webResponses"} 95 ) 96 97 98# flake8: noqa 99