• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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