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