pub enum RemoteProtocolV1Document {
Show 29 variants
HandshakeRequest(HandshakeRequest),
HandshakeResponse(HandshakeResponse),
ProviderDoctorRequest(ProviderDoctorRequest),
ProviderDoctorReport(ProviderDoctorReport),
IosDeviceBuildRequest(IosDeviceBuildRequest),
CompileHandoff(CompileHandoff),
SnapshotBuildStart(SnapshotBuildStart),
SourceBundleDescriptor(SourceBundleDescriptor),
GitSnapshotDescriptor(GitSnapshotDescriptor),
SnapshotJobAccepted(SnapshotJobAccepted),
SnapshotArtifactDescriptor(SnapshotArtifactDescriptor),
SnapshotArtifactReceipt(SnapshotArtifactReceipt),
SnapshotBuildComplete(SnapshotBuildComplete),
SnapshotSessionError(SnapshotSessionError),
CompilePhaseEvidence(CompilePhaseEvidence),
SealedUnsignedArchive(SealedUnsignedArchive),
JobHandle(JobHandle),
RemoteBuildEvent(RemoteBuildEvent),
EventPage(EventPage),
EventRequest(EventRequest),
CancellationRequest(CancellationRequest),
CancellationAck(CancellationAck),
ArtifactListRequest(ArtifactListRequest),
ArtifactDownloadRequest(ArtifactDownloadRequest),
ArtifactDownloadResult(ArtifactDownloadResult),
CleanupRequest(CleanupRequest),
CleanupConfirmation(CleanupConfirmation),
IosDeviceBuildResult(IosDeviceBuildResult),
ArtifactManifest(ArtifactManifest),
}Expand description
Every standalone document exchanged or persisted by protocol v1.
The generated schema is a catalog expressed as anyOf; transport operations still determine
which concrete document is valid at each boundary.
Variants§
HandshakeRequest(HandshakeRequest)
Client-to-provider compatibility request.
HandshakeResponse(HandshakeResponse)
Provider-to-client compatibility response.
ProviderDoctorRequest(ProviderDoctorRequest)
Client-to-provider readiness request.
ProviderDoctorReport(ProviderDoctorReport)
Provider-to-client readiness report.
IosDeviceBuildRequest(IosDeviceBuildRequest)
Declarative physical-iPhone build request.
CompileHandoff(CompileHandoff)
Complete public compile-to-sign handoff.
SnapshotBuildStart(SnapshotBuildStart)
Initial declaration for one SSH snapshot session.
SourceBundleDescriptor(SourceBundleDescriptor)
Separately framed deterministic source descriptor.
GitSnapshotDescriptor(GitSnapshotDescriptor)
Operation-bound descriptor for one GitHub dirty-source snapshot.
SnapshotJobAccepted(SnapshotJobAccepted)
Worker acknowledgement for one snapshot job.
SnapshotArtifactDescriptor(SnapshotArtifactDescriptor)
Unsigned archive descriptor and compile evidence.
SnapshotArtifactReceipt(SnapshotArtifactReceipt)
Client proof of durable independent artifact verification.
SnapshotBuildComplete(SnapshotBuildComplete)
Terminal non-retaining snapshot cleanup proof.
SnapshotSessionError(SnapshotSessionError)
Secret-free terminal snapshot failure.
CompilePhaseEvidence(CompilePhaseEvidence)
Public credential-free compile evidence.
SealedUnsignedArchive(SealedUnsignedArchive)
Sealed unsigned archive descriptor.
JobHandle(JobHandle)
Accepted provider job handle.
RemoteBuildEvent(RemoteBuildEvent)
One NDJSON event envelope.
EventPage(EventPage)
Bounded event page.
EventRequest(EventRequest)
Event-page request.
CancellationRequest(CancellationRequest)
Cancellation request.
CancellationAck(CancellationAck)
Cancellation acknowledgement.
ArtifactListRequest(ArtifactListRequest)
Artifact-list request.
ArtifactDownloadRequest(ArtifactDownloadRequest)
Artifact download request.
ArtifactDownloadResult(ArtifactDownloadResult)
Verified artifact download result.
CleanupRequest(CleanupRequest)
Provider cleanup request.
CleanupConfirmation(CleanupConfirmation)
Provider cleanup proof.
IosDeviceBuildResult(IosDeviceBuildResult)
Terminal build result.
ArtifactManifest(ArtifactManifest)
Persisted artifact provenance and integrity manifest.
Trait Implementations§
Source§impl JsonSchema for RemoteProtocolV1Document
impl JsonSchema for RemoteProtocolV1Document
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more