U
    <c                     @  s   d dl mZ d dlZd dlmZmZmZ d dlmZ d dl	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZ ejG dd deZdS )    )annotationsN)AnyListOptional)Literal)_artifact_location_attachment
_code_flow_fix_graph_graph_traversal	_location_message_property_bag_reporting_descriptor_reference_result_provenance_stack_suppression_web_request_web_responsec                   @  s  e Zd ZU dZejddidZded< ejdddidZd	ed
< ejdddidZ	ded< ejdddidZ
ded< ejdddidZded< ejdddidZded< ejdddidZded< ejdddidZded< ejdddidZded< ejdddidZded< ejdddidZded< ejddd idZded!< ejd"dd#idZd$ed#< ejd%dd&idZd'ed&< ejddd(idZd)ed(< ejddd*idZd+ed,< ejddd-idZded.< ejddd/idZd0ed/< ejddd1idZd2ed1< ejd3dd4idZd5ed4< ejddd6idZd)ed7< ejddd8idZd9ed8< ejddd:idZded;< ejd<dd=idZd>ed?< ejddd@idZdAed@< ejdddBidZ dCedB< ejdddDidZ!dEedD< ejdddFidZ"dGedH< ejdddIidZ#dJedK< ejdddLidZ$dMedN< dS )OResultz&A result produced by an analysis tool.Zschema_property_namemessage)metadataz_message.MessageNZanalysisTarget)defaultr   z-Optional[_artifact_location.ArtifactLocation]analysis_targetattachmentsz&Optional[List[_attachment.Attachment]]ZbaselineStatez<Optional[Literal[('new', 'unchanged', 'updated', 'absent')]]baseline_stateZ	codeFlowsz#Optional[List[_code_flow.CodeFlow]]
code_flowsZcorrelationGuidzOptional[str]correlation_guidfingerprintsr   fixeszOptional[List[_fix.Fix]]ZgraphTraversalsz/Optional[List[_graph_traversal.GraphTraversal]]graph_traversalsgraphszOptional[List[_graph.Graph]]guidZhostedViewerUrihosted_viewer_uriZfailkindzMLiteral[('notApplicable', 'pass', 'fail', 'review', 'open', 'informational')]warninglevelz-Literal[('none', 'note', 'warning', 'error')]	locationsz"Optional[List[_location.Location]]ZoccurrenceCountzOptional[int]occurrence_countZpartialFingerprintspartial_fingerprints
propertiesz#Optional[_property_bag.PropertyBag]
provenancez-Optional[_result_provenance.ResultProvenance]g      rankfloatZrelatedLocationsrelated_locationsrulezFOptional[_reporting_descriptor_reference.ReportingDescriptorReference]ZruleIdrule_idZ	ruleIndexint
rule_indexstackszOptional[List[_stack.Stack]]suppressionsz(Optional[List[_suppression.Suppression]]taxazLOptional[List[_reporting_descriptor_reference.ReportingDescriptorReference]]Z
webRequestz!Optional[_web_request.WebRequest]web_requestZwebResponsez#Optional[_web_response.WebResponse]web_responseZworkItemUriszOptional[List[str]]work_item_uris)%__name__
__module____qualname____doc__dataclassesfieldr   __annotations__r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r'   r(   r)   r*   r+   r,   r-   r/   r0   r1   r4   r5   r6   r7   r8   r9   r:    rB   rB   X/tmp/pip-unpacked-wheel-gikjz4vx/torch/onnx/_internal/diagnostics/infra/sarif/_result.pyr      s   
   
     
   
        
    
   r   )
__future__r   r?   typingr   r   r   Ztyping_extensionsr   Z,torch.onnx._internal.diagnostics.infra.sarifr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   Z	dataclassobjectr   rB   rB   rB   rC   <module>   s   D