Skip to content

xml_rpc.models

Shared models for RPC client and server communication.

This module contains Pydantic models used for data exchange between the RPC client and server, ensuring consistent data structures and validation.

JobStatus

Bases: str, Enum

Enumeration of possible job statuses.

JobResult

Bases: BaseModel

Represents the result of a command execution.

FileInfo

Bases: BaseModel

Represents information about a file on the server.

RpcResponse

Bases: BaseModel

Base response model for RPC operations.

JobSubmissionResponse

Bases: RpcResponse

Response model for job submission.

JobStatusResponse

Bases: RpcResponse

Response model for job status queries.

JobListResponse

Bases: RpcResponse

Response model for listing jobs.

FileUploadResponse

Bases: RpcResponse

Response model for file upload operations.

FileDownloadResponse

Bases: RpcResponse

Response model for file download operations.

FileListResponse

Bases: RpcResponse

Response model for file listing operations.

FileDeleteResponse

Bases: RpcResponse

Response model for file deletion operations.

FileBulkDeleteResponse

Bases: RpcResponse

Response model for bulk file deletion operations.