Files
e2b-dev--e2b/packages/python-sdk/e2b/envd/process/process_pb2.pyi
T
2026-07-13 12:47:58 +08:00

317 lines
9.8 KiB
Python
Generated

from google.protobuf.internal import containers as _containers
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from typing import (
ClassVar as _ClassVar,
Iterable as _Iterable,
Mapping as _Mapping,
Optional as _Optional,
Union as _Union,
)
DESCRIPTOR: _descriptor.FileDescriptor
class Signal(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
SIGNAL_UNSPECIFIED: _ClassVar[Signal]
SIGNAL_SIGTERM: _ClassVar[Signal]
SIGNAL_SIGKILL: _ClassVar[Signal]
SIGNAL_UNSPECIFIED: Signal
SIGNAL_SIGTERM: Signal
SIGNAL_SIGKILL: Signal
class PTY(_message.Message):
__slots__ = ("size",)
class Size(_message.Message):
__slots__ = ("cols", "rows")
COLS_FIELD_NUMBER: _ClassVar[int]
ROWS_FIELD_NUMBER: _ClassVar[int]
cols: int
rows: int
def __init__(
self, cols: _Optional[int] = ..., rows: _Optional[int] = ...
) -> None: ...
SIZE_FIELD_NUMBER: _ClassVar[int]
size: PTY.Size
def __init__(self, size: _Optional[_Union[PTY.Size, _Mapping]] = ...) -> None: ...
class ProcessConfig(_message.Message):
__slots__ = ("cmd", "args", "envs", "cwd")
class EnvsEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(
self, key: _Optional[str] = ..., value: _Optional[str] = ...
) -> None: ...
CMD_FIELD_NUMBER: _ClassVar[int]
ARGS_FIELD_NUMBER: _ClassVar[int]
ENVS_FIELD_NUMBER: _ClassVar[int]
CWD_FIELD_NUMBER: _ClassVar[int]
cmd: str
args: _containers.RepeatedScalarFieldContainer[str]
envs: _containers.ScalarMap[str, str]
cwd: str
def __init__(
self,
cmd: _Optional[str] = ...,
args: _Optional[_Iterable[str]] = ...,
envs: _Optional[_Mapping[str, str]] = ...,
cwd: _Optional[str] = ...,
) -> None: ...
class ListRequest(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ProcessInfo(_message.Message):
__slots__ = ("config", "pid", "tag")
CONFIG_FIELD_NUMBER: _ClassVar[int]
PID_FIELD_NUMBER: _ClassVar[int]
TAG_FIELD_NUMBER: _ClassVar[int]
config: ProcessConfig
pid: int
tag: str
def __init__(
self,
config: _Optional[_Union[ProcessConfig, _Mapping]] = ...,
pid: _Optional[int] = ...,
tag: _Optional[str] = ...,
) -> None: ...
class ListResponse(_message.Message):
__slots__ = ("processes",)
PROCESSES_FIELD_NUMBER: _ClassVar[int]
processes: _containers.RepeatedCompositeFieldContainer[ProcessInfo]
def __init__(
self, processes: _Optional[_Iterable[_Union[ProcessInfo, _Mapping]]] = ...
) -> None: ...
class StartRequest(_message.Message):
__slots__ = ("process", "pty", "tag", "stdin")
PROCESS_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
TAG_FIELD_NUMBER: _ClassVar[int]
STDIN_FIELD_NUMBER: _ClassVar[int]
process: ProcessConfig
pty: PTY
tag: str
stdin: bool
def __init__(
self,
process: _Optional[_Union[ProcessConfig, _Mapping]] = ...,
pty: _Optional[_Union[PTY, _Mapping]] = ...,
tag: _Optional[str] = ...,
stdin: bool = ...,
) -> None: ...
class UpdateRequest(_message.Message):
__slots__ = ("process", "pty")
PROCESS_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
pty: PTY
def __init__(
self,
process: _Optional[_Union[ProcessSelector, _Mapping]] = ...,
pty: _Optional[_Union[PTY, _Mapping]] = ...,
) -> None: ...
class UpdateResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ProcessEvent(_message.Message):
__slots__ = ("start", "data", "end", "keepalive")
class StartEvent(_message.Message):
__slots__ = ("pid",)
PID_FIELD_NUMBER: _ClassVar[int]
pid: int
def __init__(self, pid: _Optional[int] = ...) -> None: ...
class DataEvent(_message.Message):
__slots__ = ("stdout", "stderr", "pty")
STDOUT_FIELD_NUMBER: _ClassVar[int]
STDERR_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
stdout: bytes
stderr: bytes
pty: bytes
def __init__(
self,
stdout: _Optional[bytes] = ...,
stderr: _Optional[bytes] = ...,
pty: _Optional[bytes] = ...,
) -> None: ...
class EndEvent(_message.Message):
__slots__ = ("exit_code", "exited", "status", "error")
EXIT_CODE_FIELD_NUMBER: _ClassVar[int]
EXITED_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
ERROR_FIELD_NUMBER: _ClassVar[int]
exit_code: int
exited: bool
status: str
error: str
def __init__(
self,
exit_code: _Optional[int] = ...,
exited: bool = ...,
status: _Optional[str] = ...,
error: _Optional[str] = ...,
) -> None: ...
class KeepAlive(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
START_FIELD_NUMBER: _ClassVar[int]
DATA_FIELD_NUMBER: _ClassVar[int]
END_FIELD_NUMBER: _ClassVar[int]
KEEPALIVE_FIELD_NUMBER: _ClassVar[int]
start: ProcessEvent.StartEvent
data: ProcessEvent.DataEvent
end: ProcessEvent.EndEvent
keepalive: ProcessEvent.KeepAlive
def __init__(
self,
start: _Optional[_Union[ProcessEvent.StartEvent, _Mapping]] = ...,
data: _Optional[_Union[ProcessEvent.DataEvent, _Mapping]] = ...,
end: _Optional[_Union[ProcessEvent.EndEvent, _Mapping]] = ...,
keepalive: _Optional[_Union[ProcessEvent.KeepAlive, _Mapping]] = ...,
) -> None: ...
class StartResponse(_message.Message):
__slots__ = ("event",)
EVENT_FIELD_NUMBER: _ClassVar[int]
event: ProcessEvent
def __init__(
self, event: _Optional[_Union[ProcessEvent, _Mapping]] = ...
) -> None: ...
class ConnectResponse(_message.Message):
__slots__ = ("event",)
EVENT_FIELD_NUMBER: _ClassVar[int]
event: ProcessEvent
def __init__(
self, event: _Optional[_Union[ProcessEvent, _Mapping]] = ...
) -> None: ...
class SendInputRequest(_message.Message):
__slots__ = ("process", "input")
PROCESS_FIELD_NUMBER: _ClassVar[int]
INPUT_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
input: ProcessInput
def __init__(
self,
process: _Optional[_Union[ProcessSelector, _Mapping]] = ...,
input: _Optional[_Union[ProcessInput, _Mapping]] = ...,
) -> None: ...
class SendInputResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ProcessInput(_message.Message):
__slots__ = ("stdin", "pty")
STDIN_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
stdin: bytes
pty: bytes
def __init__(
self, stdin: _Optional[bytes] = ..., pty: _Optional[bytes] = ...
) -> None: ...
class StreamInputRequest(_message.Message):
__slots__ = ("start", "data", "keepalive")
class StartEvent(_message.Message):
__slots__ = ("process",)
PROCESS_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
def __init__(
self, process: _Optional[_Union[ProcessSelector, _Mapping]] = ...
) -> None: ...
class DataEvent(_message.Message):
__slots__ = ("input",)
INPUT_FIELD_NUMBER: _ClassVar[int]
input: ProcessInput
def __init__(
self, input: _Optional[_Union[ProcessInput, _Mapping]] = ...
) -> None: ...
class KeepAlive(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
START_FIELD_NUMBER: _ClassVar[int]
DATA_FIELD_NUMBER: _ClassVar[int]
KEEPALIVE_FIELD_NUMBER: _ClassVar[int]
start: StreamInputRequest.StartEvent
data: StreamInputRequest.DataEvent
keepalive: StreamInputRequest.KeepAlive
def __init__(
self,
start: _Optional[_Union[StreamInputRequest.StartEvent, _Mapping]] = ...,
data: _Optional[_Union[StreamInputRequest.DataEvent, _Mapping]] = ...,
keepalive: _Optional[_Union[StreamInputRequest.KeepAlive, _Mapping]] = ...,
) -> None: ...
class StreamInputResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class SendSignalRequest(_message.Message):
__slots__ = ("process", "signal")
PROCESS_FIELD_NUMBER: _ClassVar[int]
SIGNAL_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
signal: Signal
def __init__(
self,
process: _Optional[_Union[ProcessSelector, _Mapping]] = ...,
signal: _Optional[_Union[Signal, str]] = ...,
) -> None: ...
class SendSignalResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class CloseStdinRequest(_message.Message):
__slots__ = ("process",)
PROCESS_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
def __init__(
self, process: _Optional[_Union[ProcessSelector, _Mapping]] = ...
) -> None: ...
class CloseStdinResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ConnectRequest(_message.Message):
__slots__ = ("process",)
PROCESS_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
def __init__(
self, process: _Optional[_Union[ProcessSelector, _Mapping]] = ...
) -> None: ...
class ProcessSelector(_message.Message):
__slots__ = ("pid", "tag")
PID_FIELD_NUMBER: _ClassVar[int]
TAG_FIELD_NUMBER: _ClassVar[int]
pid: int
tag: str
def __init__(
self, pid: _Optional[int] = ..., tag: _Optional[str] = ...
) -> None: ...