xref: /aosp_15_r20/external/pytorch/torch/onnx/_internal/diagnostics/infra/sarif/_invocation.py (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
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