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, Optional 8 9from torch.onnx._internal.diagnostics.infra.sarif import ( 10 _artifact_location, 11 _configuration_override, 12 _notification, 13 _property_bag, 14) 15 16 17@dataclasses.dataclass 18class Invocation(object): 19 """The runtime environment of the analysis tool run.""" 20 21 execution_successful: bool = dataclasses.field( 22 metadata={"schema_property_name": "executionSuccessful"} 23 ) 24 account: Optional[str] = dataclasses.field( 25 default=None, metadata={"schema_property_name": "account"} 26 ) 27 arguments: Optional[List[str]] = dataclasses.field( 28 default=None, metadata={"schema_property_name": "arguments"} 29 ) 30 command_line: Optional[str] = dataclasses.field( 31 default=None, metadata={"schema_property_name": "commandLine"} 32 ) 33 end_time_utc: Optional[str] = dataclasses.field( 34 default=None, metadata={"schema_property_name": "endTimeUtc"} 35 ) 36 environment_variables: Any = dataclasses.field( 37 default=None, metadata={"schema_property_name": "environmentVariables"} 38 ) 39 executable_location: Optional[_artifact_location.ArtifactLocation] = ( 40 dataclasses.field( 41 default=None, metadata={"schema_property_name": "executableLocation"} 42 ) 43 ) 44 exit_code: Optional[int] = dataclasses.field( 45 default=None, metadata={"schema_property_name": "exitCode"} 46 ) 47 exit_code_description: Optional[str] = dataclasses.field( 48 default=None, metadata={"schema_property_name": "exitCodeDescription"} 49 ) 50 exit_signal_name: Optional[str] = dataclasses.field( 51 default=None, metadata={"schema_property_name": "exitSignalName"} 52 ) 53 exit_signal_number: Optional[int] = dataclasses.field( 54 default=None, metadata={"schema_property_name": "exitSignalNumber"} 55 ) 56 machine: Optional[str] = dataclasses.field( 57 default=None, metadata={"schema_property_name": "machine"} 58 ) 59 notification_configuration_overrides: Optional[ 60 List[_configuration_override.ConfigurationOverride] 61 ] = dataclasses.field( 62 default=None, 63 metadata={"schema_property_name": "notificationConfigurationOverrides"}, 64 ) 65 process_id: Optional[int] = dataclasses.field( 66 default=None, metadata={"schema_property_name": "processId"} 67 ) 68 process_start_failure_message: Optional[str] = dataclasses.field( 69 default=None, metadata={"schema_property_name": "processStartFailureMessage"} 70 ) 71 properties: Optional[_property_bag.PropertyBag] = dataclasses.field( 72 default=None, metadata={"schema_property_name": "properties"} 73 ) 74 response_files: Optional[List[_artifact_location.ArtifactLocation]] = ( 75 dataclasses.field( 76 default=None, metadata={"schema_property_name": "responseFiles"} 77 ) 78 ) 79 rule_configuration_overrides: Optional[ 80 List[_configuration_override.ConfigurationOverride] 81 ] = dataclasses.field( 82 default=None, metadata={"schema_property_name": "ruleConfigurationOverrides"} 83 ) 84 start_time_utc: Optional[str] = dataclasses.field( 85 default=None, metadata={"schema_property_name": "startTimeUtc"} 86 ) 87 stderr: Optional[_artifact_location.ArtifactLocation] = dataclasses.field( 88 default=None, metadata={"schema_property_name": "stderr"} 89 ) 90 stdin: Optional[_artifact_location.ArtifactLocation] = dataclasses.field( 91 default=None, metadata={"schema_property_name": "stdin"} 92 ) 93 stdout: Optional[_artifact_location.ArtifactLocation] = dataclasses.field( 94 default=None, metadata={"schema_property_name": "stdout"} 95 ) 96 stdout_stderr: Optional[_artifact_location.ArtifactLocation] = dataclasses.field( 97 default=None, metadata={"schema_property_name": "stdoutStderr"} 98 ) 99 tool_configuration_notifications: Optional[List[_notification.Notification]] = ( 100 dataclasses.field( 101 default=None, 102 metadata={"schema_property_name": "toolConfigurationNotifications"}, 103 ) 104 ) 105 tool_execution_notifications: Optional[List[_notification.Notification]] = ( 106 dataclasses.field( 107 default=None, 108 metadata={"schema_property_name": "toolExecutionNotifications"}, 109 ) 110 ) 111 working_directory: Optional[_artifact_location.ArtifactLocation] = ( 112 dataclasses.field( 113 default=None, metadata={"schema_property_name": "workingDirectory"} 114 ) 115 ) 116 117 118# flake8: noqa 119