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 Any, List, Literal, Optional 8 9from torch.onnx._internal.diagnostics.infra.sarif import ( 10 _artifact_location, 11 _attachment, 12 _code_flow, 13 _fix, 14 _graph, 15 _graph_traversal, 16 _location, 17 _message, 18 _property_bag, 19 _reporting_descriptor_reference, 20 _result_provenance, 21 _stack, 22 _suppression, 23 _web_request, 24 _web_response, 25) 26 27 28@dataclasses.dataclass 29class Result(object): 30 """A result produced by an analysis tool.""" 31 32 message: _message.Message = dataclasses.field( 33 metadata={"schema_property_name": "message"} 34 ) 35 analysis_target: Optional[_artifact_location.ArtifactLocation] = dataclasses.field( 36 default=None, metadata={"schema_property_name": "analysisTarget"} 37 ) 38 attachments: Optional[List[_attachment.Attachment]] = dataclasses.field( 39 default=None, metadata={"schema_property_name": "attachments"} 40 ) 41 baseline_state: Optional[Literal["new", "unchanged", "updated", "absent"]] = ( 42 dataclasses.field( 43 default=None, metadata={"schema_property_name": "baselineState"} 44 ) 45 ) 46 code_flows: Optional[List[_code_flow.CodeFlow]] = dataclasses.field( 47 default=None, metadata={"schema_property_name": "codeFlows"} 48 ) 49 correlation_guid: Optional[str] = dataclasses.field( 50 default=None, metadata={"schema_property_name": "correlationGuid"} 51 ) 52 fingerprints: Any = dataclasses.field( 53 default=None, metadata={"schema_property_name": "fingerprints"} 54 ) 55 fixes: Optional[List[_fix.Fix]] = dataclasses.field( 56 default=None, metadata={"schema_property_name": "fixes"} 57 ) 58 graph_traversals: Optional[List[_graph_traversal.GraphTraversal]] = ( 59 dataclasses.field( 60 default=None, metadata={"schema_property_name": "graphTraversals"} 61 ) 62 ) 63 graphs: Optional[List[_graph.Graph]] = dataclasses.field( 64 default=None, metadata={"schema_property_name": "graphs"} 65 ) 66 guid: Optional[str] = dataclasses.field( 67 default=None, metadata={"schema_property_name": "guid"} 68 ) 69 hosted_viewer_uri: Optional[str] = dataclasses.field( 70 default=None, metadata={"schema_property_name": "hostedViewerUri"} 71 ) 72 kind: Literal[ 73 "notApplicable", "pass", "fail", "review", "open", "informational" 74 ] = dataclasses.field(default="fail", metadata={"schema_property_name": "kind"}) 75 level: Literal["none", "note", "warning", "error"] = dataclasses.field( 76 default="warning", metadata={"schema_property_name": "level"} 77 ) 78 locations: Optional[List[_location.Location]] = dataclasses.field( 79 default=None, metadata={"schema_property_name": "locations"} 80 ) 81 occurrence_count: Optional[int] = dataclasses.field( 82 default=None, metadata={"schema_property_name": "occurrenceCount"} 83 ) 84 partial_fingerprints: Any = dataclasses.field( 85 default=None, metadata={"schema_property_name": "partialFingerprints"} 86 ) 87 properties: Optional[_property_bag.PropertyBag] = dataclasses.field( 88 default=None, metadata={"schema_property_name": "properties"} 89 ) 90 provenance: Optional[_result_provenance.ResultProvenance] = dataclasses.field( 91 default=None, metadata={"schema_property_name": "provenance"} 92 ) 93 rank: float = dataclasses.field( 94 default=-1.0, metadata={"schema_property_name": "rank"} 95 ) 96 related_locations: Optional[List[_location.Location]] = dataclasses.field( 97 default=None, metadata={"schema_property_name": "relatedLocations"} 98 ) 99 rule: Optional[_reporting_descriptor_reference.ReportingDescriptorReference] = ( 100 dataclasses.field(default=None, metadata={"schema_property_name": "rule"}) 101 ) 102 rule_id: Optional[str] = dataclasses.field( 103 default=None, metadata={"schema_property_name": "ruleId"} 104 ) 105 rule_index: int = dataclasses.field( 106 default=-1, metadata={"schema_property_name": "ruleIndex"} 107 ) 108 stacks: Optional[List[_stack.Stack]] = dataclasses.field( 109 default=None, metadata={"schema_property_name": "stacks"} 110 ) 111 suppressions: Optional[List[_suppression.Suppression]] = dataclasses.field( 112 default=None, metadata={"schema_property_name": "suppressions"} 113 ) 114 taxa: Optional[ 115 List[_reporting_descriptor_reference.ReportingDescriptorReference] 116 ] = dataclasses.field(default=None, metadata={"schema_property_name": "taxa"}) 117 web_request: Optional[_web_request.WebRequest] = dataclasses.field( 118 default=None, metadata={"schema_property_name": "webRequest"} 119 ) 120 web_response: Optional[_web_response.WebResponse] = dataclasses.field( 121 default=None, metadata={"schema_property_name": "webResponse"} 122 ) 123 work_item_uris: Optional[List[str]] = dataclasses.field( 124 default=None, metadata={"schema_property_name": "workItemUris"} 125 ) 126 127 128# flake8: noqa 129