runnerv1

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SupportedProtocolMinimum uint32 = 3
	SupportedProtocolMaximum uint32 = 3
)

SupportedProtocolMinimum and SupportedProtocolMaximum are compiled protocol facts shared by every control-plane protocol consumer.

View Source
const (
	RunnerControl_Connect_FullMethodName = "/secondbox.runner.v1.RunnerControl/Connect"
)

Variables

View Source
var (
	RunnerFeature_name = map[int32]string{
		0: "RUNNER_FEATURE_UNSPECIFIED",
		1: "RUNNER_FEATURE_EXEC_STREAMING",
		2: "RUNNER_FEATURE_FILE_STREAMING",
		3: "RUNNER_FEATURE_PTY",
		4: "RUNNER_FEATURE_PORT_PROXY",
		5: "RUNNER_FEATURE_EVIDENCE",
		7: "RUNNER_FEATURE_LOCAL_WORKSPACE",
	}
	RunnerFeature_value = map[string]int32{
		"RUNNER_FEATURE_UNSPECIFIED":     0,
		"RUNNER_FEATURE_EXEC_STREAMING":  1,
		"RUNNER_FEATURE_FILE_STREAMING":  2,
		"RUNNER_FEATURE_PTY":             3,
		"RUNNER_FEATURE_PORT_PROXY":      4,
		"RUNNER_FEATURE_EVIDENCE":        5,
		"RUNNER_FEATURE_LOCAL_WORKSPACE": 7,
	}
)

Enum value maps for RunnerFeature.

View Source
var (
	ProtocolRejectionKind_name = map[int32]string{
		0: "PROTOCOL_REJECTION_KIND_UNSPECIFIED",
		1: "PROTOCOL_REJECTION_KIND_VERSION_UNSUPPORTED",
		2: "PROTOCOL_REJECTION_KIND_FEATURE_UNSUPPORTED",
		3: "PROTOCOL_REJECTION_KIND_IDENTITY_MISMATCH",
		4: "PROTOCOL_REJECTION_KIND_INVALID_HELLO",
	}
	ProtocolRejectionKind_value = map[string]int32{
		"PROTOCOL_REJECTION_KIND_UNSPECIFIED":         0,
		"PROTOCOL_REJECTION_KIND_VERSION_UNSUPPORTED": 1,
		"PROTOCOL_REJECTION_KIND_FEATURE_UNSUPPORTED": 2,
		"PROTOCOL_REJECTION_KIND_IDENTITY_MISMATCH":   3,
		"PROTOCOL_REJECTION_KIND_INVALID_HELLO":       4,
	}
)

Enum value maps for ProtocolRejectionKind.

View Source
var (
	ComputeBackendKind_name = map[int32]string{
		0: "COMPUTE_BACKEND_KIND_UNSPECIFIED",
		1: "COMPUTE_BACKEND_KIND_FIRECRACKER",
		2: "COMPUTE_BACKEND_KIND_MICROSANDBOX",
		3: "COMPUTE_BACKEND_KIND_GVISOR",
	}
	ComputeBackendKind_value = map[string]int32{
		"COMPUTE_BACKEND_KIND_UNSPECIFIED":  0,
		"COMPUTE_BACKEND_KIND_FIRECRACKER":  1,
		"COMPUTE_BACKEND_KIND_MICROSANDBOX": 2,
		"COMPUTE_BACKEND_KIND_GVISOR":       3,
	}
)

Enum value maps for ComputeBackendKind.

View Source
var (
	RunnerReadinessFailure_name = map[int32]string{
		0: "RUNNER_READINESS_FAILURE_UNSPECIFIED",
		1: "RUNNER_READINESS_FAILURE_HYPERVISOR",
		2: "RUNNER_READINESS_FAILURE_ISOLATION",
		3: "RUNNER_READINESS_FAILURE_CGROUP",
		4: "RUNNER_READINESS_FAILURE_NETWORK",
		5: "RUNNER_READINESS_FAILURE_STORAGE",
		6: "RUNNER_READINESS_FAILURE_TRUST",
		7: "RUNNER_READINESS_FAILURE_CLEANUP",
		8: "RUNNER_READINESS_FAILURE_DATA_PLANE",
	}
	RunnerReadinessFailure_value = map[string]int32{
		"RUNNER_READINESS_FAILURE_UNSPECIFIED": 0,
		"RUNNER_READINESS_FAILURE_HYPERVISOR":  1,
		"RUNNER_READINESS_FAILURE_ISOLATION":   2,
		"RUNNER_READINESS_FAILURE_CGROUP":      3,
		"RUNNER_READINESS_FAILURE_NETWORK":     4,
		"RUNNER_READINESS_FAILURE_STORAGE":     5,
		"RUNNER_READINESS_FAILURE_TRUST":       6,
		"RUNNER_READINESS_FAILURE_CLEANUP":     7,
		"RUNNER_READINESS_FAILURE_DATA_PLANE":  8,
	}
)

Enum value maps for RunnerReadinessFailure.

View Source
var (
	DrainPhase_name = map[int32]string{
		0: "DRAIN_PHASE_UNSPECIFIED",
		1: "DRAIN_PHASE_ACTIVE",
		2: "DRAIN_PHASE_DRAINING",
		3: "DRAIN_PHASE_DRAINED",
	}
	DrainPhase_value = map[string]int32{
		"DRAIN_PHASE_UNSPECIFIED": 0,
		"DRAIN_PHASE_ACTIVE":      1,
		"DRAIN_PHASE_DRAINING":    2,
		"DRAIN_PHASE_DRAINED":     3,
	}
)

Enum value maps for DrainPhase.

View Source
var (
	NetworkPolicyMode_name = map[int32]string{
		0: "NETWORK_POLICY_MODE_UNSPECIFIED",
		1: "NETWORK_POLICY_MODE_DENY_ALL",
		2: "NETWORK_POLICY_MODE_ALLOW_LIST",
	}
	NetworkPolicyMode_value = map[string]int32{
		"NETWORK_POLICY_MODE_UNSPECIFIED": 0,
		"NETWORK_POLICY_MODE_DENY_ALL":    1,
		"NETWORK_POLICY_MODE_ALLOW_LIST":  2,
	}
)

Enum value maps for NetworkPolicyMode.

View Source
var (
	NetworkDestinationProtocol_name = map[int32]string{
		0: "NETWORK_DESTINATION_PROTOCOL_UNSPECIFIED",
		1: "NETWORK_DESTINATION_PROTOCOL_TCP",
		2: "NETWORK_DESTINATION_PROTOCOL_HTTP",
		3: "NETWORK_DESTINATION_PROTOCOL_HTTPS",
	}
	NetworkDestinationProtocol_value = map[string]int32{
		"NETWORK_DESTINATION_PROTOCOL_UNSPECIFIED": 0,
		"NETWORK_DESTINATION_PROTOCOL_TCP":         1,
		"NETWORK_DESTINATION_PROTOCOL_HTTP":        2,
		"NETWORK_DESTINATION_PROTOCOL_HTTPS":       3,
	}
)

Enum value maps for NetworkDestinationProtocol.

View Source
var (
	AssignmentDecision_name = map[int32]string{
		0: "ASSIGNMENT_DECISION_UNSPECIFIED",
		1: "ASSIGNMENT_DECISION_ACCEPTED",
		2: "ASSIGNMENT_DECISION_REJECTED_INCOMPATIBLE_PROFILE",
		3: "ASSIGNMENT_DECISION_REJECTED_CAPACITY",
		4: "ASSIGNMENT_DECISION_REJECTED_ARTIFACT",
		5: "ASSIGNMENT_DECISION_REJECTED_PREREQUISITE",
		6: "ASSIGNMENT_DECISION_REJECTED_DRAINING",
		7: "ASSIGNMENT_DECISION_REJECTED_FENCED",
	}
	AssignmentDecision_value = map[string]int32{
		"ASSIGNMENT_DECISION_UNSPECIFIED":                   0,
		"ASSIGNMENT_DECISION_ACCEPTED":                      1,
		"ASSIGNMENT_DECISION_REJECTED_INCOMPATIBLE_PROFILE": 2,
		"ASSIGNMENT_DECISION_REJECTED_CAPACITY":             3,
		"ASSIGNMENT_DECISION_REJECTED_ARTIFACT":             4,
		"ASSIGNMENT_DECISION_REJECTED_PREREQUISITE":         5,
		"ASSIGNMENT_DECISION_REJECTED_DRAINING":             6,
		"ASSIGNMENT_DECISION_REJECTED_FENCED":               7,
	}
)

Enum value maps for AssignmentDecision.

View Source
var (
	AssignmentProgressStage_name = map[int32]string{
		0: "ASSIGNMENT_PROGRESS_STAGE_UNSPECIFIED",
		1: "ASSIGNMENT_PROGRESS_STAGE_ARTIFACT_VERIFY",
		2: "ASSIGNMENT_PROGRESS_STAGE_WORKSPACE_ATTACH",
		3: "ASSIGNMENT_PROGRESS_STAGE_NETWORK_SETUP",
		4: "ASSIGNMENT_PROGRESS_STAGE_COMPUTE_LAUNCH",
		5: "ASSIGNMENT_PROGRESS_STAGE_GUEST_NEGOTIATION",
		6: "ASSIGNMENT_PROGRESS_STAGE_READY",
		7: "ASSIGNMENT_PROGRESS_STAGE_TEARDOWN",
		8: "ASSIGNMENT_PROGRESS_STAGE_RUNNER_ADMISSION",
	}
	AssignmentProgressStage_value = map[string]int32{
		"ASSIGNMENT_PROGRESS_STAGE_UNSPECIFIED":       0,
		"ASSIGNMENT_PROGRESS_STAGE_ARTIFACT_VERIFY":   1,
		"ASSIGNMENT_PROGRESS_STAGE_WORKSPACE_ATTACH":  2,
		"ASSIGNMENT_PROGRESS_STAGE_NETWORK_SETUP":     3,
		"ASSIGNMENT_PROGRESS_STAGE_COMPUTE_LAUNCH":    4,
		"ASSIGNMENT_PROGRESS_STAGE_GUEST_NEGOTIATION": 5,
		"ASSIGNMENT_PROGRESS_STAGE_READY":             6,
		"ASSIGNMENT_PROGRESS_STAGE_TEARDOWN":          7,
		"ASSIGNMENT_PROGRESS_STAGE_RUNNER_ADMISSION":  8,
	}
)

Enum value maps for AssignmentProgressStage.

View Source
var (
	AssignmentTerminalKind_name = map[int32]string{
		0: "ASSIGNMENT_TERMINAL_KIND_UNSPECIFIED",
		1: "ASSIGNMENT_TERMINAL_KIND_READY",
		2: "ASSIGNMENT_TERMINAL_KIND_GUEST_REJECTED",
		3: "ASSIGNMENT_TERMINAL_KIND_ADMISSION_FAILED",
		4: "ASSIGNMENT_TERMINAL_KIND_FENCED",
		5: "ASSIGNMENT_TERMINAL_KIND_GUEST_AGENT_FAILED",
		6: "ASSIGNMENT_TERMINAL_KIND_RUNNER_FAILED",
		7: "ASSIGNMENT_TERMINAL_KIND_INFRASTRUCTURE_FAILED",
		8: "ASSIGNMENT_TERMINAL_KIND_TERMINATED",
	}
	AssignmentTerminalKind_value = map[string]int32{
		"ASSIGNMENT_TERMINAL_KIND_UNSPECIFIED":           0,
		"ASSIGNMENT_TERMINAL_KIND_READY":                 1,
		"ASSIGNMENT_TERMINAL_KIND_GUEST_REJECTED":        2,
		"ASSIGNMENT_TERMINAL_KIND_ADMISSION_FAILED":      3,
		"ASSIGNMENT_TERMINAL_KIND_FENCED":                4,
		"ASSIGNMENT_TERMINAL_KIND_GUEST_AGENT_FAILED":    5,
		"ASSIGNMENT_TERMINAL_KIND_RUNNER_FAILED":         6,
		"ASSIGNMENT_TERMINAL_KIND_INFRASTRUCTURE_FAILED": 7,
		"ASSIGNMENT_TERMINAL_KIND_TERMINATED":            8,
	}
)

Enum value maps for AssignmentTerminalKind.

View Source
var (
	FenceReason_name = map[int32]string{
		0: "FENCE_REASON_UNSPECIFIED",
		1: "FENCE_REASON_GENERATION_ADVANCED",
		2: "FENCE_REASON_ASSIGNMENT_REPLACED",
		3: "FENCE_REASON_OPERATOR_REQUEST",
		4: "FENCE_REASON_LEASE_EXPIRED",
	}
	FenceReason_value = map[string]int32{
		"FENCE_REASON_UNSPECIFIED":         0,
		"FENCE_REASON_GENERATION_ADVANCED": 1,
		"FENCE_REASON_ASSIGNMENT_REPLACED": 2,
		"FENCE_REASON_OPERATOR_REQUEST":    3,
		"FENCE_REASON_LEASE_EXPIRED":       4,
	}
)

Enum value maps for FenceReason.

View Source
var (
	FenceResultKind_name = map[int32]string{
		0: "FENCE_RESULT_KIND_UNSPECIFIED",
		1: "FENCE_RESULT_KIND_STOPPED",
		2: "FENCE_RESULT_KIND_ALREADY_STOPPED",
		3: "FENCE_RESULT_KIND_FAILED",
	}
	FenceResultKind_value = map[string]int32{
		"FENCE_RESULT_KIND_UNSPECIFIED":     0,
		"FENCE_RESULT_KIND_STOPPED":         1,
		"FENCE_RESULT_KIND_ALREADY_STOPPED": 2,
		"FENCE_RESULT_KIND_FAILED":          3,
	}
)

Enum value maps for FenceResultKind.

View Source
var (
	DrainMode_name = map[int32]string{
		0: "DRAIN_MODE_UNSPECIFIED",
		1: "DRAIN_MODE_GRACEFUL",
		2: "DRAIN_MODE_BOUNDED",
	}
	DrainMode_value = map[string]int32{
		"DRAIN_MODE_UNSPECIFIED": 0,
		"DRAIN_MODE_GRACEFUL":    1,
		"DRAIN_MODE_BOUNDED":     2,
	}
)

Enum value maps for DrainMode.

View Source
var (
	ExecOutputChannel_name = map[int32]string{
		0: "EXEC_OUTPUT_CHANNEL_UNSPECIFIED",
		1: "EXEC_OUTPUT_CHANNEL_STDOUT",
		2: "EXEC_OUTPUT_CHANNEL_STDERR",
	}
	ExecOutputChannel_value = map[string]int32{
		"EXEC_OUTPUT_CHANNEL_UNSPECIFIED": 0,
		"EXEC_OUTPUT_CHANNEL_STDOUT":      1,
		"EXEC_OUTPUT_CHANNEL_STDERR":      2,
	}
)

Enum value maps for ExecOutputChannel.

View Source
var (
	ExecTerminalKind_name = map[int32]string{
		0: "EXEC_TERMINAL_KIND_UNSPECIFIED",
		1: "EXEC_TERMINAL_KIND_EXITED",
		2: "EXEC_TERMINAL_KIND_SPAWN_FAILED",
		3: "EXEC_TERMINAL_KIND_DEADLINE_EXCEEDED",
		4: "EXEC_TERMINAL_KIND_CANCELLED",
		5: "EXEC_TERMINAL_KIND_OUTPUT_EXHAUSTED",
		6: "EXEC_TERMINAL_KIND_GUEST_AGENT_FAILED",
		7: "EXEC_TERMINAL_KIND_RUNNER_FAILED",
		8: "EXEC_TERMINAL_KIND_INFRASTRUCTURE_FAILED",
		9: "EXEC_TERMINAL_KIND_FENCED",
	}
	ExecTerminalKind_value = map[string]int32{
		"EXEC_TERMINAL_KIND_UNSPECIFIED":           0,
		"EXEC_TERMINAL_KIND_EXITED":                1,
		"EXEC_TERMINAL_KIND_SPAWN_FAILED":          2,
		"EXEC_TERMINAL_KIND_DEADLINE_EXCEEDED":     3,
		"EXEC_TERMINAL_KIND_CANCELLED":             4,
		"EXEC_TERMINAL_KIND_OUTPUT_EXHAUSTED":      5,
		"EXEC_TERMINAL_KIND_GUEST_AGENT_FAILED":    6,
		"EXEC_TERMINAL_KIND_RUNNER_FAILED":         7,
		"EXEC_TERMINAL_KIND_INFRASTRUCTURE_FAILED": 8,
		"EXEC_TERMINAL_KIND_FENCED":                9,
	}
)

Enum value maps for ExecTerminalKind.

View Source
var (
	SpawnFailureReason_name = map[int32]string{
		0: "SPAWN_FAILURE_REASON_UNSPECIFIED",
		1: "SPAWN_FAILURE_REASON_NOT_FOUND",
		2: "SPAWN_FAILURE_REASON_PERMISSION_DENIED",
		3: "SPAWN_FAILURE_REASON_INVALID_CWD",
		4: "SPAWN_FAILURE_REASON_MALFORMED_EXECUTABLE",
	}
	SpawnFailureReason_value = map[string]int32{
		"SPAWN_FAILURE_REASON_UNSPECIFIED":          0,
		"SPAWN_FAILURE_REASON_NOT_FOUND":            1,
		"SPAWN_FAILURE_REASON_PERMISSION_DENIED":    2,
		"SPAWN_FAILURE_REASON_INVALID_CWD":          3,
		"SPAWN_FAILURE_REASON_MALFORMED_EXECUTABLE": 4,
	}
)

Enum value maps for SpawnFailureReason.

View Source
var (
	InfrastructureFailureReason_name = map[int32]string{
		0: "INFRASTRUCTURE_FAILURE_REASON_UNSPECIFIED",
		1: "INFRASTRUCTURE_FAILURE_REASON_TRANSPORT",
		2: "INFRASTRUCTURE_FAILURE_REASON_ADMISSION",
		3: "INFRASTRUCTURE_FAILURE_REASON_GENERATION_FENCED",
		4: "INFRASTRUCTURE_FAILURE_REASON_LEASE_FENCED",
		5: "INFRASTRUCTURE_FAILURE_REASON_GUEST_AGENT",
		6: "INFRASTRUCTURE_FAILURE_REASON_EXECUTION_NODE",
		7: "INFRASTRUCTURE_FAILURE_REASON_SERVICE",
	}
	InfrastructureFailureReason_value = map[string]int32{
		"INFRASTRUCTURE_FAILURE_REASON_UNSPECIFIED":       0,
		"INFRASTRUCTURE_FAILURE_REASON_TRANSPORT":         1,
		"INFRASTRUCTURE_FAILURE_REASON_ADMISSION":         2,
		"INFRASTRUCTURE_FAILURE_REASON_GENERATION_FENCED": 3,
		"INFRASTRUCTURE_FAILURE_REASON_LEASE_FENCED":      4,
		"INFRASTRUCTURE_FAILURE_REASON_GUEST_AGENT":       5,
		"INFRASTRUCTURE_FAILURE_REASON_EXECUTION_NODE":    6,
		"INFRASTRUCTURE_FAILURE_REASON_SERVICE":           7,
	}
)

Enum value maps for InfrastructureFailureReason.

View Source
var (
	FileOperation_name = map[int32]string{
		0: "FILE_OPERATION_UNSPECIFIED",
		1: "FILE_OPERATION_READ",
		2: "FILE_OPERATION_WRITE",
		3: "FILE_OPERATION_STAT",
		4: "FILE_OPERATION_LIST",
		5: "FILE_OPERATION_EXISTS",
		6: "FILE_OPERATION_MKDIR",
		7: "FILE_OPERATION_REMOVE",
	}
	FileOperation_value = map[string]int32{
		"FILE_OPERATION_UNSPECIFIED": 0,
		"FILE_OPERATION_READ":        1,
		"FILE_OPERATION_WRITE":       2,
		"FILE_OPERATION_STAT":        3,
		"FILE_OPERATION_LIST":        4,
		"FILE_OPERATION_EXISTS":      5,
		"FILE_OPERATION_MKDIR":       6,
		"FILE_OPERATION_REMOVE":      7,
	}
)

Enum value maps for FileOperation.

View Source
var (
	FileKind_name = map[int32]string{
		0: "FILE_KIND_UNSPECIFIED",
		1: "FILE_KIND_FILE",
		2: "FILE_KIND_DIRECTORY",
		3: "FILE_KIND_SYMBOLIC_LINK",
	}
	FileKind_value = map[string]int32{
		"FILE_KIND_UNSPECIFIED":   0,
		"FILE_KIND_FILE":          1,
		"FILE_KIND_DIRECTORY":     2,
		"FILE_KIND_SYMBOLIC_LINK": 3,
	}
)

Enum value maps for FileKind.

View Source
var (
	FileTerminalKind_name = map[int32]string{
		0: "FILE_TERMINAL_KIND_UNSPECIFIED",
		1: "FILE_TERMINAL_KIND_COMPLETED",
		2: "FILE_TERMINAL_KIND_NOT_FOUND",
		3: "FILE_TERMINAL_KIND_INVALID_PATH",
		4: "FILE_TERMINAL_KIND_PERMISSION_DENIED",
		5: "FILE_TERMINAL_KIND_CHECKSUM_MISMATCH",
		6: "FILE_TERMINAL_KIND_LIMIT_EXCEEDED",
		7: "FILE_TERMINAL_KIND_CANCELLED",
		8: "FILE_TERMINAL_KIND_FENCED",
		9: "FILE_TERMINAL_KIND_FAILED",
	}
	FileTerminalKind_value = map[string]int32{
		"FILE_TERMINAL_KIND_UNSPECIFIED":       0,
		"FILE_TERMINAL_KIND_COMPLETED":         1,
		"FILE_TERMINAL_KIND_NOT_FOUND":         2,
		"FILE_TERMINAL_KIND_INVALID_PATH":      3,
		"FILE_TERMINAL_KIND_PERMISSION_DENIED": 4,
		"FILE_TERMINAL_KIND_CHECKSUM_MISMATCH": 5,
		"FILE_TERMINAL_KIND_LIMIT_EXCEEDED":    6,
		"FILE_TERMINAL_KIND_CANCELLED":         7,
		"FILE_TERMINAL_KIND_FENCED":            8,
		"FILE_TERMINAL_KIND_FAILED":            9,
	}
)

Enum value maps for FileTerminalKind.

View Source
var (
	PtyAttachResultKind_name = map[int32]string{
		0: "PTY_ATTACH_RESULT_KIND_UNSPECIFIED",
		1: "PTY_ATTACH_RESULT_KIND_ATTACHED",
		2: "PTY_ATTACH_RESULT_KIND_REPLAY_EVICTED",
		3: "PTY_ATTACH_RESULT_KIND_ALREADY_ATTACHED",
	}
	PtyAttachResultKind_value = map[string]int32{
		"PTY_ATTACH_RESULT_KIND_UNSPECIFIED":      0,
		"PTY_ATTACH_RESULT_KIND_ATTACHED":         1,
		"PTY_ATTACH_RESULT_KIND_REPLAY_EVICTED":   2,
		"PTY_ATTACH_RESULT_KIND_ALREADY_ATTACHED": 3,
	}
)

Enum value maps for PtyAttachResultKind.

View Source
var (
	PortTerminalKind_name = map[int32]string{
		0: "PORT_TERMINAL_KIND_UNSPECIFIED",
		1: "PORT_TERMINAL_KIND_CLOSED",
		2: "PORT_TERMINAL_KIND_CANCELLED",
		3: "PORT_TERMINAL_KIND_POLICY_DENIED",
		4: "PORT_TERMINAL_KIND_GUEST_UNAVAILABLE",
		5: "PORT_TERMINAL_KIND_FENCED",
		6: "PORT_TERMINAL_KIND_FAILED",
	}
	PortTerminalKind_value = map[string]int32{
		"PORT_TERMINAL_KIND_UNSPECIFIED":       0,
		"PORT_TERMINAL_KIND_CLOSED":            1,
		"PORT_TERMINAL_KIND_CANCELLED":         2,
		"PORT_TERMINAL_KIND_POLICY_DENIED":     3,
		"PORT_TERMINAL_KIND_GUEST_UNAVAILABLE": 4,
		"PORT_TERMINAL_KIND_FENCED":            5,
		"PORT_TERMINAL_KIND_FAILED":            6,
	}
)

Enum value maps for PortTerminalKind.

View Source
var (
	PortDirectAdmissionKind_name = map[int32]string{
		0: "PORT_DIRECT_ADMISSION_KIND_UNSPECIFIED",
		1: "PORT_DIRECT_ADMISSION_KIND_ADMITTED",
		2: "PORT_DIRECT_ADMISSION_KIND_DENIED",
	}
	PortDirectAdmissionKind_value = map[string]int32{
		"PORT_DIRECT_ADMISSION_KIND_UNSPECIFIED": 0,
		"PORT_DIRECT_ADMISSION_KIND_ADMITTED":    1,
		"PORT_DIRECT_ADMISSION_KIND_DENIED":      2,
	}
)

Enum value maps for PortDirectAdmissionKind.

View Source
var (
	DataPlaneSessionKind_name = map[int32]string{
		0: "DATA_PLANE_SESSION_KIND_UNSPECIFIED",
		1: "DATA_PLANE_SESSION_KIND_EXEC",
		2: "DATA_PLANE_SESSION_KIND_FILE",
		3: "DATA_PLANE_SESSION_KIND_PTY",
		4: "DATA_PLANE_SESSION_KIND_PORT",
	}
	DataPlaneSessionKind_value = map[string]int32{
		"DATA_PLANE_SESSION_KIND_UNSPECIFIED": 0,
		"DATA_PLANE_SESSION_KIND_EXEC":        1,
		"DATA_PLANE_SESSION_KIND_FILE":        2,
		"DATA_PLANE_SESSION_KIND_PTY":         3,
		"DATA_PLANE_SESSION_KIND_PORT":        4,
	}
)

Enum value maps for DataPlaneSessionKind.

View Source
var (
	DataPlaneDirectAdmissionKind_name = map[int32]string{
		0: "DATA_PLANE_DIRECT_ADMISSION_KIND_UNSPECIFIED",
		1: "DATA_PLANE_DIRECT_ADMISSION_KIND_ADMITTED",
		2: "DATA_PLANE_DIRECT_ADMISSION_KIND_DENIED",
	}
	DataPlaneDirectAdmissionKind_value = map[string]int32{
		"DATA_PLANE_DIRECT_ADMISSION_KIND_UNSPECIFIED": 0,
		"DATA_PLANE_DIRECT_ADMISSION_KIND_ADMITTED":    1,
		"DATA_PLANE_DIRECT_ADMISSION_KIND_DENIED":      2,
	}
)

Enum value maps for DataPlaneDirectAdmissionKind.

View Source
var (
	LocalWorkspaceCommandKind_name = map[int32]string{
		0:  "LOCAL_WORKSPACE_COMMAND_KIND_UNSPECIFIED",
		1:  "LOCAL_WORKSPACE_COMMAND_KIND_CREATE",
		2:  "LOCAL_WORKSPACE_COMMAND_KIND_INSPECT",
		3:  "LOCAL_WORKSPACE_COMMAND_KIND_DELETE",
		4:  "LOCAL_WORKSPACE_COMMAND_KIND_ADVANCE_GENERATION",
		5:  "LOCAL_WORKSPACE_COMMAND_KIND_SNAPSHOT_CREATE",
		6:  "LOCAL_WORKSPACE_COMMAND_KIND_SNAPSHOT_DELETE",
		7:  "LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_PREPARE",
		8:  "LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_SWAP",
		9:  "LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_FINALIZE",
		10: "LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_ABORT",
		11: "LOCAL_WORKSPACE_COMMAND_KIND_RECONCILE",
		12: "LOCAL_WORKSPACE_COMMAND_KIND_CLONE_FROM_SNAPSHOT",
		13: "LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_EXPORT",
		14: "LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_IMPORT",
		15: "LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_DELETE_SOURCE",
		16: "LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_ABORT_SOURCE",
	}
	LocalWorkspaceCommandKind_value = map[string]int32{
		"LOCAL_WORKSPACE_COMMAND_KIND_UNSPECIFIED":              0,
		"LOCAL_WORKSPACE_COMMAND_KIND_CREATE":                   1,
		"LOCAL_WORKSPACE_COMMAND_KIND_INSPECT":                  2,
		"LOCAL_WORKSPACE_COMMAND_KIND_DELETE":                   3,
		"LOCAL_WORKSPACE_COMMAND_KIND_ADVANCE_GENERATION":       4,
		"LOCAL_WORKSPACE_COMMAND_KIND_SNAPSHOT_CREATE":          5,
		"LOCAL_WORKSPACE_COMMAND_KIND_SNAPSHOT_DELETE":          6,
		"LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_PREPARE":          7,
		"LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_SWAP":             8,
		"LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_FINALIZE":         9,
		"LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_ABORT":            10,
		"LOCAL_WORKSPACE_COMMAND_KIND_RECONCILE":                11,
		"LOCAL_WORKSPACE_COMMAND_KIND_CLONE_FROM_SNAPSHOT":      12,
		"LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_EXPORT":        13,
		"LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_IMPORT":        14,
		"LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_DELETE_SOURCE": 15,
		"LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_ABORT_SOURCE":  16,
	}
)

Enum value maps for LocalWorkspaceCommandKind.

View Source
var (
	LocalWorkspaceTerminalKind_name = map[int32]string{
		0:  "LOCAL_WORKSPACE_TERMINAL_KIND_UNSPECIFIED",
		1:  "LOCAL_WORKSPACE_TERMINAL_KIND_SUCCEEDED",
		2:  "LOCAL_WORKSPACE_TERMINAL_KIND_LOCAL_DATA_ABSENT",
		3:  "LOCAL_WORKSPACE_TERMINAL_KIND_ACTIVE_WRITER",
		4:  "LOCAL_WORKSPACE_TERMINAL_KIND_STALE_GENERATION",
		5:  "LOCAL_WORKSPACE_TERMINAL_KIND_STALE_FENCE",
		6:  "LOCAL_WORKSPACE_TERMINAL_KIND_STORAGE_INCOMPATIBLE",
		7:  "LOCAL_WORKSPACE_TERMINAL_KIND_INSUFFICIENT_SPACE",
		8:  "LOCAL_WORKSPACE_TERMINAL_KIND_CORRUPT_RECEIPT",
		9:  "LOCAL_WORKSPACE_TERMINAL_KIND_CONFLICTING_REPLAY",
		10: "LOCAL_WORKSPACE_TERMINAL_KIND_WRONG_HOME_RUNNER",
		11: "LOCAL_WORKSPACE_TERMINAL_KIND_SNAPSHOT_IN_USE",
		12: "LOCAL_WORKSPACE_TERMINAL_KIND_RESTORE_PENDING",
		13: "LOCAL_WORKSPACE_TERMINAL_KIND_RUNNER_FAILED",
	}
	LocalWorkspaceTerminalKind_value = map[string]int32{
		"LOCAL_WORKSPACE_TERMINAL_KIND_UNSPECIFIED":          0,
		"LOCAL_WORKSPACE_TERMINAL_KIND_SUCCEEDED":            1,
		"LOCAL_WORKSPACE_TERMINAL_KIND_LOCAL_DATA_ABSENT":    2,
		"LOCAL_WORKSPACE_TERMINAL_KIND_ACTIVE_WRITER":        3,
		"LOCAL_WORKSPACE_TERMINAL_KIND_STALE_GENERATION":     4,
		"LOCAL_WORKSPACE_TERMINAL_KIND_STALE_FENCE":          5,
		"LOCAL_WORKSPACE_TERMINAL_KIND_STORAGE_INCOMPATIBLE": 6,
		"LOCAL_WORKSPACE_TERMINAL_KIND_INSUFFICIENT_SPACE":   7,
		"LOCAL_WORKSPACE_TERMINAL_KIND_CORRUPT_RECEIPT":      8,
		"LOCAL_WORKSPACE_TERMINAL_KIND_CONFLICTING_REPLAY":   9,
		"LOCAL_WORKSPACE_TERMINAL_KIND_WRONG_HOME_RUNNER":    10,
		"LOCAL_WORKSPACE_TERMINAL_KIND_SNAPSHOT_IN_USE":      11,
		"LOCAL_WORKSPACE_TERMINAL_KIND_RESTORE_PENDING":      12,
		"LOCAL_WORKSPACE_TERMINAL_KIND_RUNNER_FAILED":        13,
	}
)

Enum value maps for LocalWorkspaceTerminalKind.

View Source
var (
	WorkspaceTransferTerminalKind_name = map[int32]string{
		0: "WORKSPACE_TRANSFER_TERMINAL_KIND_UNSPECIFIED",
		1: "WORKSPACE_TRANSFER_TERMINAL_KIND_SUCCEEDED",
		2: "WORKSPACE_TRANSFER_TERMINAL_KIND_CHECKSUM_MISMATCH",
		3: "WORKSPACE_TRANSFER_TERMINAL_KIND_STORAGE_INCOMPATIBLE",
		4: "WORKSPACE_TRANSFER_TERMINAL_KIND_INSUFFICIENT_SPACE",
		5: "WORKSPACE_TRANSFER_TERMINAL_KIND_RESTART_REQUIRED",
		6: "WORKSPACE_TRANSFER_TERMINAL_KIND_RUNNER_FAILED",
	}
	WorkspaceTransferTerminalKind_value = map[string]int32{
		"WORKSPACE_TRANSFER_TERMINAL_KIND_UNSPECIFIED":          0,
		"WORKSPACE_TRANSFER_TERMINAL_KIND_SUCCEEDED":            1,
		"WORKSPACE_TRANSFER_TERMINAL_KIND_CHECKSUM_MISMATCH":    2,
		"WORKSPACE_TRANSFER_TERMINAL_KIND_STORAGE_INCOMPATIBLE": 3,
		"WORKSPACE_TRANSFER_TERMINAL_KIND_INSUFFICIENT_SPACE":   4,
		"WORKSPACE_TRANSFER_TERMINAL_KIND_RESTART_REQUIRED":     5,
		"WORKSPACE_TRANSFER_TERMINAL_KIND_RUNNER_FAILED":        6,
	}
)

Enum value maps for WorkspaceTransferTerminalKind.

View Source
var (
	InstanceObservedTerminationReason_name = map[int32]string{
		0: "INSTANCE_OBSERVED_TERMINATION_REASON_UNSPECIFIED",
		1: "INSTANCE_OBSERVED_TERMINATION_REASON_GUEST_SHUTDOWN",
		2: "INSTANCE_OBSERVED_TERMINATION_REASON_RESOURCE_EXHAUSTION",
		3: "INSTANCE_OBSERVED_TERMINATION_REASON_INTERNAL_FAILURE",
	}
	InstanceObservedTerminationReason_value = map[string]int32{
		"INSTANCE_OBSERVED_TERMINATION_REASON_UNSPECIFIED":         0,
		"INSTANCE_OBSERVED_TERMINATION_REASON_GUEST_SHUTDOWN":      1,
		"INSTANCE_OBSERVED_TERMINATION_REASON_RESOURCE_EXHAUSTION": 2,
		"INSTANCE_OBSERVED_TERMINATION_REASON_INTERNAL_FAILURE":    3,
	}
)

Enum value maps for InstanceObservedTerminationReason.

View Source
var File_contracts_runner_v1_runner_proto protoreflect.FileDescriptor
View Source
var RunnerControl_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "secondbox.runner.v1.RunnerControl",
	HandlerType: (*RunnerControlServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Connect",
			Handler:       _RunnerControl_Connect_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "contracts/runner/v1/runner.proto",
}

RunnerControl_ServiceDesc is the grpc.ServiceDesc for RunnerControl service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterRunnerControlServer

func RegisterRunnerControlServer(s grpc.ServiceRegistrar, srv RunnerControlServer)

Types

type ActiveAssignmentSummary

type ActiveAssignmentSummary struct {
	AssignmentId       string   `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	SandboxId          string   `protobuf:"bytes,2,opt,name=sandbox_id,json=sandboxId,proto3" json:"sandbox_id,omitempty"`
	InstanceId         string   `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	SandboxGeneration  uint64   `protobuf:"varint,4,opt,name=sandbox_generation,json=sandboxGeneration,proto3" json:"sandbox_generation,omitempty"`
	FencingToken       []byte   `protobuf:"bytes,5,opt,name=fencing_token,json=fencingToken,proto3" json:"fencing_token,omitempty"`
	ActiveOperationIds []string `protobuf:"bytes,6,rep,name=active_operation_ids,json=activeOperationIds,proto3" json:"active_operation_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*ActiveAssignmentSummary) Descriptor deprecated

func (*ActiveAssignmentSummary) Descriptor() ([]byte, []int)

Deprecated: Use ActiveAssignmentSummary.ProtoReflect.Descriptor instead.

func (*ActiveAssignmentSummary) GetActiveOperationIds

func (x *ActiveAssignmentSummary) GetActiveOperationIds() []string

func (*ActiveAssignmentSummary) GetAssignmentId

func (x *ActiveAssignmentSummary) GetAssignmentId() string

func (*ActiveAssignmentSummary) GetFencingToken

func (x *ActiveAssignmentSummary) GetFencingToken() []byte

func (*ActiveAssignmentSummary) GetInstanceId

func (x *ActiveAssignmentSummary) GetInstanceId() string

func (*ActiveAssignmentSummary) GetSandboxGeneration

func (x *ActiveAssignmentSummary) GetSandboxGeneration() uint64

func (*ActiveAssignmentSummary) GetSandboxId

func (x *ActiveAssignmentSummary) GetSandboxId() string

func (*ActiveAssignmentSummary) ProtoMessage

func (*ActiveAssignmentSummary) ProtoMessage()

func (*ActiveAssignmentSummary) ProtoReflect

func (x *ActiveAssignmentSummary) ProtoReflect() protoreflect.Message

func (*ActiveAssignmentSummary) Reset

func (x *ActiveAssignmentSummary) Reset()

func (*ActiveAssignmentSummary) String

func (x *ActiveAssignmentSummary) String() string

type ArgvCommand

type ArgvCommand struct {
	Argument []string `protobuf:"bytes,1,rep,name=argument,proto3" json:"argument,omitempty"`
	// contains filtered or unexported fields
}

func (*ArgvCommand) Descriptor deprecated

func (*ArgvCommand) Descriptor() ([]byte, []int)

Deprecated: Use ArgvCommand.ProtoReflect.Descriptor instead.

func (*ArgvCommand) GetArgument

func (x *ArgvCommand) GetArgument() []string

func (*ArgvCommand) ProtoMessage

func (*ArgvCommand) ProtoMessage()

func (*ArgvCommand) ProtoReflect

func (x *ArgvCommand) ProtoReflect() protoreflect.Message

func (*ArgvCommand) Reset

func (x *ArgvCommand) Reset()

func (*ArgvCommand) String

func (x *ArgvCommand) String() string

type AssetReference added in v0.7.0

type AssetReference struct {
	ArtifactId              string   `protobuf:"bytes,1,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"`
	ManifestDigest          string   `protobuf:"bytes,2,opt,name=manifest_digest,json=manifestDigest,proto3" json:"manifest_digest,omitempty"`
	Architecture            string   `protobuf:"bytes,4,opt,name=architecture,proto3" json:"architecture,omitempty"`
	GuestProtocolGeneration uint32   `` /* 133-byte string literal not displayed */
	MandatoryGuestFeatures  []string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AssetReference) Descriptor deprecated added in v0.7.0

func (*AssetReference) Descriptor() ([]byte, []int)

Deprecated: Use AssetReference.ProtoReflect.Descriptor instead.

func (*AssetReference) GetArchitecture added in v0.7.0

func (x *AssetReference) GetArchitecture() string

func (*AssetReference) GetArtifactId added in v0.7.0

func (x *AssetReference) GetArtifactId() string

func (*AssetReference) GetGuestProtocolGeneration added in v0.7.0

func (x *AssetReference) GetGuestProtocolGeneration() uint32

func (*AssetReference) GetMandatoryGuestFeatures added in v0.7.0

func (x *AssetReference) GetMandatoryGuestFeatures() []string

func (*AssetReference) GetManifestDigest added in v0.7.0

func (x *AssetReference) GetManifestDigest() string

func (*AssetReference) ProtoMessage added in v0.7.0

func (*AssetReference) ProtoMessage()

func (*AssetReference) ProtoReflect added in v0.7.0

func (x *AssetReference) ProtoReflect() protoreflect.Message

func (*AssetReference) Reset added in v0.7.0

func (x *AssetReference) Reset()

func (*AssetReference) String added in v0.7.0

func (x *AssetReference) String() string

type AssignmentAck

type AssignmentAck struct {
	MessageId   string               `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence    uint64               `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence       *AssignmentFence     `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	Decision    AssignmentDecision   `protobuf:"varint,4,opt,name=decision,proto3,enum=secondbox.runner.v1.AssignmentDecision" json:"decision,omitempty"`
	Reservation *CapacityReservation `protobuf:"bytes,5,opt,name=reservation,proto3" json:"reservation,omitempty"`
	SafeDetail  string               `protobuf:"bytes,6,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignmentAck) Descriptor deprecated

func (*AssignmentAck) Descriptor() ([]byte, []int)

Deprecated: Use AssignmentAck.ProtoReflect.Descriptor instead.

func (*AssignmentAck) GetDecision

func (x *AssignmentAck) GetDecision() AssignmentDecision

func (*AssignmentAck) GetFence

func (x *AssignmentAck) GetFence() *AssignmentFence

func (*AssignmentAck) GetMessageId

func (x *AssignmentAck) GetMessageId() string

func (*AssignmentAck) GetReservation

func (x *AssignmentAck) GetReservation() *CapacityReservation

func (*AssignmentAck) GetSafeDetail

func (x *AssignmentAck) GetSafeDetail() string

func (*AssignmentAck) GetSequence

func (x *AssignmentAck) GetSequence() uint64

func (*AssignmentAck) ProtoMessage

func (*AssignmentAck) ProtoMessage()

func (*AssignmentAck) ProtoReflect

func (x *AssignmentAck) ProtoReflect() protoreflect.Message

func (*AssignmentAck) Reset

func (x *AssignmentAck) Reset()

func (*AssignmentAck) String

func (x *AssignmentAck) String() string

type AssignmentCommand

type AssignmentCommand struct {
	MessageId         string               `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence          uint64               `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence             *AssignmentFence     `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	ProfileRevisionId string               `protobuf:"bytes,4,opt,name=profile_revision_id,json=profileRevisionId,proto3" json:"profile_revision_id,omitempty"`
	Requirements      *ProfileRequirements `protobuf:"bytes,5,opt,name=requirements,proto3" json:"requirements,omitempty"`
	Assets            []*AssetReference    `protobuf:"bytes,6,rep,name=assets,proto3" json:"assets,omitempty"`
	DeadlineUnixMs    uint64               `protobuf:"varint,8,opt,name=deadline_unix_ms,json=deadlineUnixMs,proto3" json:"deadline_unix_ms,omitempty"`
	Correlation       *Correlation         `protobuf:"bytes,9,opt,name=correlation,proto3" json:"correlation,omitempty"`
	NetworkPolicy     *NetworkPolicy       `protobuf:"bytes,10,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	WorkspaceId       string               `protobuf:"bytes,11,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignmentCommand) Descriptor deprecated

func (*AssignmentCommand) Descriptor() ([]byte, []int)

Deprecated: Use AssignmentCommand.ProtoReflect.Descriptor instead.

func (*AssignmentCommand) GetAssets

func (x *AssignmentCommand) GetAssets() []*AssetReference

func (*AssignmentCommand) GetCorrelation

func (x *AssignmentCommand) GetCorrelation() *Correlation

func (*AssignmentCommand) GetDeadlineUnixMs

func (x *AssignmentCommand) GetDeadlineUnixMs() uint64

func (*AssignmentCommand) GetFence

func (x *AssignmentCommand) GetFence() *AssignmentFence

func (*AssignmentCommand) GetMessageId

func (x *AssignmentCommand) GetMessageId() string

func (*AssignmentCommand) GetNetworkPolicy

func (x *AssignmentCommand) GetNetworkPolicy() *NetworkPolicy

func (*AssignmentCommand) GetProfileRevisionId

func (x *AssignmentCommand) GetProfileRevisionId() string

func (*AssignmentCommand) GetRequirements

func (x *AssignmentCommand) GetRequirements() *ProfileRequirements

func (*AssignmentCommand) GetSequence

func (x *AssignmentCommand) GetSequence() uint64

func (*AssignmentCommand) GetWorkspaceId

func (x *AssignmentCommand) GetWorkspaceId() string

func (*AssignmentCommand) ProtoMessage

func (*AssignmentCommand) ProtoMessage()

func (*AssignmentCommand) ProtoReflect

func (x *AssignmentCommand) ProtoReflect() protoreflect.Message

func (*AssignmentCommand) Reset

func (x *AssignmentCommand) Reset()

func (*AssignmentCommand) String

func (x *AssignmentCommand) String() string

type AssignmentDecision

type AssignmentDecision int32
const (
	AssignmentDecision_ASSIGNMENT_DECISION_UNSPECIFIED                   AssignmentDecision = 0
	AssignmentDecision_ASSIGNMENT_DECISION_ACCEPTED                      AssignmentDecision = 1
	AssignmentDecision_ASSIGNMENT_DECISION_REJECTED_INCOMPATIBLE_PROFILE AssignmentDecision = 2
	AssignmentDecision_ASSIGNMENT_DECISION_REJECTED_CAPACITY             AssignmentDecision = 3
	AssignmentDecision_ASSIGNMENT_DECISION_REJECTED_ARTIFACT             AssignmentDecision = 4
	AssignmentDecision_ASSIGNMENT_DECISION_REJECTED_PREREQUISITE         AssignmentDecision = 5
	AssignmentDecision_ASSIGNMENT_DECISION_REJECTED_DRAINING             AssignmentDecision = 6
	AssignmentDecision_ASSIGNMENT_DECISION_REJECTED_FENCED               AssignmentDecision = 7
)

func (AssignmentDecision) Descriptor

func (AssignmentDecision) Enum

func (AssignmentDecision) EnumDescriptor deprecated

func (AssignmentDecision) EnumDescriptor() ([]byte, []int)

Deprecated: Use AssignmentDecision.Descriptor instead.

func (AssignmentDecision) Number

func (AssignmentDecision) String

func (x AssignmentDecision) String() string

func (AssignmentDecision) Type

type AssignmentFence

type AssignmentFence struct {
	AssignmentId      string `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	SandboxId         string `protobuf:"bytes,2,opt,name=sandbox_id,json=sandboxId,proto3" json:"sandbox_id,omitempty"`
	InstanceId        string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	SandboxGeneration uint64 `protobuf:"varint,4,opt,name=sandbox_generation,json=sandboxGeneration,proto3" json:"sandbox_generation,omitempty"`
	FencingToken      []byte `protobuf:"bytes,5,opt,name=fencing_token,json=fencingToken,proto3" json:"fencing_token,omitempty"`
	// contains filtered or unexported fields
}

AssignmentFence is mandatory on every message that can mutate compute or workspace state. Empty tokens and generation zero are invalid.

func (*AssignmentFence) Descriptor deprecated

func (*AssignmentFence) Descriptor() ([]byte, []int)

Deprecated: Use AssignmentFence.ProtoReflect.Descriptor instead.

func (*AssignmentFence) GetAssignmentId

func (x *AssignmentFence) GetAssignmentId() string

func (*AssignmentFence) GetFencingToken

func (x *AssignmentFence) GetFencingToken() []byte

func (*AssignmentFence) GetInstanceId

func (x *AssignmentFence) GetInstanceId() string

func (*AssignmentFence) GetSandboxGeneration

func (x *AssignmentFence) GetSandboxGeneration() uint64

func (*AssignmentFence) GetSandboxId

func (x *AssignmentFence) GetSandboxId() string

func (*AssignmentFence) ProtoMessage

func (*AssignmentFence) ProtoMessage()

func (*AssignmentFence) ProtoReflect

func (x *AssignmentFence) ProtoReflect() protoreflect.Message

func (*AssignmentFence) Reset

func (x *AssignmentFence) Reset()

func (*AssignmentFence) String

func (x *AssignmentFence) String() string

type AssignmentProgress

type AssignmentProgress struct {
	MessageId        string                  `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence         uint64                  `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence            *AssignmentFence        `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	Stage            AssignmentProgressStage `protobuf:"varint,4,opt,name=stage,proto3,enum=secondbox.runner.v1.AssignmentProgressStage" json:"stage,omitempty"`
	ObservedAtUnixMs uint64                  `protobuf:"varint,5,opt,name=observed_at_unix_ms,json=observedAtUnixMs,proto3" json:"observed_at_unix_ms,omitempty"`
	Correlation      *Correlation            `protobuf:"bytes,6,opt,name=correlation,proto3" json:"correlation,omitempty"`
	ObservedAtUnixNs uint64                  `protobuf:"varint,7,opt,name=observed_at_unix_ns,json=observedAtUnixNs,proto3" json:"observed_at_unix_ns,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignmentProgress) Descriptor deprecated

func (*AssignmentProgress) Descriptor() ([]byte, []int)

Deprecated: Use AssignmentProgress.ProtoReflect.Descriptor instead.

func (*AssignmentProgress) GetCorrelation

func (x *AssignmentProgress) GetCorrelation() *Correlation

func (*AssignmentProgress) GetFence

func (x *AssignmentProgress) GetFence() *AssignmentFence

func (*AssignmentProgress) GetMessageId

func (x *AssignmentProgress) GetMessageId() string

func (*AssignmentProgress) GetObservedAtUnixMs

func (x *AssignmentProgress) GetObservedAtUnixMs() uint64

func (*AssignmentProgress) GetObservedAtUnixNs

func (x *AssignmentProgress) GetObservedAtUnixNs() uint64

func (*AssignmentProgress) GetSequence

func (x *AssignmentProgress) GetSequence() uint64

func (*AssignmentProgress) GetStage

func (*AssignmentProgress) ProtoMessage

func (*AssignmentProgress) ProtoMessage()

func (*AssignmentProgress) ProtoReflect

func (x *AssignmentProgress) ProtoReflect() protoreflect.Message

func (*AssignmentProgress) Reset

func (x *AssignmentProgress) Reset()

func (*AssignmentProgress) String

func (x *AssignmentProgress) String() string

type AssignmentProgressStage

type AssignmentProgressStage int32
const (
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_UNSPECIFIED       AssignmentProgressStage = 0
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_ARTIFACT_VERIFY   AssignmentProgressStage = 1
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_WORKSPACE_ATTACH  AssignmentProgressStage = 2
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_NETWORK_SETUP     AssignmentProgressStage = 3
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_COMPUTE_LAUNCH    AssignmentProgressStage = 4
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_GUEST_NEGOTIATION AssignmentProgressStage = 5
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_READY             AssignmentProgressStage = 6
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_TEARDOWN          AssignmentProgressStage = 7
	AssignmentProgressStage_ASSIGNMENT_PROGRESS_STAGE_RUNNER_ADMISSION  AssignmentProgressStage = 8
)

func (AssignmentProgressStage) Descriptor

func (AssignmentProgressStage) Enum

func (AssignmentProgressStage) EnumDescriptor deprecated

func (AssignmentProgressStage) EnumDescriptor() ([]byte, []int)

Deprecated: Use AssignmentProgressStage.Descriptor instead.

func (AssignmentProgressStage) Number

func (AssignmentProgressStage) String

func (x AssignmentProgressStage) String() string

func (AssignmentProgressStage) Type

type AssignmentResult

type AssignmentResult struct {
	MessageId        string                 `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence         uint64                 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence            *AssignmentFence       `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	Terminal         AssignmentTerminalKind `protobuf:"varint,4,opt,name=terminal,proto3,enum=secondbox.runner.v1.AssignmentTerminalKind" json:"terminal,omitempty"`
	BackendKind      string                 `protobuf:"bytes,5,opt,name=backend_kind,json=backendKind,proto3" json:"backend_kind,omitempty"`
	BackendReference string                 `protobuf:"bytes,6,opt,name=backend_reference,json=backendReference,proto3" json:"backend_reference,omitempty"`
	SafeDetail       string                 `protobuf:"bytes,7,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	Correlation      *Correlation           `protobuf:"bytes,8,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignmentResult) Descriptor deprecated

func (*AssignmentResult) Descriptor() ([]byte, []int)

Deprecated: Use AssignmentResult.ProtoReflect.Descriptor instead.

func (*AssignmentResult) GetBackendKind

func (x *AssignmentResult) GetBackendKind() string

func (*AssignmentResult) GetBackendReference

func (x *AssignmentResult) GetBackendReference() string

func (*AssignmentResult) GetCorrelation

func (x *AssignmentResult) GetCorrelation() *Correlation

func (*AssignmentResult) GetFence

func (x *AssignmentResult) GetFence() *AssignmentFence

func (*AssignmentResult) GetMessageId

func (x *AssignmentResult) GetMessageId() string

func (*AssignmentResult) GetSafeDetail

func (x *AssignmentResult) GetSafeDetail() string

func (*AssignmentResult) GetSequence

func (x *AssignmentResult) GetSequence() uint64

func (*AssignmentResult) GetTerminal

func (x *AssignmentResult) GetTerminal() AssignmentTerminalKind

func (*AssignmentResult) ProtoMessage

func (*AssignmentResult) ProtoMessage()

func (*AssignmentResult) ProtoReflect

func (x *AssignmentResult) ProtoReflect() protoreflect.Message

func (*AssignmentResult) Reset

func (x *AssignmentResult) Reset()

func (*AssignmentResult) String

func (x *AssignmentResult) String() string

type AssignmentTerminalKind

type AssignmentTerminalKind int32
const (
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_UNSPECIFIED           AssignmentTerminalKind = 0
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_READY                 AssignmentTerminalKind = 1
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_GUEST_REJECTED        AssignmentTerminalKind = 2
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_ADMISSION_FAILED      AssignmentTerminalKind = 3
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_FENCED                AssignmentTerminalKind = 4
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_GUEST_AGENT_FAILED    AssignmentTerminalKind = 5
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_RUNNER_FAILED         AssignmentTerminalKind = 6
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_INFRASTRUCTURE_FAILED AssignmentTerminalKind = 7
	AssignmentTerminalKind_ASSIGNMENT_TERMINAL_KIND_TERMINATED            AssignmentTerminalKind = 8
)

func (AssignmentTerminalKind) Descriptor

func (AssignmentTerminalKind) Enum

func (AssignmentTerminalKind) EnumDescriptor deprecated

func (AssignmentTerminalKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use AssignmentTerminalKind.Descriptor instead.

func (AssignmentTerminalKind) Number

func (AssignmentTerminalKind) String

func (x AssignmentTerminalKind) String() string

func (AssignmentTerminalKind) Type

type BackendMaterializationEvidence added in v0.7.0

type BackendMaterializationEvidence struct {
	SchemaVersion           uint32             `protobuf:"varint,1,opt,name=schema_version,json=schemaVersion,proto3" json:"schema_version,omitempty"`
	BackendKind             ComputeBackendKind `` /* 139-byte string literal not displayed */
	GuestArchitecture       string             `protobuf:"bytes,3,opt,name=guest_architecture,json=guestArchitecture,proto3" json:"guest_architecture,omitempty"`
	RuntimeManifestDigest   string             `` /* 126-byte string literal not displayed */
	ToolchainManifestDigest string             `` /* 132-byte string literal not displayed */
	MaterializationDigest   string             `protobuf:"bytes,6,opt,name=materialization_digest,json=materializationDigest,proto3" json:"materialization_digest,omitempty"`
	// source_oci_manifest_digest and flat_root_digest are required for the
	// Microsandbox and gVisor kinds, whose root filesystems are materialized
	// from a digest-pinned OCI reference; Firecracker leaves them empty.
	SourceOciManifestDigest string   `` /* 134-byte string literal not displayed */
	FlatRootDigest          string   `protobuf:"bytes,8,opt,name=flat_root_digest,json=flatRootDigest,proto3" json:"flat_root_digest,omitempty"`
	AgentProtocolGeneration uint32   `` /* 133-byte string literal not displayed */
	AgentFeatures           []string `protobuf:"bytes,10,rep,name=agent_features,json=agentFeatures,proto3" json:"agent_features,omitempty"`
	BackendBuildId          string   `protobuf:"bytes,11,opt,name=backend_build_id,json=backendBuildId,proto3" json:"backend_build_id,omitempty"`
	// helper_build_id carries the backend's pinned local launch-runtime
	// identity: the Rust helper build for Microsandbox and the pinned runsc
	// release digest for gVisor. Firecracker leaves it empty.
	HelperBuildId    string `protobuf:"bytes,12,opt,name=helper_build_id,json=helperBuildId,proto3" json:"helper_build_id,omitempty"`
	VerifiedAtUnixMs uint64 `protobuf:"varint,13,opt,name=verified_at_unix_ms,json=verifiedAtUnixMs,proto3" json:"verified_at_unix_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*BackendMaterializationEvidence) Descriptor deprecated added in v0.7.0

func (*BackendMaterializationEvidence) Descriptor() ([]byte, []int)

Deprecated: Use BackendMaterializationEvidence.ProtoReflect.Descriptor instead.

func (*BackendMaterializationEvidence) GetAgentFeatures added in v0.7.0

func (x *BackendMaterializationEvidence) GetAgentFeatures() []string

func (*BackendMaterializationEvidence) GetAgentProtocolGeneration added in v0.7.0

func (x *BackendMaterializationEvidence) GetAgentProtocolGeneration() uint32

func (*BackendMaterializationEvidence) GetBackendBuildId added in v0.7.0

func (x *BackendMaterializationEvidence) GetBackendBuildId() string

func (*BackendMaterializationEvidence) GetBackendKind added in v0.7.0

func (*BackendMaterializationEvidence) GetFlatRootDigest added in v0.7.0

func (x *BackendMaterializationEvidence) GetFlatRootDigest() string

func (*BackendMaterializationEvidence) GetGuestArchitecture added in v0.7.0

func (x *BackendMaterializationEvidence) GetGuestArchitecture() string

func (*BackendMaterializationEvidence) GetHelperBuildId added in v0.7.0

func (x *BackendMaterializationEvidence) GetHelperBuildId() string

func (*BackendMaterializationEvidence) GetMaterializationDigest added in v0.7.0

func (x *BackendMaterializationEvidence) GetMaterializationDigest() string

func (*BackendMaterializationEvidence) GetRuntimeManifestDigest added in v0.7.0

func (x *BackendMaterializationEvidence) GetRuntimeManifestDigest() string

func (*BackendMaterializationEvidence) GetSchemaVersion added in v0.7.0

func (x *BackendMaterializationEvidence) GetSchemaVersion() uint32

func (*BackendMaterializationEvidence) GetSourceOciManifestDigest added in v0.7.0

func (x *BackendMaterializationEvidence) GetSourceOciManifestDigest() string

func (*BackendMaterializationEvidence) GetToolchainManifestDigest added in v0.7.0

func (x *BackendMaterializationEvidence) GetToolchainManifestDigest() string

func (*BackendMaterializationEvidence) GetVerifiedAtUnixMs added in v0.7.0

func (x *BackendMaterializationEvidence) GetVerifiedAtUnixMs() uint64

func (*BackendMaterializationEvidence) ProtoMessage added in v0.7.0

func (*BackendMaterializationEvidence) ProtoMessage()

func (*BackendMaterializationEvidence) ProtoReflect added in v0.7.0

func (*BackendMaterializationEvidence) Reset added in v0.7.0

func (x *BackendMaterializationEvidence) Reset()

func (*BackendMaterializationEvidence) String added in v0.7.0

type Capacity

type Capacity struct {
	VcpuCount   uint32 `protobuf:"varint,1,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"`
	MemoryBytes uint64 `protobuf:"varint,2,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
	DiskBytes   uint64 `protobuf:"varint,3,opt,name=disk_bytes,json=diskBytes,proto3" json:"disk_bytes,omitempty"`
	Instances   uint32 `protobuf:"varint,4,opt,name=instances,proto3" json:"instances,omitempty"`
	Operations  uint32 `protobuf:"varint,5,opt,name=operations,proto3" json:"operations,omitempty"`
	// contains filtered or unexported fields
}

func (*Capacity) Descriptor deprecated

func (*Capacity) Descriptor() ([]byte, []int)

Deprecated: Use Capacity.ProtoReflect.Descriptor instead.

func (*Capacity) GetDiskBytes

func (x *Capacity) GetDiskBytes() uint64

func (*Capacity) GetInstances

func (x *Capacity) GetInstances() uint32

func (*Capacity) GetMemoryBytes

func (x *Capacity) GetMemoryBytes() uint64

func (*Capacity) GetOperations

func (x *Capacity) GetOperations() uint32

func (*Capacity) GetVcpuCount added in v0.7.0

func (x *Capacity) GetVcpuCount() uint32

func (*Capacity) ProtoMessage

func (*Capacity) ProtoMessage()

func (*Capacity) ProtoReflect

func (x *Capacity) ProtoReflect() protoreflect.Message

func (*Capacity) Reset

func (x *Capacity) Reset()

func (*Capacity) String

func (x *Capacity) String() string

type CapacityReservation

type CapacityReservation struct {
	Capacity      *Capacity `protobuf:"bytes,1,opt,name=capacity,proto3" json:"capacity,omitempty"`
	ReservationId string    `protobuf:"bytes,2,opt,name=reservation_id,json=reservationId,proto3" json:"reservation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CapacityReservation) Descriptor deprecated

func (*CapacityReservation) Descriptor() ([]byte, []int)

Deprecated: Use CapacityReservation.ProtoReflect.Descriptor instead.

func (*CapacityReservation) GetCapacity

func (x *CapacityReservation) GetCapacity() *Capacity

func (*CapacityReservation) GetReservationId

func (x *CapacityReservation) GetReservationId() string

func (*CapacityReservation) ProtoMessage

func (*CapacityReservation) ProtoMessage()

func (*CapacityReservation) ProtoReflect

func (x *CapacityReservation) ProtoReflect() protoreflect.Message

func (*CapacityReservation) Reset

func (x *CapacityReservation) Reset()

func (*CapacityReservation) String

func (x *CapacityReservation) String() string

type ComputeBackendKind added in v0.7.0

type ComputeBackendKind int32
const (
	ComputeBackendKind_COMPUTE_BACKEND_KIND_UNSPECIFIED  ComputeBackendKind = 0
	ComputeBackendKind_COMPUTE_BACKEND_KIND_FIRECRACKER  ComputeBackendKind = 1
	ComputeBackendKind_COMPUTE_BACKEND_KIND_MICROSANDBOX ComputeBackendKind = 2
	ComputeBackendKind_COMPUTE_BACKEND_KIND_GVISOR       ComputeBackendKind = 3
)

func (ComputeBackendKind) Descriptor added in v0.7.0

func (ComputeBackendKind) Enum added in v0.7.0

func (ComputeBackendKind) EnumDescriptor deprecated added in v0.7.0

func (ComputeBackendKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComputeBackendKind.Descriptor instead.

func (ComputeBackendKind) Number added in v0.7.0

func (ComputeBackendKind) String added in v0.7.0

func (x ComputeBackendKind) String() string

func (ComputeBackendKind) Type added in v0.7.0

type ControlPlaneToRunner

type ControlPlaneToRunner struct {

	// Types that are valid to be assigned to Message:
	//
	//	*ControlPlaneToRunner_Welcome
	//	*ControlPlaneToRunner_Rejection
	//	*ControlPlaneToRunner_Assignment
	//	*ControlPlaneToRunner_Fence
	//	*ControlPlaneToRunner_Drain
	//	*ControlPlaneToRunner_Exec
	//	*ControlPlaneToRunner_File
	//	*ControlPlaneToRunner_Pty
	//	*ControlPlaneToRunner_Port
	//	*ControlPlaneToRunner_LocalWorkspace
	//	*ControlPlaneToRunner_PortDirectAdmission
	//	*ControlPlaneToRunner_DataPlaneDirectOpen
	//	*ControlPlaneToRunner_DataPlaneDirectAdmission
	//	*ControlPlaneToRunner_DataPlaneCancel
	//	*ControlPlaneToRunner_WorkspaceTransfer
	Message isControlPlaneToRunner_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*ControlPlaneToRunner) Descriptor deprecated

func (*ControlPlaneToRunner) Descriptor() ([]byte, []int)

Deprecated: Use ControlPlaneToRunner.ProtoReflect.Descriptor instead.

func (*ControlPlaneToRunner) GetAssignment

func (x *ControlPlaneToRunner) GetAssignment() *AssignmentCommand

func (*ControlPlaneToRunner) GetDataPlaneCancel

func (x *ControlPlaneToRunner) GetDataPlaneCancel() *DataPlaneCancelCommand

func (*ControlPlaneToRunner) GetDataPlaneDirectAdmission

func (x *ControlPlaneToRunner) GetDataPlaneDirectAdmission() *DataPlaneDirectAdmission

func (*ControlPlaneToRunner) GetDataPlaneDirectOpen

func (x *ControlPlaneToRunner) GetDataPlaneDirectOpen() *DataPlaneDirectOpen

func (*ControlPlaneToRunner) GetDrain

func (x *ControlPlaneToRunner) GetDrain() *DrainCommand

func (*ControlPlaneToRunner) GetExec

func (x *ControlPlaneToRunner) GetExec() *ExecFrame

func (*ControlPlaneToRunner) GetFence

func (x *ControlPlaneToRunner) GetFence() *FenceCommand

func (*ControlPlaneToRunner) GetFile

func (x *ControlPlaneToRunner) GetFile() *FileFrame

func (*ControlPlaneToRunner) GetLocalWorkspace

func (x *ControlPlaneToRunner) GetLocalWorkspace() *LocalWorkspaceCommand

func (*ControlPlaneToRunner) GetMessage

func (x *ControlPlaneToRunner) GetMessage() isControlPlaneToRunner_Message

func (*ControlPlaneToRunner) GetPort

func (x *ControlPlaneToRunner) GetPort() *PortFrame

func (*ControlPlaneToRunner) GetPortDirectAdmission

func (x *ControlPlaneToRunner) GetPortDirectAdmission() *PortDirectAdmission

func (*ControlPlaneToRunner) GetPty

func (x *ControlPlaneToRunner) GetPty() *PtyFrame

func (*ControlPlaneToRunner) GetRejection

func (x *ControlPlaneToRunner) GetRejection() *ProtocolRejection

func (*ControlPlaneToRunner) GetWelcome

func (x *ControlPlaneToRunner) GetWelcome() *RunnerWelcome

func (*ControlPlaneToRunner) GetWorkspaceTransfer

func (x *ControlPlaneToRunner) GetWorkspaceTransfer() *WorkspaceTransferFrame

func (*ControlPlaneToRunner) ProtoMessage

func (*ControlPlaneToRunner) ProtoMessage()

func (*ControlPlaneToRunner) ProtoReflect

func (x *ControlPlaneToRunner) ProtoReflect() protoreflect.Message

func (*ControlPlaneToRunner) Reset

func (x *ControlPlaneToRunner) Reset()

func (*ControlPlaneToRunner) String

func (x *ControlPlaneToRunner) String() string

type ControlPlaneToRunner_Assignment

type ControlPlaneToRunner_Assignment struct {
	Assignment *AssignmentCommand `protobuf:"bytes,3,opt,name=assignment,proto3,oneof"`
}

type ControlPlaneToRunner_DataPlaneCancel

type ControlPlaneToRunner_DataPlaneCancel struct {
	DataPlaneCancel *DataPlaneCancelCommand `protobuf:"bytes,17,opt,name=data_plane_cancel,json=dataPlaneCancel,proto3,oneof"`
}

type ControlPlaneToRunner_DataPlaneDirectAdmission

type ControlPlaneToRunner_DataPlaneDirectAdmission struct {
	DataPlaneDirectAdmission *DataPlaneDirectAdmission `protobuf:"bytes,16,opt,name=data_plane_direct_admission,json=dataPlaneDirectAdmission,proto3,oneof"`
}

type ControlPlaneToRunner_DataPlaneDirectOpen

type ControlPlaneToRunner_DataPlaneDirectOpen struct {
	DataPlaneDirectOpen *DataPlaneDirectOpen `protobuf:"bytes,15,opt,name=data_plane_direct_open,json=dataPlaneDirectOpen,proto3,oneof"`
}

type ControlPlaneToRunner_Drain

type ControlPlaneToRunner_Drain struct {
	Drain *DrainCommand `protobuf:"bytes,5,opt,name=drain,proto3,oneof"`
}

type ControlPlaneToRunner_Exec

type ControlPlaneToRunner_Exec struct {
	Exec *ExecFrame `protobuf:"bytes,6,opt,name=exec,proto3,oneof"`
}

type ControlPlaneToRunner_Fence

type ControlPlaneToRunner_Fence struct {
	Fence *FenceCommand `protobuf:"bytes,4,opt,name=fence,proto3,oneof"`
}

type ControlPlaneToRunner_File

type ControlPlaneToRunner_File struct {
	File *FileFrame `protobuf:"bytes,7,opt,name=file,proto3,oneof"`
}

type ControlPlaneToRunner_LocalWorkspace

type ControlPlaneToRunner_LocalWorkspace struct {
	LocalWorkspace *LocalWorkspaceCommand `protobuf:"bytes,13,opt,name=local_workspace,json=localWorkspace,proto3,oneof"`
}

type ControlPlaneToRunner_Port

type ControlPlaneToRunner_Port struct {
	Port *PortFrame `protobuf:"bytes,9,opt,name=port,proto3,oneof"`
}

type ControlPlaneToRunner_PortDirectAdmission

type ControlPlaneToRunner_PortDirectAdmission struct {
	PortDirectAdmission *PortDirectAdmission `protobuf:"bytes,14,opt,name=port_direct_admission,json=portDirectAdmission,proto3,oneof"`
}

type ControlPlaneToRunner_Pty

type ControlPlaneToRunner_Pty struct {
	Pty *PtyFrame `protobuf:"bytes,8,opt,name=pty,proto3,oneof"`
}

type ControlPlaneToRunner_Rejection

type ControlPlaneToRunner_Rejection struct {
	Rejection *ProtocolRejection `protobuf:"bytes,2,opt,name=rejection,proto3,oneof"`
}

type ControlPlaneToRunner_Welcome

type ControlPlaneToRunner_Welcome struct {
	Welcome *RunnerWelcome `protobuf:"bytes,1,opt,name=welcome,proto3,oneof"`
}

type ControlPlaneToRunner_WorkspaceTransfer

type ControlPlaneToRunner_WorkspaceTransfer struct {
	WorkspaceTransfer *WorkspaceTransferFrame `protobuf:"bytes,18,opt,name=workspace_transfer,json=workspaceTransfer,proto3,oneof"`
}

type Correlation

type Correlation struct {
	RequestId         string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	OperationId       string `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	SandboxId         string `protobuf:"bytes,3,opt,name=sandbox_id,json=sandboxId,proto3" json:"sandbox_id,omitempty"`
	InstanceId        string `protobuf:"bytes,4,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	SandboxGeneration uint64 `protobuf:"varint,5,opt,name=sandbox_generation,json=sandboxGeneration,proto3" json:"sandbox_generation,omitempty"`
	AssignmentId      string `protobuf:"bytes,6,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	LeaseId           string `protobuf:"bytes,7,opt,name=lease_id,json=leaseId,proto3" json:"lease_id,omitempty"`
	RunnerId          string `protobuf:"bytes,8,opt,name=runner_id,json=runnerId,proto3" json:"runner_id,omitempty"`
	// contains filtered or unexported fields
}

func (*Correlation) Descriptor deprecated

func (*Correlation) Descriptor() ([]byte, []int)

Deprecated: Use Correlation.ProtoReflect.Descriptor instead.

func (*Correlation) GetAssignmentId

func (x *Correlation) GetAssignmentId() string

func (*Correlation) GetInstanceId

func (x *Correlation) GetInstanceId() string

func (*Correlation) GetLeaseId

func (x *Correlation) GetLeaseId() string

func (*Correlation) GetOperationId

func (x *Correlation) GetOperationId() string

func (*Correlation) GetRequestId

func (x *Correlation) GetRequestId() string

func (*Correlation) GetRunnerId

func (x *Correlation) GetRunnerId() string

func (*Correlation) GetSandboxGeneration

func (x *Correlation) GetSandboxGeneration() uint64

func (*Correlation) GetSandboxId

func (x *Correlation) GetSandboxId() string

func (*Correlation) ProtoMessage

func (*Correlation) ProtoMessage()

func (*Correlation) ProtoReflect

func (x *Correlation) ProtoReflect() protoreflect.Message

func (*Correlation) Reset

func (x *Correlation) Reset()

func (*Correlation) String

func (x *Correlation) String() string

type DataPlaneCancelCommand

type DataPlaneCancelCommand struct {
	MessageId   string               `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence    uint64               `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence       *AssignmentFence     `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId string               `protobuf:"bytes,4,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId    string               `protobuf:"bytes,5,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Kind        DataPlaneSessionKind `protobuf:"varint,6,opt,name=kind,proto3,enum=secondbox.runner.v1.DataPlaneSessionKind" json:"kind,omitempty"`
	Reason      string               `protobuf:"bytes,7,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

DataPlaneCancelCommand is durable control only. It carries no stdin, output, File content, or Port bytes and may therefore survive a Runner reconnect in PostgreSQL.

func (*DataPlaneCancelCommand) Descriptor deprecated

func (*DataPlaneCancelCommand) Descriptor() ([]byte, []int)

Deprecated: Use DataPlaneCancelCommand.ProtoReflect.Descriptor instead.

func (*DataPlaneCancelCommand) GetFence

func (x *DataPlaneCancelCommand) GetFence() *AssignmentFence

func (*DataPlaneCancelCommand) GetKind

func (*DataPlaneCancelCommand) GetMessageId

func (x *DataPlaneCancelCommand) GetMessageId() string

func (*DataPlaneCancelCommand) GetOperationId

func (x *DataPlaneCancelCommand) GetOperationId() string

func (*DataPlaneCancelCommand) GetReason

func (x *DataPlaneCancelCommand) GetReason() string

func (*DataPlaneCancelCommand) GetSequence

func (x *DataPlaneCancelCommand) GetSequence() uint64

func (*DataPlaneCancelCommand) GetStreamId

func (x *DataPlaneCancelCommand) GetStreamId() string

func (*DataPlaneCancelCommand) ProtoMessage

func (*DataPlaneCancelCommand) ProtoMessage()

func (*DataPlaneCancelCommand) ProtoReflect

func (x *DataPlaneCancelCommand) ProtoReflect() protoreflect.Message

func (*DataPlaneCancelCommand) Reset

func (x *DataPlaneCancelCommand) Reset()

func (*DataPlaneCancelCommand) String

func (x *DataPlaneCancelCommand) String() string

type DataPlaneDirectAdmission

type DataPlaneDirectAdmission struct {
	MessageId   string                       `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Fence       *AssignmentFence             `protobuf:"bytes,2,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId string                       `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId    string                       `protobuf:"bytes,4,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Kind        DataPlaneSessionKind         `protobuf:"varint,5,opt,name=kind,proto3,enum=secondbox.runner.v1.DataPlaneSessionKind" json:"kind,omitempty"`
	Admission   DataPlaneDirectAdmissionKind `` /* 126-byte string literal not displayed */
	SafeDetail  string                       `protobuf:"bytes,7,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*DataPlaneDirectAdmission) Descriptor deprecated

func (*DataPlaneDirectAdmission) Descriptor() ([]byte, []int)

Deprecated: Use DataPlaneDirectAdmission.ProtoReflect.Descriptor instead.

func (*DataPlaneDirectAdmission) GetAdmission

func (*DataPlaneDirectAdmission) GetFence

func (*DataPlaneDirectAdmission) GetKind

func (*DataPlaneDirectAdmission) GetMessageId

func (x *DataPlaneDirectAdmission) GetMessageId() string

func (*DataPlaneDirectAdmission) GetOperationId

func (x *DataPlaneDirectAdmission) GetOperationId() string

func (*DataPlaneDirectAdmission) GetSafeDetail

func (x *DataPlaneDirectAdmission) GetSafeDetail() string

func (*DataPlaneDirectAdmission) GetStreamId

func (x *DataPlaneDirectAdmission) GetStreamId() string

func (*DataPlaneDirectAdmission) ProtoMessage

func (*DataPlaneDirectAdmission) ProtoMessage()

func (*DataPlaneDirectAdmission) ProtoReflect

func (x *DataPlaneDirectAdmission) ProtoReflect() protoreflect.Message

func (*DataPlaneDirectAdmission) Reset

func (x *DataPlaneDirectAdmission) Reset()

func (*DataPlaneDirectAdmission) String

func (x *DataPlaneDirectAdmission) String() string

type DataPlaneDirectAdmissionKind

type DataPlaneDirectAdmissionKind int32
const (
	DataPlaneDirectAdmissionKind_DATA_PLANE_DIRECT_ADMISSION_KIND_UNSPECIFIED DataPlaneDirectAdmissionKind = 0
	DataPlaneDirectAdmissionKind_DATA_PLANE_DIRECT_ADMISSION_KIND_ADMITTED    DataPlaneDirectAdmissionKind = 1
	DataPlaneDirectAdmissionKind_DATA_PLANE_DIRECT_ADMISSION_KIND_DENIED      DataPlaneDirectAdmissionKind = 2
)

func (DataPlaneDirectAdmissionKind) Descriptor

func (DataPlaneDirectAdmissionKind) Enum

func (DataPlaneDirectAdmissionKind) EnumDescriptor deprecated

func (DataPlaneDirectAdmissionKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataPlaneDirectAdmissionKind.Descriptor instead.

func (DataPlaneDirectAdmissionKind) Number

func (DataPlaneDirectAdmissionKind) String

func (DataPlaneDirectAdmissionKind) Type

type DataPlaneDirectConsume

type DataPlaneDirectConsume struct {
	MessageId        string               `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence         uint64               `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence            *AssignmentFence     `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId      string               `protobuf:"bytes,4,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId         string               `protobuf:"bytes,5,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Correlation      *Correlation         `protobuf:"bytes,6,opt,name=correlation,proto3" json:"correlation,omitempty"`
	Kind             DataPlaneSessionKind `protobuf:"varint,7,opt,name=kind,proto3,enum=secondbox.runner.v1.DataPlaneSessionKind" json:"kind,omitempty"`
	CredentialDigest []byte               `protobuf:"bytes,8,opt,name=credential_digest,json=credentialDigest,proto3" json:"credential_digest,omitempty"`
	// contains filtered or unexported fields
}

func (*DataPlaneDirectConsume) Descriptor deprecated

func (*DataPlaneDirectConsume) Descriptor() ([]byte, []int)

Deprecated: Use DataPlaneDirectConsume.ProtoReflect.Descriptor instead.

func (*DataPlaneDirectConsume) GetCorrelation

func (x *DataPlaneDirectConsume) GetCorrelation() *Correlation

func (*DataPlaneDirectConsume) GetCredentialDigest

func (x *DataPlaneDirectConsume) GetCredentialDigest() []byte

func (*DataPlaneDirectConsume) GetFence

func (x *DataPlaneDirectConsume) GetFence() *AssignmentFence

func (*DataPlaneDirectConsume) GetKind

func (*DataPlaneDirectConsume) GetMessageId

func (x *DataPlaneDirectConsume) GetMessageId() string

func (*DataPlaneDirectConsume) GetOperationId

func (x *DataPlaneDirectConsume) GetOperationId() string

func (*DataPlaneDirectConsume) GetSequence

func (x *DataPlaneDirectConsume) GetSequence() uint64

func (*DataPlaneDirectConsume) GetStreamId

func (x *DataPlaneDirectConsume) GetStreamId() string

func (*DataPlaneDirectConsume) ProtoMessage

func (*DataPlaneDirectConsume) ProtoMessage()

func (*DataPlaneDirectConsume) ProtoReflect

func (x *DataPlaneDirectConsume) ProtoReflect() protoreflect.Message

func (*DataPlaneDirectConsume) Reset

func (x *DataPlaneDirectConsume) Reset()

func (*DataPlaneDirectConsume) String

func (x *DataPlaneDirectConsume) String() string

type DataPlaneDirectOpen

type DataPlaneDirectOpen struct {
	MessageId         string               `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence          uint64               `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence             *AssignmentFence     `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId       string               `protobuf:"bytes,4,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId          string               `protobuf:"bytes,5,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Correlation       *Correlation         `protobuf:"bytes,6,opt,name=correlation,proto3" json:"correlation,omitempty"`
	Kind              DataPlaneSessionKind `protobuf:"varint,7,opt,name=kind,proto3,enum=secondbox.runner.v1.DataPlaneSessionKind" json:"kind,omitempty"`
	DeadlineUnixMs    uint64               `protobuf:"varint,8,opt,name=deadline_unix_ms,json=deadlineUnixMs,proto3" json:"deadline_unix_ms,omitempty"`
	CredentialDigest  []byte               `protobuf:"bytes,9,opt,name=credential_digest,json=credentialDigest,proto3" json:"credential_digest,omitempty"`
	StreamWindowBytes uint64               `protobuf:"varint,10,opt,name=stream_window_bytes,json=streamWindowBytes,proto3" json:"stream_window_bytes,omitempty"`
	Port              *PortDirectOpen      `protobuf:"bytes,11,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

DataPlaneDirectOpen admits one payload-free direct Exec, PTY, File, or Port session. The operation request follows only after the caller spends the credential on the SBXDP1 connection.

func (*DataPlaneDirectOpen) Descriptor deprecated

func (*DataPlaneDirectOpen) Descriptor() ([]byte, []int)

Deprecated: Use DataPlaneDirectOpen.ProtoReflect.Descriptor instead.

func (*DataPlaneDirectOpen) GetCorrelation

func (x *DataPlaneDirectOpen) GetCorrelation() *Correlation

func (*DataPlaneDirectOpen) GetCredentialDigest

func (x *DataPlaneDirectOpen) GetCredentialDigest() []byte

func (*DataPlaneDirectOpen) GetDeadlineUnixMs

func (x *DataPlaneDirectOpen) GetDeadlineUnixMs() uint64

func (*DataPlaneDirectOpen) GetFence

func (x *DataPlaneDirectOpen) GetFence() *AssignmentFence

func (*DataPlaneDirectOpen) GetKind

func (*DataPlaneDirectOpen) GetMessageId

func (x *DataPlaneDirectOpen) GetMessageId() string

func (*DataPlaneDirectOpen) GetOperationId

func (x *DataPlaneDirectOpen) GetOperationId() string

func (*DataPlaneDirectOpen) GetPort

func (x *DataPlaneDirectOpen) GetPort() *PortDirectOpen

func (*DataPlaneDirectOpen) GetSequence

func (x *DataPlaneDirectOpen) GetSequence() uint64

func (*DataPlaneDirectOpen) GetStreamId

func (x *DataPlaneDirectOpen) GetStreamId() string

func (*DataPlaneDirectOpen) GetStreamWindowBytes

func (x *DataPlaneDirectOpen) GetStreamWindowBytes() uint64

func (*DataPlaneDirectOpen) ProtoMessage

func (*DataPlaneDirectOpen) ProtoMessage()

func (*DataPlaneDirectOpen) ProtoReflect

func (x *DataPlaneDirectOpen) ProtoReflect() protoreflect.Message

func (*DataPlaneDirectOpen) Reset

func (x *DataPlaneDirectOpen) Reset()

func (*DataPlaneDirectOpen) String

func (x *DataPlaneDirectOpen) String() string

type DataPlaneSessionKind

type DataPlaneSessionKind int32
const (
	DataPlaneSessionKind_DATA_PLANE_SESSION_KIND_UNSPECIFIED DataPlaneSessionKind = 0
	DataPlaneSessionKind_DATA_PLANE_SESSION_KIND_EXEC        DataPlaneSessionKind = 1
	DataPlaneSessionKind_DATA_PLANE_SESSION_KIND_FILE        DataPlaneSessionKind = 2
	DataPlaneSessionKind_DATA_PLANE_SESSION_KIND_PTY         DataPlaneSessionKind = 3
	DataPlaneSessionKind_DATA_PLANE_SESSION_KIND_PORT        DataPlaneSessionKind = 4
)

func (DataPlaneSessionKind) Descriptor

func (DataPlaneSessionKind) Enum

func (DataPlaneSessionKind) EnumDescriptor deprecated

func (DataPlaneSessionKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataPlaneSessionKind.Descriptor instead.

func (DataPlaneSessionKind) Number

func (DataPlaneSessionKind) String

func (x DataPlaneSessionKind) String() string

func (DataPlaneSessionKind) Type

type DrainCommand

type DrainCommand struct {
	MessageId      string    `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence       uint64    `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Mode           DrainMode `protobuf:"varint,3,opt,name=mode,proto3,enum=secondbox.runner.v1.DrainMode" json:"mode,omitempty"`
	DeadlineUnixMs uint64    `protobuf:"varint,4,opt,name=deadline_unix_ms,json=deadlineUnixMs,proto3" json:"deadline_unix_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*DrainCommand) Descriptor deprecated

func (*DrainCommand) Descriptor() ([]byte, []int)

Deprecated: Use DrainCommand.ProtoReflect.Descriptor instead.

func (*DrainCommand) GetDeadlineUnixMs

func (x *DrainCommand) GetDeadlineUnixMs() uint64

func (*DrainCommand) GetMessageId

func (x *DrainCommand) GetMessageId() string

func (*DrainCommand) GetMode

func (x *DrainCommand) GetMode() DrainMode

func (*DrainCommand) GetSequence

func (x *DrainCommand) GetSequence() uint64

func (*DrainCommand) ProtoMessage

func (*DrainCommand) ProtoMessage()

func (*DrainCommand) ProtoReflect

func (x *DrainCommand) ProtoReflect() protoreflect.Message

func (*DrainCommand) Reset

func (x *DrainCommand) Reset()

func (*DrainCommand) String

func (x *DrainCommand) String() string

type DrainMode

type DrainMode int32
const (
	DrainMode_DRAIN_MODE_UNSPECIFIED DrainMode = 0
	DrainMode_DRAIN_MODE_GRACEFUL    DrainMode = 1
	DrainMode_DRAIN_MODE_BOUNDED     DrainMode = 2
)

func (DrainMode) Descriptor

func (DrainMode) Descriptor() protoreflect.EnumDescriptor

func (DrainMode) Enum

func (x DrainMode) Enum() *DrainMode

func (DrainMode) EnumDescriptor deprecated

func (DrainMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use DrainMode.Descriptor instead.

func (DrainMode) Number

func (x DrainMode) Number() protoreflect.EnumNumber

func (DrainMode) String

func (x DrainMode) String() string

func (DrainMode) Type

type DrainPhase

type DrainPhase int32
const (
	DrainPhase_DRAIN_PHASE_UNSPECIFIED DrainPhase = 0
	DrainPhase_DRAIN_PHASE_ACTIVE      DrainPhase = 1
	DrainPhase_DRAIN_PHASE_DRAINING    DrainPhase = 2
	DrainPhase_DRAIN_PHASE_DRAINED     DrainPhase = 3
)

func (DrainPhase) Descriptor

func (DrainPhase) Descriptor() protoreflect.EnumDescriptor

func (DrainPhase) Enum

func (x DrainPhase) Enum() *DrainPhase

func (DrainPhase) EnumDescriptor deprecated

func (DrainPhase) EnumDescriptor() ([]byte, []int)

Deprecated: Use DrainPhase.Descriptor instead.

func (DrainPhase) Number

func (x DrainPhase) Number() protoreflect.EnumNumber

func (DrainPhase) String

func (x DrainPhase) String() string

func (DrainPhase) Type

type DrainState

type DrainState struct {
	MessageId            string                     `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence             uint64                     `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Phase                DrainPhase                 `protobuf:"varint,3,opt,name=phase,proto3,enum=secondbox.runner.v1.DrainPhase" json:"phase,omitempty"`
	RemainingAssignments []*ActiveAssignmentSummary `protobuf:"bytes,4,rep,name=remaining_assignments,json=remainingAssignments,proto3" json:"remaining_assignments,omitempty"`
	// contains filtered or unexported fields
}

func (*DrainState) Descriptor deprecated

func (*DrainState) Descriptor() ([]byte, []int)

Deprecated: Use DrainState.ProtoReflect.Descriptor instead.

func (*DrainState) GetMessageId

func (x *DrainState) GetMessageId() string

func (*DrainState) GetPhase

func (x *DrainState) GetPhase() DrainPhase

func (*DrainState) GetRemainingAssignments

func (x *DrainState) GetRemainingAssignments() []*ActiveAssignmentSummary

func (*DrainState) GetSequence

func (x *DrainState) GetSequence() uint64

func (*DrainState) ProtoMessage

func (*DrainState) ProtoMessage()

func (*DrainState) ProtoReflect

func (x *DrainState) ProtoReflect() protoreflect.Message

func (*DrainState) Reset

func (x *DrainState) Reset()

func (*DrainState) String

func (x *DrainState) String() string

type EnvironmentEntry

type EnvironmentEntry struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*EnvironmentEntry) Descriptor deprecated

func (*EnvironmentEntry) Descriptor() ([]byte, []int)

Deprecated: Use EnvironmentEntry.ProtoReflect.Descriptor instead.

func (*EnvironmentEntry) GetName

func (x *EnvironmentEntry) GetName() string

func (*EnvironmentEntry) GetValue

func (x *EnvironmentEntry) GetValue() []byte

func (*EnvironmentEntry) ProtoMessage

func (*EnvironmentEntry) ProtoMessage()

func (*EnvironmentEntry) ProtoReflect

func (x *EnvironmentEntry) ProtoReflect() protoreflect.Message

func (*EnvironmentEntry) Reset

func (x *EnvironmentEntry) Reset()

func (*EnvironmentEntry) String

func (x *EnvironmentEntry) String() string

type Evidence

type Evidence struct {
	MessageId        string       `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence         uint64       `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Event            string       `protobuf:"bytes,3,opt,name=event,proto3" json:"event,omitempty"`
	Outcome          string       `protobuf:"bytes,4,opt,name=outcome,proto3" json:"outcome,omitempty"`
	TerminalKind     string       `protobuf:"bytes,5,opt,name=terminal_kind,json=terminalKind,proto3" json:"terminal_kind,omitempty"`
	ObservedAtUnixMs uint64       `protobuf:"varint,6,opt,name=observed_at_unix_ms,json=observedAtUnixMs,proto3" json:"observed_at_unix_ms,omitempty"`
	Correlation      *Correlation `protobuf:"bytes,7,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// contains filtered or unexported fields
}

Evidence is deliberately unable to carry fencing tokens, command values, byte streams, paths, network destinations, or workspace content.

func (*Evidence) Descriptor deprecated

func (*Evidence) Descriptor() ([]byte, []int)

Deprecated: Use Evidence.ProtoReflect.Descriptor instead.

func (*Evidence) GetCorrelation

func (x *Evidence) GetCorrelation() *Correlation

func (*Evidence) GetEvent

func (x *Evidence) GetEvent() string

func (*Evidence) GetMessageId

func (x *Evidence) GetMessageId() string

func (*Evidence) GetObservedAtUnixMs

func (x *Evidence) GetObservedAtUnixMs() uint64

func (*Evidence) GetOutcome

func (x *Evidence) GetOutcome() string

func (*Evidence) GetSequence

func (x *Evidence) GetSequence() uint64

func (*Evidence) GetTerminalKind

func (x *Evidence) GetTerminalKind() string

func (*Evidence) ProtoMessage

func (*Evidence) ProtoMessage()

func (*Evidence) ProtoReflect

func (x *Evidence) ProtoReflect() protoreflect.Message

func (*Evidence) Reset

func (x *Evidence) Reset()

func (*Evidence) String

func (x *Evidence) String() string

type ExecBufferedResult

type ExecBufferedResult struct {
	Stdout   []byte        `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	Stderr   []byte        `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
	Terminal *ExecTerminal `protobuf:"bytes,3,opt,name=terminal,proto3" json:"terminal,omitempty"`
	// contains filtered or unexported fields
}

ExecBufferedResult carries one bounded Exec completion. The Runner sends stdout, stderr, and the typed terminal together so the control plane never has to persist intermediate output frames.

func (*ExecBufferedResult) Descriptor deprecated

func (*ExecBufferedResult) Descriptor() ([]byte, []int)

Deprecated: Use ExecBufferedResult.ProtoReflect.Descriptor instead.

func (*ExecBufferedResult) GetStderr

func (x *ExecBufferedResult) GetStderr() []byte

func (*ExecBufferedResult) GetStdout

func (x *ExecBufferedResult) GetStdout() []byte

func (*ExecBufferedResult) GetTerminal

func (x *ExecBufferedResult) GetTerminal() *ExecTerminal

func (*ExecBufferedResult) ProtoMessage

func (*ExecBufferedResult) ProtoMessage()

func (*ExecBufferedResult) ProtoReflect

func (x *ExecBufferedResult) ProtoReflect() protoreflect.Message

func (*ExecBufferedResult) Reset

func (x *ExecBufferedResult) Reset()

func (*ExecBufferedResult) String

func (x *ExecBufferedResult) String() string

type ExecCancel

type ExecCancel struct {
	Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecCancel) Descriptor deprecated

func (*ExecCancel) Descriptor() ([]byte, []int)

Deprecated: Use ExecCancel.ProtoReflect.Descriptor instead.

func (*ExecCancel) GetReason

func (x *ExecCancel) GetReason() string

func (*ExecCancel) ProtoMessage

func (*ExecCancel) ProtoMessage()

func (*ExecCancel) ProtoReflect

func (x *ExecCancel) ProtoReflect() protoreflect.Message

func (*ExecCancel) Reset

func (x *ExecCancel) Reset()

func (*ExecCancel) String

func (x *ExecCancel) String() string

type ExecFrame

type ExecFrame struct {
	Fence       *AssignmentFence `protobuf:"bytes,1,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId string           `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId    string           `protobuf:"bytes,3,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Sequence    uint64           `protobuf:"varint,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Correlation *Correlation     `protobuf:"bytes,5,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*ExecFrame_Open
	//	*ExecFrame_Input
	//	*ExecFrame_Output
	//	*ExecFrame_Credit
	//	*ExecFrame_Cancel
	//	*ExecFrame_Terminal
	//	*ExecFrame_BufferedResult
	Payload isExecFrame_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*ExecFrame) Descriptor deprecated

func (*ExecFrame) Descriptor() ([]byte, []int)

Deprecated: Use ExecFrame.ProtoReflect.Descriptor instead.

func (*ExecFrame) GetBufferedResult

func (x *ExecFrame) GetBufferedResult() *ExecBufferedResult

func (*ExecFrame) GetCancel

func (x *ExecFrame) GetCancel() *ExecCancel

func (*ExecFrame) GetCorrelation

func (x *ExecFrame) GetCorrelation() *Correlation

func (*ExecFrame) GetCredit

func (x *ExecFrame) GetCredit() *StreamCredit

func (*ExecFrame) GetFence

func (x *ExecFrame) GetFence() *AssignmentFence

func (*ExecFrame) GetInput

func (x *ExecFrame) GetInput() *ExecInput

func (*ExecFrame) GetOpen

func (x *ExecFrame) GetOpen() *ExecOpen

func (*ExecFrame) GetOperationId

func (x *ExecFrame) GetOperationId() string

func (*ExecFrame) GetOutput

func (x *ExecFrame) GetOutput() *ExecOutput

func (*ExecFrame) GetPayload

func (x *ExecFrame) GetPayload() isExecFrame_Payload

func (*ExecFrame) GetSequence

func (x *ExecFrame) GetSequence() uint64

func (*ExecFrame) GetStreamId

func (x *ExecFrame) GetStreamId() string

func (*ExecFrame) GetTerminal

func (x *ExecFrame) GetTerminal() *ExecTerminal

func (*ExecFrame) ProtoMessage

func (*ExecFrame) ProtoMessage()

func (*ExecFrame) ProtoReflect

func (x *ExecFrame) ProtoReflect() protoreflect.Message

func (*ExecFrame) Reset

func (x *ExecFrame) Reset()

func (*ExecFrame) String

func (x *ExecFrame) String() string

type ExecFrame_BufferedResult

type ExecFrame_BufferedResult struct {
	BufferedResult *ExecBufferedResult `protobuf:"bytes,16,opt,name=buffered_result,json=bufferedResult,proto3,oneof"`
}

type ExecFrame_Cancel

type ExecFrame_Cancel struct {
	Cancel *ExecCancel `protobuf:"bytes,14,opt,name=cancel,proto3,oneof"`
}

type ExecFrame_Credit

type ExecFrame_Credit struct {
	Credit *StreamCredit `protobuf:"bytes,13,opt,name=credit,proto3,oneof"`
}

type ExecFrame_Input

type ExecFrame_Input struct {
	Input *ExecInput `protobuf:"bytes,11,opt,name=input,proto3,oneof"`
}

type ExecFrame_Open

type ExecFrame_Open struct {
	Open *ExecOpen `protobuf:"bytes,10,opt,name=open,proto3,oneof"`
}

type ExecFrame_Output

type ExecFrame_Output struct {
	Output *ExecOutput `protobuf:"bytes,12,opt,name=output,proto3,oneof"`
}

type ExecFrame_Terminal

type ExecFrame_Terminal struct {
	Terminal *ExecTerminal `protobuf:"bytes,15,opt,name=terminal,proto3,oneof"`
}

type ExecInput

type ExecInput struct {
	Data       []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	EndOfInput bool   `protobuf:"varint,2,opt,name=end_of_input,json=endOfInput,proto3" json:"end_of_input,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecInput) Descriptor deprecated

func (*ExecInput) Descriptor() ([]byte, []int)

Deprecated: Use ExecInput.ProtoReflect.Descriptor instead.

func (*ExecInput) GetData

func (x *ExecInput) GetData() []byte

func (*ExecInput) GetEndOfInput

func (x *ExecInput) GetEndOfInput() bool

func (*ExecInput) ProtoMessage

func (*ExecInput) ProtoMessage()

func (*ExecInput) ProtoReflect

func (x *ExecInput) ProtoReflect() protoreflect.Message

func (*ExecInput) Reset

func (x *ExecInput) Reset()

func (*ExecInput) String

func (x *ExecInput) String() string

type ExecOpen

type ExecOpen struct {

	// Types that are valid to be assigned to Command:
	//
	//	*ExecOpen_Shell
	//	*ExecOpen_Argv
	Command          isExecOpen_Command  `protobuf_oneof:"command"`
	Cwd              string              `protobuf:"bytes,3,opt,name=cwd,proto3" json:"cwd,omitempty"`
	Environment      []*EnvironmentEntry `protobuf:"bytes,4,rep,name=environment,proto3" json:"environment,omitempty"`
	DeadlineUnixMs   uint64              `protobuf:"varint,5,opt,name=deadline_unix_ms,json=deadlineUnixMs,proto3" json:"deadline_unix_ms,omitempty"`
	OutputLimitBytes uint64              `protobuf:"varint,6,opt,name=output_limit_bytes,json=outputLimitBytes,proto3" json:"output_limit_bytes,omitempty"`
	AllocatePty      bool                `protobuf:"varint,7,opt,name=allocate_pty,json=allocatePty,proto3" json:"allocate_pty,omitempty"`
	PtyRows          uint32              `protobuf:"varint,8,opt,name=pty_rows,json=ptyRows,proto3" json:"pty_rows,omitempty"`
	PtyColumns       uint32              `protobuf:"varint,9,opt,name=pty_columns,json=ptyColumns,proto3" json:"pty_columns,omitempty"`
	Stdin            []byte              `protobuf:"bytes,10,opt,name=stdin,proto3" json:"stdin,omitempty"`
	Streaming        bool                `protobuf:"varint,11,opt,name=streaming,proto3" json:"streaming,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecOpen) Descriptor deprecated

func (*ExecOpen) Descriptor() ([]byte, []int)

Deprecated: Use ExecOpen.ProtoReflect.Descriptor instead.

func (*ExecOpen) GetAllocatePty

func (x *ExecOpen) GetAllocatePty() bool

func (*ExecOpen) GetArgv

func (x *ExecOpen) GetArgv() *ArgvCommand

func (*ExecOpen) GetCommand

func (x *ExecOpen) GetCommand() isExecOpen_Command

func (*ExecOpen) GetCwd

func (x *ExecOpen) GetCwd() string

func (*ExecOpen) GetDeadlineUnixMs

func (x *ExecOpen) GetDeadlineUnixMs() uint64

func (*ExecOpen) GetEnvironment

func (x *ExecOpen) GetEnvironment() []*EnvironmentEntry

func (*ExecOpen) GetOutputLimitBytes

func (x *ExecOpen) GetOutputLimitBytes() uint64

func (*ExecOpen) GetPtyColumns

func (x *ExecOpen) GetPtyColumns() uint32

func (*ExecOpen) GetPtyRows

func (x *ExecOpen) GetPtyRows() uint32

func (*ExecOpen) GetShell

func (x *ExecOpen) GetShell() string

func (*ExecOpen) GetStdin

func (x *ExecOpen) GetStdin() []byte

func (*ExecOpen) GetStreaming

func (x *ExecOpen) GetStreaming() bool

func (*ExecOpen) ProtoMessage

func (*ExecOpen) ProtoMessage()

func (*ExecOpen) ProtoReflect

func (x *ExecOpen) ProtoReflect() protoreflect.Message

func (*ExecOpen) Reset

func (x *ExecOpen) Reset()

func (*ExecOpen) String

func (x *ExecOpen) String() string

type ExecOpen_Argv

type ExecOpen_Argv struct {
	Argv *ArgvCommand `protobuf:"bytes,2,opt,name=argv,proto3,oneof"`
}

type ExecOpen_Shell

type ExecOpen_Shell struct {
	Shell string `protobuf:"bytes,1,opt,name=shell,proto3,oneof"`
}

type ExecOutput

type ExecOutput struct {
	Channel ExecOutputChannel `protobuf:"varint,1,opt,name=channel,proto3,enum=secondbox.runner.v1.ExecOutputChannel" json:"channel,omitempty"`
	Data    []byte            `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecOutput) Descriptor deprecated

func (*ExecOutput) Descriptor() ([]byte, []int)

Deprecated: Use ExecOutput.ProtoReflect.Descriptor instead.

func (*ExecOutput) GetChannel

func (x *ExecOutput) GetChannel() ExecOutputChannel

func (*ExecOutput) GetData

func (x *ExecOutput) GetData() []byte

func (*ExecOutput) ProtoMessage

func (*ExecOutput) ProtoMessage()

func (*ExecOutput) ProtoReflect

func (x *ExecOutput) ProtoReflect() protoreflect.Message

func (*ExecOutput) Reset

func (x *ExecOutput) Reset()

func (*ExecOutput) String

func (x *ExecOutput) String() string

type ExecOutputChannel

type ExecOutputChannel int32
const (
	ExecOutputChannel_EXEC_OUTPUT_CHANNEL_UNSPECIFIED ExecOutputChannel = 0
	ExecOutputChannel_EXEC_OUTPUT_CHANNEL_STDOUT      ExecOutputChannel = 1
	ExecOutputChannel_EXEC_OUTPUT_CHANNEL_STDERR      ExecOutputChannel = 2
)

func (ExecOutputChannel) Descriptor

func (ExecOutputChannel) Enum

func (ExecOutputChannel) EnumDescriptor deprecated

func (ExecOutputChannel) EnumDescriptor() ([]byte, []int)

Deprecated: Use ExecOutputChannel.Descriptor instead.

func (ExecOutputChannel) Number

func (ExecOutputChannel) String

func (x ExecOutputChannel) String() string

func (ExecOutputChannel) Type

type ExecTerminal

type ExecTerminal struct {
	Kind                        ExecTerminalKind            `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.runner.v1.ExecTerminalKind" json:"kind,omitempty"`
	ExitCode                    int32                       `protobuf:"varint,2,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	SafeDetail                  string                      `protobuf:"bytes,3,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	Signal                      int32                       `protobuf:"varint,4,opt,name=signal,proto3" json:"signal,omitempty"`
	SpawnFailureReason          SpawnFailureReason          `` /* 162-byte string literal not displayed */
	ElapsedMilliseconds         uint64                      `protobuf:"varint,6,opt,name=elapsed_milliseconds,json=elapsedMilliseconds,proto3" json:"elapsed_milliseconds,omitempty"`
	LimitBytes                  uint64                      `protobuf:"varint,7,opt,name=limit_bytes,json=limitBytes,proto3" json:"limit_bytes,omitempty"`
	InfrastructureFailureReason InfrastructureFailureReason `` /* 198-byte string literal not displayed */
	Retryable                   bool                        `protobuf:"varint,9,opt,name=retryable,proto3" json:"retryable,omitempty"`
	Message                     string                      `protobuf:"bytes,10,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecTerminal) Descriptor deprecated

func (*ExecTerminal) Descriptor() ([]byte, []int)

Deprecated: Use ExecTerminal.ProtoReflect.Descriptor instead.

func (*ExecTerminal) GetElapsedMilliseconds

func (x *ExecTerminal) GetElapsedMilliseconds() uint64

func (*ExecTerminal) GetExitCode

func (x *ExecTerminal) GetExitCode() int32

func (*ExecTerminal) GetInfrastructureFailureReason

func (x *ExecTerminal) GetInfrastructureFailureReason() InfrastructureFailureReason

func (*ExecTerminal) GetKind

func (x *ExecTerminal) GetKind() ExecTerminalKind

func (*ExecTerminal) GetLimitBytes

func (x *ExecTerminal) GetLimitBytes() uint64

func (*ExecTerminal) GetMessage

func (x *ExecTerminal) GetMessage() string

func (*ExecTerminal) GetRetryable

func (x *ExecTerminal) GetRetryable() bool

func (*ExecTerminal) GetSafeDetail

func (x *ExecTerminal) GetSafeDetail() string

func (*ExecTerminal) GetSignal

func (x *ExecTerminal) GetSignal() int32

func (*ExecTerminal) GetSpawnFailureReason

func (x *ExecTerminal) GetSpawnFailureReason() SpawnFailureReason

func (*ExecTerminal) ProtoMessage

func (*ExecTerminal) ProtoMessage()

func (*ExecTerminal) ProtoReflect

func (x *ExecTerminal) ProtoReflect() protoreflect.Message

func (*ExecTerminal) Reset

func (x *ExecTerminal) Reset()

func (*ExecTerminal) String

func (x *ExecTerminal) String() string

type ExecTerminalKind

type ExecTerminalKind int32
const (
	ExecTerminalKind_EXEC_TERMINAL_KIND_UNSPECIFIED           ExecTerminalKind = 0
	ExecTerminalKind_EXEC_TERMINAL_KIND_EXITED                ExecTerminalKind = 1
	ExecTerminalKind_EXEC_TERMINAL_KIND_SPAWN_FAILED          ExecTerminalKind = 2
	ExecTerminalKind_EXEC_TERMINAL_KIND_DEADLINE_EXCEEDED     ExecTerminalKind = 3
	ExecTerminalKind_EXEC_TERMINAL_KIND_CANCELLED             ExecTerminalKind = 4
	ExecTerminalKind_EXEC_TERMINAL_KIND_OUTPUT_EXHAUSTED      ExecTerminalKind = 5
	ExecTerminalKind_EXEC_TERMINAL_KIND_GUEST_AGENT_FAILED    ExecTerminalKind = 6
	ExecTerminalKind_EXEC_TERMINAL_KIND_RUNNER_FAILED         ExecTerminalKind = 7
	ExecTerminalKind_EXEC_TERMINAL_KIND_INFRASTRUCTURE_FAILED ExecTerminalKind = 8
	ExecTerminalKind_EXEC_TERMINAL_KIND_FENCED                ExecTerminalKind = 9
)

func (ExecTerminalKind) Descriptor

func (ExecTerminalKind) Enum

func (ExecTerminalKind) EnumDescriptor deprecated

func (ExecTerminalKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use ExecTerminalKind.Descriptor instead.

func (ExecTerminalKind) Number

func (ExecTerminalKind) String

func (x ExecTerminalKind) String() string

func (ExecTerminalKind) Type

type FenceCommand

type FenceCommand struct {
	MessageId      string           `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence       uint64           `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence          *AssignmentFence `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	Reason         FenceReason      `protobuf:"varint,4,opt,name=reason,proto3,enum=secondbox.runner.v1.FenceReason" json:"reason,omitempty"`
	DeadlineUnixMs uint64           `protobuf:"varint,5,opt,name=deadline_unix_ms,json=deadlineUnixMs,proto3" json:"deadline_unix_ms,omitempty"`
	Correlation    *Correlation     `protobuf:"bytes,6,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// contains filtered or unexported fields
}

func (*FenceCommand) Descriptor deprecated

func (*FenceCommand) Descriptor() ([]byte, []int)

Deprecated: Use FenceCommand.ProtoReflect.Descriptor instead.

func (*FenceCommand) GetCorrelation

func (x *FenceCommand) GetCorrelation() *Correlation

func (*FenceCommand) GetDeadlineUnixMs

func (x *FenceCommand) GetDeadlineUnixMs() uint64

func (*FenceCommand) GetFence

func (x *FenceCommand) GetFence() *AssignmentFence

func (*FenceCommand) GetMessageId

func (x *FenceCommand) GetMessageId() string

func (*FenceCommand) GetReason

func (x *FenceCommand) GetReason() FenceReason

func (*FenceCommand) GetSequence

func (x *FenceCommand) GetSequence() uint64

func (*FenceCommand) ProtoMessage

func (*FenceCommand) ProtoMessage()

func (*FenceCommand) ProtoReflect

func (x *FenceCommand) ProtoReflect() protoreflect.Message

func (*FenceCommand) Reset

func (x *FenceCommand) Reset()

func (*FenceCommand) String

func (x *FenceCommand) String() string

type FenceReason

type FenceReason int32
const (
	FenceReason_FENCE_REASON_UNSPECIFIED         FenceReason = 0
	FenceReason_FENCE_REASON_GENERATION_ADVANCED FenceReason = 1
	FenceReason_FENCE_REASON_ASSIGNMENT_REPLACED FenceReason = 2
	FenceReason_FENCE_REASON_OPERATOR_REQUEST    FenceReason = 3
	FenceReason_FENCE_REASON_LEASE_EXPIRED       FenceReason = 4
)

func (FenceReason) Descriptor

func (FenceReason) Enum

func (x FenceReason) Enum() *FenceReason

func (FenceReason) EnumDescriptor deprecated

func (FenceReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use FenceReason.Descriptor instead.

func (FenceReason) Number

func (x FenceReason) Number() protoreflect.EnumNumber

func (FenceReason) String

func (x FenceReason) String() string

func (FenceReason) Type

type FenceResult

type FenceResult struct {
	MessageId                 string           `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence                  uint64           `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence                     *AssignmentFence `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	Result                    FenceResultKind  `protobuf:"varint,4,opt,name=result,proto3,enum=secondbox.runner.v1.FenceResultKind" json:"result,omitempty"`
	TerminationEvidenceDigest string           `` /* 138-byte string literal not displayed */
	SafeDetail                string           `protobuf:"bytes,6,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	Correlation               *Correlation     `protobuf:"bytes,7,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// contains filtered or unexported fields
}

func (*FenceResult) Descriptor deprecated

func (*FenceResult) Descriptor() ([]byte, []int)

Deprecated: Use FenceResult.ProtoReflect.Descriptor instead.

func (*FenceResult) GetCorrelation

func (x *FenceResult) GetCorrelation() *Correlation

func (*FenceResult) GetFence

func (x *FenceResult) GetFence() *AssignmentFence

func (*FenceResult) GetMessageId

func (x *FenceResult) GetMessageId() string

func (*FenceResult) GetResult

func (x *FenceResult) GetResult() FenceResultKind

func (*FenceResult) GetSafeDetail

func (x *FenceResult) GetSafeDetail() string

func (*FenceResult) GetSequence

func (x *FenceResult) GetSequence() uint64

func (*FenceResult) GetTerminationEvidenceDigest

func (x *FenceResult) GetTerminationEvidenceDigest() string

func (*FenceResult) ProtoMessage

func (*FenceResult) ProtoMessage()

func (*FenceResult) ProtoReflect

func (x *FenceResult) ProtoReflect() protoreflect.Message

func (*FenceResult) Reset

func (x *FenceResult) Reset()

func (*FenceResult) String

func (x *FenceResult) String() string

type FenceResultKind

type FenceResultKind int32
const (
	FenceResultKind_FENCE_RESULT_KIND_UNSPECIFIED     FenceResultKind = 0
	FenceResultKind_FENCE_RESULT_KIND_STOPPED         FenceResultKind = 1
	FenceResultKind_FENCE_RESULT_KIND_ALREADY_STOPPED FenceResultKind = 2
	FenceResultKind_FENCE_RESULT_KIND_FAILED          FenceResultKind = 3
)

func (FenceResultKind) Descriptor

func (FenceResultKind) Enum

func (x FenceResultKind) Enum() *FenceResultKind

func (FenceResultKind) EnumDescriptor deprecated

func (FenceResultKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use FenceResultKind.Descriptor instead.

func (FenceResultKind) Number

func (FenceResultKind) String

func (x FenceResultKind) String() string

func (FenceResultKind) Type

type FileChunk

type FileChunk struct {
	Offset uint64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	Data   []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*FileChunk) Descriptor deprecated

func (*FileChunk) Descriptor() ([]byte, []int)

Deprecated: Use FileChunk.ProtoReflect.Descriptor instead.

func (*FileChunk) GetData

func (x *FileChunk) GetData() []byte

func (*FileChunk) GetOffset

func (x *FileChunk) GetOffset() uint64

func (*FileChunk) ProtoMessage

func (*FileChunk) ProtoMessage()

func (*FileChunk) ProtoReflect

func (x *FileChunk) ProtoReflect() protoreflect.Message

func (*FileChunk) Reset

func (x *FileChunk) Reset()

func (*FileChunk) String

func (x *FileChunk) String() string

type FileFrame

type FileFrame struct {
	Fence       *AssignmentFence `protobuf:"bytes,1,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId string           `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId    string           `protobuf:"bytes,3,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Sequence    uint64           `protobuf:"varint,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Correlation *Correlation     `protobuf:"bytes,5,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*FileFrame_Open
	//	*FileFrame_Chunk
	//	*FileFrame_Metadata
	//	*FileFrame_Credit
	//	*FileFrame_Cancel
	//	*FileFrame_Terminal
	Payload isFileFrame_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*FileFrame) Descriptor deprecated

func (*FileFrame) Descriptor() ([]byte, []int)

Deprecated: Use FileFrame.ProtoReflect.Descriptor instead.

func (*FileFrame) GetCancel

func (x *FileFrame) GetCancel() *ExecCancel

func (*FileFrame) GetChunk

func (x *FileFrame) GetChunk() *FileChunk

func (*FileFrame) GetCorrelation

func (x *FileFrame) GetCorrelation() *Correlation

func (*FileFrame) GetCredit

func (x *FileFrame) GetCredit() *StreamCredit

func (*FileFrame) GetFence

func (x *FileFrame) GetFence() *AssignmentFence

func (*FileFrame) GetMetadata

func (x *FileFrame) GetMetadata() *FileMetadata

func (*FileFrame) GetOpen

func (x *FileFrame) GetOpen() *FileOpen

func (*FileFrame) GetOperationId

func (x *FileFrame) GetOperationId() string

func (*FileFrame) GetPayload

func (x *FileFrame) GetPayload() isFileFrame_Payload

func (*FileFrame) GetSequence

func (x *FileFrame) GetSequence() uint64

func (*FileFrame) GetStreamId

func (x *FileFrame) GetStreamId() string

func (*FileFrame) GetTerminal

func (x *FileFrame) GetTerminal() *FileTerminal

func (*FileFrame) ProtoMessage

func (*FileFrame) ProtoMessage()

func (*FileFrame) ProtoReflect

func (x *FileFrame) ProtoReflect() protoreflect.Message

func (*FileFrame) Reset

func (x *FileFrame) Reset()

func (*FileFrame) String

func (x *FileFrame) String() string

type FileFrame_Cancel

type FileFrame_Cancel struct {
	Cancel *ExecCancel `protobuf:"bytes,14,opt,name=cancel,proto3,oneof"`
}

type FileFrame_Chunk

type FileFrame_Chunk struct {
	Chunk *FileChunk `protobuf:"bytes,11,opt,name=chunk,proto3,oneof"`
}

type FileFrame_Credit

type FileFrame_Credit struct {
	Credit *StreamCredit `protobuf:"bytes,13,opt,name=credit,proto3,oneof"`
}

type FileFrame_Metadata

type FileFrame_Metadata struct {
	Metadata *FileMetadata `protobuf:"bytes,12,opt,name=metadata,proto3,oneof"`
}

type FileFrame_Open

type FileFrame_Open struct {
	Open *FileOpen `protobuf:"bytes,10,opt,name=open,proto3,oneof"`
}

type FileFrame_Terminal

type FileFrame_Terminal struct {
	Terminal *FileTerminal `protobuf:"bytes,15,opt,name=terminal,proto3,oneof"`
}

type FileKind

type FileKind int32
const (
	FileKind_FILE_KIND_UNSPECIFIED   FileKind = 0
	FileKind_FILE_KIND_FILE          FileKind = 1
	FileKind_FILE_KIND_DIRECTORY     FileKind = 2
	FileKind_FILE_KIND_SYMBOLIC_LINK FileKind = 3
)

func (FileKind) Descriptor

func (FileKind) Descriptor() protoreflect.EnumDescriptor

func (FileKind) Enum

func (x FileKind) Enum() *FileKind

func (FileKind) EnumDescriptor deprecated

func (FileKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use FileKind.Descriptor instead.

func (FileKind) Number

func (x FileKind) Number() protoreflect.EnumNumber

func (FileKind) String

func (x FileKind) String() string

func (FileKind) Type

type FileMetadata

type FileMetadata struct {
	Exists             bool                 `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
	Size               uint64               `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	Mode               uint32               `protobuf:"varint,3,opt,name=mode,proto3" json:"mode,omitempty"`
	Checksum           string               `protobuf:"bytes,4,opt,name=checksum,proto3" json:"checksum,omitempty"`
	DirectChildren     []string             `protobuf:"bytes,5,rep,name=direct_children,json=directChildren,proto3" json:"direct_children,omitempty"`
	Kind               FileKind             `protobuf:"varint,6,opt,name=kind,proto3,enum=secondbox.runner.v1.FileKind" json:"kind,omitempty"`
	ModifiedAtUnixMs   uint64               `protobuf:"varint,7,opt,name=modified_at_unix_ms,json=modifiedAtUnixMs,proto3" json:"modified_at_unix_ms,omitempty"`
	DirectChildEntries []*FileMetadataEntry `protobuf:"bytes,8,rep,name=direct_child_entries,json=directChildEntries,proto3" json:"direct_child_entries,omitempty"`
	// contains filtered or unexported fields
}

func (*FileMetadata) Descriptor deprecated

func (*FileMetadata) Descriptor() ([]byte, []int)

Deprecated: Use FileMetadata.ProtoReflect.Descriptor instead.

func (*FileMetadata) GetChecksum

func (x *FileMetadata) GetChecksum() string

func (*FileMetadata) GetDirectChildEntries

func (x *FileMetadata) GetDirectChildEntries() []*FileMetadataEntry

func (*FileMetadata) GetDirectChildren

func (x *FileMetadata) GetDirectChildren() []string

func (*FileMetadata) GetExists

func (x *FileMetadata) GetExists() bool

func (*FileMetadata) GetKind

func (x *FileMetadata) GetKind() FileKind

func (*FileMetadata) GetMode

func (x *FileMetadata) GetMode() uint32

func (*FileMetadata) GetModifiedAtUnixMs

func (x *FileMetadata) GetModifiedAtUnixMs() uint64

func (*FileMetadata) GetSize

func (x *FileMetadata) GetSize() uint64

func (*FileMetadata) ProtoMessage

func (*FileMetadata) ProtoMessage()

func (*FileMetadata) ProtoReflect

func (x *FileMetadata) ProtoReflect() protoreflect.Message

func (*FileMetadata) Reset

func (x *FileMetadata) Reset()

func (*FileMetadata) String

func (x *FileMetadata) String() string

type FileMetadataEntry

type FileMetadataEntry struct {
	Path             string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Kind             FileKind `protobuf:"varint,2,opt,name=kind,proto3,enum=secondbox.runner.v1.FileKind" json:"kind,omitempty"`
	Size             uint64   `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	ModifiedAtUnixMs uint64   `protobuf:"varint,4,opt,name=modified_at_unix_ms,json=modifiedAtUnixMs,proto3" json:"modified_at_unix_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*FileMetadataEntry) Descriptor deprecated

func (*FileMetadataEntry) Descriptor() ([]byte, []int)

Deprecated: Use FileMetadataEntry.ProtoReflect.Descriptor instead.

func (*FileMetadataEntry) GetKind

func (x *FileMetadataEntry) GetKind() FileKind

func (*FileMetadataEntry) GetModifiedAtUnixMs

func (x *FileMetadataEntry) GetModifiedAtUnixMs() uint64

func (*FileMetadataEntry) GetPath

func (x *FileMetadataEntry) GetPath() string

func (*FileMetadataEntry) GetSize

func (x *FileMetadataEntry) GetSize() uint64

func (*FileMetadataEntry) ProtoMessage

func (*FileMetadataEntry) ProtoMessage()

func (*FileMetadataEntry) ProtoReflect

func (x *FileMetadataEntry) ProtoReflect() protoreflect.Message

func (*FileMetadataEntry) Reset

func (x *FileMetadataEntry) Reset()

func (*FileMetadataEntry) String

func (x *FileMetadataEntry) String() string

type FileOpen

type FileOpen struct {
	Operation             FileOperation `protobuf:"varint,1,opt,name=operation,proto3,enum=secondbox.runner.v1.FileOperation" json:"operation,omitempty"`
	WorkspaceRelativePath string        `` /* 126-byte string literal not displayed */
	ExpectedSize          uint64        `protobuf:"varint,3,opt,name=expected_size,json=expectedSize,proto3" json:"expected_size,omitempty"`
	ExpectedChecksum      string        `protobuf:"bytes,4,opt,name=expected_checksum,json=expectedChecksum,proto3" json:"expected_checksum,omitempty"`
	Recursive             bool          `protobuf:"varint,5,opt,name=recursive,proto3" json:"recursive,omitempty"`
	Force                 bool          `protobuf:"varint,6,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*FileOpen) Descriptor deprecated

func (*FileOpen) Descriptor() ([]byte, []int)

Deprecated: Use FileOpen.ProtoReflect.Descriptor instead.

func (*FileOpen) GetExpectedChecksum

func (x *FileOpen) GetExpectedChecksum() string

func (*FileOpen) GetExpectedSize

func (x *FileOpen) GetExpectedSize() uint64

func (*FileOpen) GetForce

func (x *FileOpen) GetForce() bool

func (*FileOpen) GetOperation

func (x *FileOpen) GetOperation() FileOperation

func (*FileOpen) GetRecursive

func (x *FileOpen) GetRecursive() bool

func (*FileOpen) GetWorkspaceRelativePath

func (x *FileOpen) GetWorkspaceRelativePath() string

func (*FileOpen) ProtoMessage

func (*FileOpen) ProtoMessage()

func (*FileOpen) ProtoReflect

func (x *FileOpen) ProtoReflect() protoreflect.Message

func (*FileOpen) Reset

func (x *FileOpen) Reset()

func (*FileOpen) String

func (x *FileOpen) String() string

type FileOperation

type FileOperation int32
const (
	FileOperation_FILE_OPERATION_UNSPECIFIED FileOperation = 0
	FileOperation_FILE_OPERATION_READ        FileOperation = 1
	FileOperation_FILE_OPERATION_WRITE       FileOperation = 2
	FileOperation_FILE_OPERATION_STAT        FileOperation = 3
	FileOperation_FILE_OPERATION_LIST        FileOperation = 4
	FileOperation_FILE_OPERATION_EXISTS      FileOperation = 5
	FileOperation_FILE_OPERATION_MKDIR       FileOperation = 6
	FileOperation_FILE_OPERATION_REMOVE      FileOperation = 7
)

func (FileOperation) Descriptor

func (FileOperation) Enum

func (x FileOperation) Enum() *FileOperation

func (FileOperation) EnumDescriptor deprecated

func (FileOperation) EnumDescriptor() ([]byte, []int)

Deprecated: Use FileOperation.Descriptor instead.

func (FileOperation) Number

func (FileOperation) String

func (x FileOperation) String() string

func (FileOperation) Type

type FileTerminal

type FileTerminal struct {
	Kind       FileTerminalKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.runner.v1.FileTerminalKind" json:"kind,omitempty"`
	SafeDetail string           `protobuf:"bytes,2,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*FileTerminal) Descriptor deprecated

func (*FileTerminal) Descriptor() ([]byte, []int)

Deprecated: Use FileTerminal.ProtoReflect.Descriptor instead.

func (*FileTerminal) GetKind

func (x *FileTerminal) GetKind() FileTerminalKind

func (*FileTerminal) GetSafeDetail

func (x *FileTerminal) GetSafeDetail() string

func (*FileTerminal) ProtoMessage

func (*FileTerminal) ProtoMessage()

func (*FileTerminal) ProtoReflect

func (x *FileTerminal) ProtoReflect() protoreflect.Message

func (*FileTerminal) Reset

func (x *FileTerminal) Reset()

func (*FileTerminal) String

func (x *FileTerminal) String() string

type FileTerminalKind

type FileTerminalKind int32
const (
	FileTerminalKind_FILE_TERMINAL_KIND_UNSPECIFIED       FileTerminalKind = 0
	FileTerminalKind_FILE_TERMINAL_KIND_COMPLETED         FileTerminalKind = 1
	FileTerminalKind_FILE_TERMINAL_KIND_NOT_FOUND         FileTerminalKind = 2
	FileTerminalKind_FILE_TERMINAL_KIND_INVALID_PATH      FileTerminalKind = 3
	FileTerminalKind_FILE_TERMINAL_KIND_PERMISSION_DENIED FileTerminalKind = 4
	FileTerminalKind_FILE_TERMINAL_KIND_CHECKSUM_MISMATCH FileTerminalKind = 5
	FileTerminalKind_FILE_TERMINAL_KIND_LIMIT_EXCEEDED    FileTerminalKind = 6
	FileTerminalKind_FILE_TERMINAL_KIND_CANCELLED         FileTerminalKind = 7
	FileTerminalKind_FILE_TERMINAL_KIND_FENCED            FileTerminalKind = 8
	FileTerminalKind_FILE_TERMINAL_KIND_FAILED            FileTerminalKind = 9
)

func (FileTerminalKind) Descriptor

func (FileTerminalKind) Enum

func (FileTerminalKind) EnumDescriptor deprecated

func (FileTerminalKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use FileTerminalKind.Descriptor instead.

func (FileTerminalKind) Number

func (FileTerminalKind) String

func (x FileTerminalKind) String() string

func (FileTerminalKind) Type

type InfrastructureFailureReason

type InfrastructureFailureReason int32
const (
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_UNSPECIFIED       InfrastructureFailureReason = 0
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_TRANSPORT         InfrastructureFailureReason = 1
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_ADMISSION         InfrastructureFailureReason = 2
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_GENERATION_FENCED InfrastructureFailureReason = 3
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_LEASE_FENCED      InfrastructureFailureReason = 4
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_GUEST_AGENT       InfrastructureFailureReason = 5
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_EXECUTION_NODE    InfrastructureFailureReason = 6
	InfrastructureFailureReason_INFRASTRUCTURE_FAILURE_REASON_SERVICE           InfrastructureFailureReason = 7
)

func (InfrastructureFailureReason) Descriptor

func (InfrastructureFailureReason) Enum

func (InfrastructureFailureReason) EnumDescriptor deprecated

func (InfrastructureFailureReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use InfrastructureFailureReason.Descriptor instead.

func (InfrastructureFailureReason) Number

func (InfrastructureFailureReason) String

func (InfrastructureFailureReason) Type

type InstanceObservedTerminationReason

type InstanceObservedTerminationReason int32

InstanceObservedTerminationReason is limited to post-ready process exit classifications the Runner can prove from owned Firecracker and cgroup evidence. Policy, operator, fencing, and Runner-loss reasons remain control-plane authority.

const (
	InstanceObservedTerminationReason_INSTANCE_OBSERVED_TERMINATION_REASON_UNSPECIFIED         InstanceObservedTerminationReason = 0
	InstanceObservedTerminationReason_INSTANCE_OBSERVED_TERMINATION_REASON_GUEST_SHUTDOWN      InstanceObservedTerminationReason = 1
	InstanceObservedTerminationReason_INSTANCE_OBSERVED_TERMINATION_REASON_RESOURCE_EXHAUSTION InstanceObservedTerminationReason = 2
	InstanceObservedTerminationReason_INSTANCE_OBSERVED_TERMINATION_REASON_INTERNAL_FAILURE    InstanceObservedTerminationReason = 3
)

func (InstanceObservedTerminationReason) Descriptor

func (InstanceObservedTerminationReason) Enum

func (InstanceObservedTerminationReason) EnumDescriptor deprecated

func (InstanceObservedTerminationReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use InstanceObservedTerminationReason.Descriptor instead.

func (InstanceObservedTerminationReason) Number

func (InstanceObservedTerminationReason) String

func (InstanceObservedTerminationReason) Type

type InstanceTerminal

type InstanceTerminal struct {
	MessageId                 string                            `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence                  uint64                            `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence                     *AssignmentFence                  `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	Reason                    InstanceObservedTerminationReason `protobuf:"varint,4,opt,name=reason,proto3,enum=secondbox.runner.v1.InstanceObservedTerminationReason" json:"reason,omitempty"`
	ObservedAtUnixMs          uint64                            `protobuf:"varint,5,opt,name=observed_at_unix_ms,json=observedAtUnixMs,proto3" json:"observed_at_unix_ms,omitempty"`
	TerminationEvidenceDigest string                            `` /* 138-byte string literal not displayed */
	Correlation               *Correlation                      `protobuf:"bytes,7,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// contains filtered or unexported fields
}

InstanceTerminal reports that the current assigned process is gone. It is observation evidence only and does not prove Assignment or Workspace release release.

func (*InstanceTerminal) Descriptor deprecated

func (*InstanceTerminal) Descriptor() ([]byte, []int)

Deprecated: Use InstanceTerminal.ProtoReflect.Descriptor instead.

func (*InstanceTerminal) GetCorrelation

func (x *InstanceTerminal) GetCorrelation() *Correlation

func (*InstanceTerminal) GetFence

func (x *InstanceTerminal) GetFence() *AssignmentFence

func (*InstanceTerminal) GetMessageId

func (x *InstanceTerminal) GetMessageId() string

func (*InstanceTerminal) GetObservedAtUnixMs

func (x *InstanceTerminal) GetObservedAtUnixMs() uint64

func (*InstanceTerminal) GetReason

func (*InstanceTerminal) GetSequence

func (x *InstanceTerminal) GetSequence() uint64

func (*InstanceTerminal) GetTerminationEvidenceDigest

func (x *InstanceTerminal) GetTerminationEvidenceDigest() string

func (*InstanceTerminal) ProtoMessage

func (*InstanceTerminal) ProtoMessage()

func (*InstanceTerminal) ProtoReflect

func (x *InstanceTerminal) ProtoReflect() protoreflect.Message

func (*InstanceTerminal) Reset

func (x *InstanceTerminal) Reset()

func (*InstanceTerminal) String

func (x *InstanceTerminal) String() string

type LocalWorkspaceCommand

type LocalWorkspaceCommand struct {
	MessageId            string                    `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence             uint64                    `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	CommandVersion       uint32                    `protobuf:"varint,3,opt,name=command_version,json=commandVersion,proto3" json:"command_version,omitempty"`
	Kind                 LocalWorkspaceCommandKind `protobuf:"varint,4,opt,name=kind,proto3,enum=secondbox.runner.v1.LocalWorkspaceCommandKind" json:"kind,omitempty"`
	OperationId          string                    `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	EffectId             string                    `protobuf:"bytes,6,opt,name=effect_id,json=effectId,proto3" json:"effect_id,omitempty"`
	SandboxId            string                    `protobuf:"bytes,7,opt,name=sandbox_id,json=sandboxId,proto3" json:"sandbox_id,omitempty"`
	WorkspaceId          string                    `protobuf:"bytes,8,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	SnapshotId           string                    `protobuf:"bytes,9,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	ExpectedGeneration   uint64                    `protobuf:"varint,10,opt,name=expected_generation,json=expectedGeneration,proto3" json:"expected_generation,omitempty"`
	NextGeneration       uint64                    `protobuf:"varint,11,opt,name=next_generation,json=nextGeneration,proto3" json:"next_generation,omitempty"`
	LogicalCapacityBytes uint64                    `protobuf:"varint,12,opt,name=logical_capacity_bytes,json=logicalCapacityBytes,proto3" json:"logical_capacity_bytes,omitempty"`
	FencingToken         []byte                    `protobuf:"bytes,13,opt,name=fencing_token,json=fencingToken,proto3" json:"fencing_token,omitempty"`
	Correlation          *Correlation              `protobuf:"bytes,14,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// contains filtered or unexported fields
}

func (*LocalWorkspaceCommand) Descriptor deprecated

func (*LocalWorkspaceCommand) Descriptor() ([]byte, []int)

Deprecated: Use LocalWorkspaceCommand.ProtoReflect.Descriptor instead.

func (*LocalWorkspaceCommand) GetCommandVersion

func (x *LocalWorkspaceCommand) GetCommandVersion() uint32

func (*LocalWorkspaceCommand) GetCorrelation

func (x *LocalWorkspaceCommand) GetCorrelation() *Correlation

func (*LocalWorkspaceCommand) GetEffectId

func (x *LocalWorkspaceCommand) GetEffectId() string

func (*LocalWorkspaceCommand) GetExpectedGeneration

func (x *LocalWorkspaceCommand) GetExpectedGeneration() uint64

func (*LocalWorkspaceCommand) GetFencingToken

func (x *LocalWorkspaceCommand) GetFencingToken() []byte

func (*LocalWorkspaceCommand) GetKind

func (*LocalWorkspaceCommand) GetLogicalCapacityBytes

func (x *LocalWorkspaceCommand) GetLogicalCapacityBytes() uint64

func (*LocalWorkspaceCommand) GetMessageId

func (x *LocalWorkspaceCommand) GetMessageId() string

func (*LocalWorkspaceCommand) GetNextGeneration

func (x *LocalWorkspaceCommand) GetNextGeneration() uint64

func (*LocalWorkspaceCommand) GetOperationId

func (x *LocalWorkspaceCommand) GetOperationId() string

func (*LocalWorkspaceCommand) GetSandboxId

func (x *LocalWorkspaceCommand) GetSandboxId() string

func (*LocalWorkspaceCommand) GetSequence

func (x *LocalWorkspaceCommand) GetSequence() uint64

func (*LocalWorkspaceCommand) GetSnapshotId

func (x *LocalWorkspaceCommand) GetSnapshotId() string

func (*LocalWorkspaceCommand) GetWorkspaceId

func (x *LocalWorkspaceCommand) GetWorkspaceId() string

func (*LocalWorkspaceCommand) ProtoMessage

func (*LocalWorkspaceCommand) ProtoMessage()

func (*LocalWorkspaceCommand) ProtoReflect

func (x *LocalWorkspaceCommand) ProtoReflect() protoreflect.Message

func (*LocalWorkspaceCommand) Reset

func (x *LocalWorkspaceCommand) Reset()

func (*LocalWorkspaceCommand) String

func (x *LocalWorkspaceCommand) String() string

type LocalWorkspaceCommandKind

type LocalWorkspaceCommandKind int32

LocalWorkspaceCommand coordinates durable runner-local storage using only logical SecondBox identities. The authenticated stream supplies the home Runner identity; paths and image bytes are never command values.

const (
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_UNSPECIFIED              LocalWorkspaceCommandKind = 0
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_CREATE                   LocalWorkspaceCommandKind = 1
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_INSPECT                  LocalWorkspaceCommandKind = 2
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_DELETE                   LocalWorkspaceCommandKind = 3
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_ADVANCE_GENERATION       LocalWorkspaceCommandKind = 4
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_SNAPSHOT_CREATE          LocalWorkspaceCommandKind = 5
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_SNAPSHOT_DELETE          LocalWorkspaceCommandKind = 6
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_PREPARE          LocalWorkspaceCommandKind = 7
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_SWAP             LocalWorkspaceCommandKind = 8
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_FINALIZE         LocalWorkspaceCommandKind = 9
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RESTORE_ABORT            LocalWorkspaceCommandKind = 10
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RECONCILE                LocalWorkspaceCommandKind = 11
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_CLONE_FROM_SNAPSHOT      LocalWorkspaceCommandKind = 12
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_EXPORT        LocalWorkspaceCommandKind = 13
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_IMPORT        LocalWorkspaceCommandKind = 14
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_DELETE_SOURCE LocalWorkspaceCommandKind = 15
	LocalWorkspaceCommandKind_LOCAL_WORKSPACE_COMMAND_KIND_RELOCATION_ABORT_SOURCE  LocalWorkspaceCommandKind = 16
)

func (LocalWorkspaceCommandKind) Descriptor

func (LocalWorkspaceCommandKind) Enum

func (LocalWorkspaceCommandKind) EnumDescriptor deprecated

func (LocalWorkspaceCommandKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use LocalWorkspaceCommandKind.Descriptor instead.

func (LocalWorkspaceCommandKind) Number

func (LocalWorkspaceCommandKind) String

func (x LocalWorkspaceCommandKind) String() string

func (LocalWorkspaceCommandKind) Type

type LocalWorkspaceInventoryItem

type LocalWorkspaceInventoryItem struct {
	WorkspaceId          string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	Generation           uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
	LogicalCapacityBytes uint64 `protobuf:"varint,3,opt,name=logical_capacity_bytes,json=logicalCapacityBytes,proto3" json:"logical_capacity_bytes,omitempty"`
	Formatted            bool   `protobuf:"varint,4,opt,name=formatted,proto3" json:"formatted,omitempty"`
	RestorePending       bool   `protobuf:"varint,5,opt,name=restore_pending,json=restorePending,proto3" json:"restore_pending,omitempty"`
	ActiveWriter         bool   `protobuf:"varint,6,opt,name=active_writer,json=activeWriter,proto3" json:"active_writer,omitempty"`
	RelocationSealed     bool   `protobuf:"varint,7,opt,name=relocation_sealed,json=relocationSealed,proto3" json:"relocation_sealed,omitempty"`
	// contains filtered or unexported fields
}

func (*LocalWorkspaceInventoryItem) Descriptor deprecated

func (*LocalWorkspaceInventoryItem) Descriptor() ([]byte, []int)

Deprecated: Use LocalWorkspaceInventoryItem.ProtoReflect.Descriptor instead.

func (*LocalWorkspaceInventoryItem) GetActiveWriter

func (x *LocalWorkspaceInventoryItem) GetActiveWriter() bool

func (*LocalWorkspaceInventoryItem) GetFormatted

func (x *LocalWorkspaceInventoryItem) GetFormatted() bool

func (*LocalWorkspaceInventoryItem) GetGeneration

func (x *LocalWorkspaceInventoryItem) GetGeneration() uint64

func (*LocalWorkspaceInventoryItem) GetLogicalCapacityBytes

func (x *LocalWorkspaceInventoryItem) GetLogicalCapacityBytes() uint64

func (*LocalWorkspaceInventoryItem) GetRelocationSealed

func (x *LocalWorkspaceInventoryItem) GetRelocationSealed() bool

func (*LocalWorkspaceInventoryItem) GetRestorePending

func (x *LocalWorkspaceInventoryItem) GetRestorePending() bool

func (*LocalWorkspaceInventoryItem) GetWorkspaceId

func (x *LocalWorkspaceInventoryItem) GetWorkspaceId() string

func (*LocalWorkspaceInventoryItem) ProtoMessage

func (*LocalWorkspaceInventoryItem) ProtoMessage()

func (*LocalWorkspaceInventoryItem) ProtoReflect

func (*LocalWorkspaceInventoryItem) Reset

func (x *LocalWorkspaceInventoryItem) Reset()

func (*LocalWorkspaceInventoryItem) String

func (x *LocalWorkspaceInventoryItem) String() string

type LocalWorkspaceReceiptItem

type LocalWorkspaceReceiptItem struct {
	Kind                    LocalWorkspaceCommandKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.runner.v1.LocalWorkspaceCommandKind" json:"kind,omitempty"`
	OperationId             string                    `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	WorkspaceId             string                    `protobuf:"bytes,3,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	SnapshotId              string                    `protobuf:"bytes,4,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	PreviousGeneration      uint64                    `protobuf:"varint,5,opt,name=previous_generation,json=previousGeneration,proto3" json:"previous_generation,omitempty"`
	Generation              uint64                    `protobuf:"varint,6,opt,name=generation,proto3" json:"generation,omitempty"`
	LogicalCapacityBytes    uint64                    `protobuf:"varint,7,opt,name=logical_capacity_bytes,json=logicalCapacityBytes,proto3" json:"logical_capacity_bytes,omitempty"`
	ReceiptRecordedAtUnixMs uint64                    `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*LocalWorkspaceReceiptItem) Descriptor deprecated

func (*LocalWorkspaceReceiptItem) Descriptor() ([]byte, []int)

Deprecated: Use LocalWorkspaceReceiptItem.ProtoReflect.Descriptor instead.

func (*LocalWorkspaceReceiptItem) GetGeneration

func (x *LocalWorkspaceReceiptItem) GetGeneration() uint64

func (*LocalWorkspaceReceiptItem) GetKind

func (*LocalWorkspaceReceiptItem) GetLogicalCapacityBytes

func (x *LocalWorkspaceReceiptItem) GetLogicalCapacityBytes() uint64

func (*LocalWorkspaceReceiptItem) GetOperationId

func (x *LocalWorkspaceReceiptItem) GetOperationId() string

func (*LocalWorkspaceReceiptItem) GetPreviousGeneration

func (x *LocalWorkspaceReceiptItem) GetPreviousGeneration() uint64

func (*LocalWorkspaceReceiptItem) GetReceiptRecordedAtUnixMs

func (x *LocalWorkspaceReceiptItem) GetReceiptRecordedAtUnixMs() uint64

func (*LocalWorkspaceReceiptItem) GetSnapshotId

func (x *LocalWorkspaceReceiptItem) GetSnapshotId() string

func (*LocalWorkspaceReceiptItem) GetWorkspaceId

func (x *LocalWorkspaceReceiptItem) GetWorkspaceId() string

func (*LocalWorkspaceReceiptItem) ProtoMessage

func (*LocalWorkspaceReceiptItem) ProtoMessage()

func (*LocalWorkspaceReceiptItem) ProtoReflect

func (*LocalWorkspaceReceiptItem) Reset

func (x *LocalWorkspaceReceiptItem) Reset()

func (*LocalWorkspaceReceiptItem) String

func (x *LocalWorkspaceReceiptItem) String() string

type LocalWorkspaceResult

type LocalWorkspaceResult struct {
	MessageId               string                         `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence                uint64                         `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	CommandVersion          uint32                         `protobuf:"varint,3,opt,name=command_version,json=commandVersion,proto3" json:"command_version,omitempty"`
	Kind                    LocalWorkspaceCommandKind      `protobuf:"varint,4,opt,name=kind,proto3,enum=secondbox.runner.v1.LocalWorkspaceCommandKind" json:"kind,omitempty"`
	Terminal                LocalWorkspaceTerminalKind     `protobuf:"varint,5,opt,name=terminal,proto3,enum=secondbox.runner.v1.LocalWorkspaceTerminalKind" json:"terminal,omitempty"`
	OperationId             string                         `protobuf:"bytes,6,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	EffectId                string                         `protobuf:"bytes,7,opt,name=effect_id,json=effectId,proto3" json:"effect_id,omitempty"`
	SandboxId               string                         `protobuf:"bytes,8,opt,name=sandbox_id,json=sandboxId,proto3" json:"sandbox_id,omitempty"`
	WorkspaceId             string                         `protobuf:"bytes,9,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	SnapshotId              string                         `protobuf:"bytes,10,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	PreviousGeneration      uint64                         `protobuf:"varint,11,opt,name=previous_generation,json=previousGeneration,proto3" json:"previous_generation,omitempty"`
	Generation              uint64                         `protobuf:"varint,12,opt,name=generation,proto3" json:"generation,omitempty"`
	LogicalCapacityBytes    uint64                         `protobuf:"varint,13,opt,name=logical_capacity_bytes,json=logicalCapacityBytes,proto3" json:"logical_capacity_bytes,omitempty"`
	ReceiptRecordedAtUnixMs uint64                         `` /* 138-byte string literal not displayed */
	Inventory               []*LocalWorkspaceInventoryItem `protobuf:"bytes,15,rep,name=inventory,proto3" json:"inventory,omitempty"`
	SafeDetail              string                         `protobuf:"bytes,16,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	Correlation             *Correlation                   `protobuf:"bytes,17,opt,name=correlation,proto3" json:"correlation,omitempty"`
	Receipts                []*LocalWorkspaceReceiptItem   `protobuf:"bytes,18,rep,name=receipts,proto3" json:"receipts,omitempty"`
	// contains filtered or unexported fields
}

func (*LocalWorkspaceResult) Descriptor deprecated

func (*LocalWorkspaceResult) Descriptor() ([]byte, []int)

Deprecated: Use LocalWorkspaceResult.ProtoReflect.Descriptor instead.

func (*LocalWorkspaceResult) GetCommandVersion

func (x *LocalWorkspaceResult) GetCommandVersion() uint32

func (*LocalWorkspaceResult) GetCorrelation

func (x *LocalWorkspaceResult) GetCorrelation() *Correlation

func (*LocalWorkspaceResult) GetEffectId

func (x *LocalWorkspaceResult) GetEffectId() string

func (*LocalWorkspaceResult) GetGeneration

func (x *LocalWorkspaceResult) GetGeneration() uint64

func (*LocalWorkspaceResult) GetInventory

func (*LocalWorkspaceResult) GetKind

func (*LocalWorkspaceResult) GetLogicalCapacityBytes

func (x *LocalWorkspaceResult) GetLogicalCapacityBytes() uint64

func (*LocalWorkspaceResult) GetMessageId

func (x *LocalWorkspaceResult) GetMessageId() string

func (*LocalWorkspaceResult) GetOperationId

func (x *LocalWorkspaceResult) GetOperationId() string

func (*LocalWorkspaceResult) GetPreviousGeneration

func (x *LocalWorkspaceResult) GetPreviousGeneration() uint64

func (*LocalWorkspaceResult) GetReceiptRecordedAtUnixMs

func (x *LocalWorkspaceResult) GetReceiptRecordedAtUnixMs() uint64

func (*LocalWorkspaceResult) GetReceipts

func (x *LocalWorkspaceResult) GetReceipts() []*LocalWorkspaceReceiptItem

func (*LocalWorkspaceResult) GetSafeDetail

func (x *LocalWorkspaceResult) GetSafeDetail() string

func (*LocalWorkspaceResult) GetSandboxId

func (x *LocalWorkspaceResult) GetSandboxId() string

func (*LocalWorkspaceResult) GetSequence

func (x *LocalWorkspaceResult) GetSequence() uint64

func (*LocalWorkspaceResult) GetSnapshotId

func (x *LocalWorkspaceResult) GetSnapshotId() string

func (*LocalWorkspaceResult) GetTerminal

func (*LocalWorkspaceResult) GetWorkspaceId

func (x *LocalWorkspaceResult) GetWorkspaceId() string

func (*LocalWorkspaceResult) ProtoMessage

func (*LocalWorkspaceResult) ProtoMessage()

func (*LocalWorkspaceResult) ProtoReflect

func (x *LocalWorkspaceResult) ProtoReflect() protoreflect.Message

func (*LocalWorkspaceResult) Reset

func (x *LocalWorkspaceResult) Reset()

func (*LocalWorkspaceResult) String

func (x *LocalWorkspaceResult) String() string

type LocalWorkspaceTerminalKind

type LocalWorkspaceTerminalKind int32
const (
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_UNSPECIFIED          LocalWorkspaceTerminalKind = 0
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_SUCCEEDED            LocalWorkspaceTerminalKind = 1
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_LOCAL_DATA_ABSENT    LocalWorkspaceTerminalKind = 2
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_ACTIVE_WRITER        LocalWorkspaceTerminalKind = 3
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_STALE_GENERATION     LocalWorkspaceTerminalKind = 4
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_STALE_FENCE          LocalWorkspaceTerminalKind = 5
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_STORAGE_INCOMPATIBLE LocalWorkspaceTerminalKind = 6
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_INSUFFICIENT_SPACE   LocalWorkspaceTerminalKind = 7
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_CORRUPT_RECEIPT      LocalWorkspaceTerminalKind = 8
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_CONFLICTING_REPLAY   LocalWorkspaceTerminalKind = 9
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_WRONG_HOME_RUNNER    LocalWorkspaceTerminalKind = 10
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_SNAPSHOT_IN_USE      LocalWorkspaceTerminalKind = 11
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_RESTORE_PENDING      LocalWorkspaceTerminalKind = 12
	LocalWorkspaceTerminalKind_LOCAL_WORKSPACE_TERMINAL_KIND_RUNNER_FAILED        LocalWorkspaceTerminalKind = 13
)

func (LocalWorkspaceTerminalKind) Descriptor

func (LocalWorkspaceTerminalKind) Enum

func (LocalWorkspaceTerminalKind) EnumDescriptor deprecated

func (LocalWorkspaceTerminalKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use LocalWorkspaceTerminalKind.Descriptor instead.

func (LocalWorkspaceTerminalKind) Number

func (LocalWorkspaceTerminalKind) String

func (LocalWorkspaceTerminalKind) Type

type NetworkDestination

type NetworkDestination struct {

	// Types that are valid to be assigned to Target:
	//
	//	*NetworkDestination_Domain
	//	*NetworkDestination_Cidr
	Target   isNetworkDestination_Target `protobuf_oneof:"target"`
	Protocol NetworkDestinationProtocol  `protobuf:"varint,3,opt,name=protocol,proto3,enum=secondbox.runner.v1.NetworkDestinationProtocol" json:"protocol,omitempty"`
	Port     uint32                      `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkDestination) Descriptor deprecated

func (*NetworkDestination) Descriptor() ([]byte, []int)

Deprecated: Use NetworkDestination.ProtoReflect.Descriptor instead.

func (*NetworkDestination) GetCidr

func (x *NetworkDestination) GetCidr() string

func (*NetworkDestination) GetDomain

func (x *NetworkDestination) GetDomain() string

func (*NetworkDestination) GetPort

func (x *NetworkDestination) GetPort() uint32

func (*NetworkDestination) GetProtocol

func (*NetworkDestination) GetTarget

func (x *NetworkDestination) GetTarget() isNetworkDestination_Target

func (*NetworkDestination) ProtoMessage

func (*NetworkDestination) ProtoMessage()

func (*NetworkDestination) ProtoReflect

func (x *NetworkDestination) ProtoReflect() protoreflect.Message

func (*NetworkDestination) Reset

func (x *NetworkDestination) Reset()

func (*NetworkDestination) String

func (x *NetworkDestination) String() string

type NetworkDestinationProtocol

type NetworkDestinationProtocol int32
const (
	NetworkDestinationProtocol_NETWORK_DESTINATION_PROTOCOL_UNSPECIFIED NetworkDestinationProtocol = 0
	NetworkDestinationProtocol_NETWORK_DESTINATION_PROTOCOL_TCP         NetworkDestinationProtocol = 1
	NetworkDestinationProtocol_NETWORK_DESTINATION_PROTOCOL_HTTP        NetworkDestinationProtocol = 2
	NetworkDestinationProtocol_NETWORK_DESTINATION_PROTOCOL_HTTPS       NetworkDestinationProtocol = 3
)

func (NetworkDestinationProtocol) Descriptor

func (NetworkDestinationProtocol) Enum

func (NetworkDestinationProtocol) EnumDescriptor deprecated

func (NetworkDestinationProtocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkDestinationProtocol.Descriptor instead.

func (NetworkDestinationProtocol) Number

func (NetworkDestinationProtocol) String

func (NetworkDestinationProtocol) Type

type NetworkDestination_Cidr

type NetworkDestination_Cidr struct {
	Cidr string `protobuf:"bytes,2,opt,name=cidr,proto3,oneof"`
}

type NetworkDestination_Domain

type NetworkDestination_Domain struct {
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3,oneof"`
}

type NetworkPolicy

type NetworkPolicy struct {
	Mode         NetworkPolicyMode     `protobuf:"varint,1,opt,name=mode,proto3,enum=secondbox.runner.v1.NetworkPolicyMode" json:"mode,omitempty"`
	Destinations []*NetworkDestination `protobuf:"bytes,2,rep,name=destinations,proto3" json:"destinations,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkPolicy) Descriptor deprecated

func (*NetworkPolicy) Descriptor() ([]byte, []int)

Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.

func (*NetworkPolicy) GetDestinations

func (x *NetworkPolicy) GetDestinations() []*NetworkDestination

func (*NetworkPolicy) GetMode

func (x *NetworkPolicy) GetMode() NetworkPolicyMode

func (*NetworkPolicy) ProtoMessage

func (*NetworkPolicy) ProtoMessage()

func (*NetworkPolicy) ProtoReflect

func (x *NetworkPolicy) ProtoReflect() protoreflect.Message

func (*NetworkPolicy) Reset

func (x *NetworkPolicy) Reset()

func (*NetworkPolicy) String

func (x *NetworkPolicy) String() string

type NetworkPolicyMode

type NetworkPolicyMode int32
const (
	NetworkPolicyMode_NETWORK_POLICY_MODE_UNSPECIFIED NetworkPolicyMode = 0
	NetworkPolicyMode_NETWORK_POLICY_MODE_DENY_ALL    NetworkPolicyMode = 1
	NetworkPolicyMode_NETWORK_POLICY_MODE_ALLOW_LIST  NetworkPolicyMode = 2
)

func (NetworkPolicyMode) Descriptor

func (NetworkPolicyMode) Enum

func (NetworkPolicyMode) EnumDescriptor deprecated

func (NetworkPolicyMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkPolicyMode.Descriptor instead.

func (NetworkPolicyMode) Number

func (NetworkPolicyMode) String

func (x NetworkPolicyMode) String() string

func (NetworkPolicyMode) Type

type PortBytes

type PortBytes struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*PortBytes) Descriptor deprecated

func (*PortBytes) Descriptor() ([]byte, []int)

Deprecated: Use PortBytes.ProtoReflect.Descriptor instead.

func (*PortBytes) GetData

func (x *PortBytes) GetData() []byte

func (*PortBytes) ProtoMessage

func (*PortBytes) ProtoMessage()

func (*PortBytes) ProtoReflect

func (x *PortBytes) ProtoReflect() protoreflect.Message

func (*PortBytes) Reset

func (x *PortBytes) Reset()

func (*PortBytes) String

func (x *PortBytes) String() string

type PortDirectAdmission

type PortDirectAdmission struct {
	MessageId   string                  `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Fence       *AssignmentFence        `protobuf:"bytes,2,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId string                  `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId    string                  `protobuf:"bytes,4,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Kind        PortDirectAdmissionKind `protobuf:"varint,5,opt,name=kind,proto3,enum=secondbox.runner.v1.PortDirectAdmissionKind" json:"kind,omitempty"`
	SafeDetail  string                  `protobuf:"bytes,6,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

PortDirectAdmission is the single consumption verdict for one caller connection. It is answered on the authenticated control stream and is never durable: a replayed or already-consumed credential is denied.

func (*PortDirectAdmission) Descriptor deprecated

func (*PortDirectAdmission) Descriptor() ([]byte, []int)

Deprecated: Use PortDirectAdmission.ProtoReflect.Descriptor instead.

func (*PortDirectAdmission) GetFence

func (x *PortDirectAdmission) GetFence() *AssignmentFence

func (*PortDirectAdmission) GetKind

func (*PortDirectAdmission) GetMessageId

func (x *PortDirectAdmission) GetMessageId() string

func (*PortDirectAdmission) GetOperationId

func (x *PortDirectAdmission) GetOperationId() string

func (*PortDirectAdmission) GetSafeDetail

func (x *PortDirectAdmission) GetSafeDetail() string

func (*PortDirectAdmission) GetStreamId

func (x *PortDirectAdmission) GetStreamId() string

func (*PortDirectAdmission) ProtoMessage

func (*PortDirectAdmission) ProtoMessage()

func (*PortDirectAdmission) ProtoReflect

func (x *PortDirectAdmission) ProtoReflect() protoreflect.Message

func (*PortDirectAdmission) Reset

func (x *PortDirectAdmission) Reset()

func (*PortDirectAdmission) String

func (x *PortDirectAdmission) String() string

type PortDirectAdmissionKind

type PortDirectAdmissionKind int32
const (
	PortDirectAdmissionKind_PORT_DIRECT_ADMISSION_KIND_UNSPECIFIED PortDirectAdmissionKind = 0
	PortDirectAdmissionKind_PORT_DIRECT_ADMISSION_KIND_ADMITTED    PortDirectAdmissionKind = 1
	PortDirectAdmissionKind_PORT_DIRECT_ADMISSION_KIND_DENIED      PortDirectAdmissionKind = 2
)

func (PortDirectAdmissionKind) Descriptor

func (PortDirectAdmissionKind) Enum

func (PortDirectAdmissionKind) EnumDescriptor deprecated

func (PortDirectAdmissionKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use PortDirectAdmissionKind.Descriptor instead.

func (PortDirectAdmissionKind) Number

func (PortDirectAdmissionKind) String

func (x PortDirectAdmissionKind) String() string

func (PortDirectAdmissionKind) Type

type PortDirectConsume

type PortDirectConsume struct {
	MessageId        string           `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence         uint64           `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Fence            *AssignmentFence `protobuf:"bytes,3,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId      string           `protobuf:"bytes,4,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId         string           `protobuf:"bytes,5,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Correlation      *Correlation     `protobuf:"bytes,6,opt,name=correlation,proto3" json:"correlation,omitempty"`
	CredentialDigest []byte           `protobuf:"bytes,7,opt,name=credential_digest,json=credentialDigest,proto3" json:"credential_digest,omitempty"`
	// contains filtered or unexported fields
}

PortDirectConsume asks PostgreSQL to spend the single-use credential exactly once before the Runner forwards any byte.

func (*PortDirectConsume) Descriptor deprecated

func (*PortDirectConsume) Descriptor() ([]byte, []int)

Deprecated: Use PortDirectConsume.ProtoReflect.Descriptor instead.

func (*PortDirectConsume) GetCorrelation

func (x *PortDirectConsume) GetCorrelation() *Correlation

func (*PortDirectConsume) GetCredentialDigest

func (x *PortDirectConsume) GetCredentialDigest() []byte

func (*PortDirectConsume) GetFence

func (x *PortDirectConsume) GetFence() *AssignmentFence

func (*PortDirectConsume) GetMessageId

func (x *PortDirectConsume) GetMessageId() string

func (*PortDirectConsume) GetOperationId

func (x *PortDirectConsume) GetOperationId() string

func (*PortDirectConsume) GetSequence

func (x *PortDirectConsume) GetSequence() uint64

func (*PortDirectConsume) GetStreamId

func (x *PortDirectConsume) GetStreamId() string

func (*PortDirectConsume) ProtoMessage

func (*PortDirectConsume) ProtoMessage()

func (*PortDirectConsume) ProtoReflect

func (x *PortDirectConsume) ProtoReflect() protoreflect.Message

func (*PortDirectConsume) Reset

func (x *PortDirectConsume) Reset()

func (*PortDirectConsume) String

func (x *PortDirectConsume) String() string

type PortDirectOpen

type PortDirectOpen struct {
	GuestPort        uint32 `protobuf:"varint,1,opt,name=guest_port,json=guestPort,proto3" json:"guest_port,omitempty"`
	Protocol         string `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	PortName         string `protobuf:"bytes,3,opt,name=port_name,json=portName,proto3" json:"port_name,omitempty"`
	DeadlineUnixMs   uint64 `protobuf:"varint,4,opt,name=deadline_unix_ms,json=deadlineUnixMs,proto3" json:"deadline_unix_ms,omitempty"`
	CredentialDigest []byte `protobuf:"bytes,5,opt,name=credential_digest,json=credentialDigest,proto3" json:"credential_digest,omitempty"`
	LeaseId          string `protobuf:"bytes,6,opt,name=lease_id,json=leaseId,proto3" json:"lease_id,omitempty"`
	// contains filtered or unexported fields
}

PortDirectOpen admits one PortSession for the direct transport. It replaces PortOpen for a granted caller: the Runner holds the assignment-bound session state and waits for a caller connection instead of proxying frames. The single-use credential is never carried in plaintext; only its digest is.

func (*PortDirectOpen) Descriptor deprecated

func (*PortDirectOpen) Descriptor() ([]byte, []int)

Deprecated: Use PortDirectOpen.ProtoReflect.Descriptor instead.

func (*PortDirectOpen) GetCredentialDigest

func (x *PortDirectOpen) GetCredentialDigest() []byte

func (*PortDirectOpen) GetDeadlineUnixMs

func (x *PortDirectOpen) GetDeadlineUnixMs() uint64

func (*PortDirectOpen) GetGuestPort

func (x *PortDirectOpen) GetGuestPort() uint32

func (*PortDirectOpen) GetLeaseId

func (x *PortDirectOpen) GetLeaseId() string

func (*PortDirectOpen) GetPortName

func (x *PortDirectOpen) GetPortName() string

func (*PortDirectOpen) GetProtocol

func (x *PortDirectOpen) GetProtocol() string

func (*PortDirectOpen) ProtoMessage

func (*PortDirectOpen) ProtoMessage()

func (*PortDirectOpen) ProtoReflect

func (x *PortDirectOpen) ProtoReflect() protoreflect.Message

func (*PortDirectOpen) Reset

func (x *PortDirectOpen) Reset()

func (*PortDirectOpen) String

func (x *PortDirectOpen) String() string

type PortFrame

type PortFrame struct {
	Fence       *AssignmentFence `protobuf:"bytes,1,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId string           `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId    string           `protobuf:"bytes,3,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Sequence    uint64           `protobuf:"varint,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Correlation *Correlation     `protobuf:"bytes,5,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*PortFrame_Open
	//	*PortFrame_Bytes
	//	*PortFrame_Credit
	//	*PortFrame_Cancel
	//	*PortFrame_Terminal
	//	*PortFrame_DirectOpen
	Payload isPortFrame_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*PortFrame) Descriptor deprecated

func (*PortFrame) Descriptor() ([]byte, []int)

Deprecated: Use PortFrame.ProtoReflect.Descriptor instead.

func (*PortFrame) GetBytes

func (x *PortFrame) GetBytes() *PortBytes

func (*PortFrame) GetCancel

func (x *PortFrame) GetCancel() *ExecCancel

func (*PortFrame) GetCorrelation

func (x *PortFrame) GetCorrelation() *Correlation

func (*PortFrame) GetCredit

func (x *PortFrame) GetCredit() *StreamCredit

func (*PortFrame) GetDirectOpen

func (x *PortFrame) GetDirectOpen() *PortDirectOpen

func (*PortFrame) GetFence

func (x *PortFrame) GetFence() *AssignmentFence

func (*PortFrame) GetOpen

func (x *PortFrame) GetOpen() *PortOpen

func (*PortFrame) GetOperationId

func (x *PortFrame) GetOperationId() string

func (*PortFrame) GetPayload

func (x *PortFrame) GetPayload() isPortFrame_Payload

func (*PortFrame) GetSequence

func (x *PortFrame) GetSequence() uint64

func (*PortFrame) GetStreamId

func (x *PortFrame) GetStreamId() string

func (*PortFrame) GetTerminal

func (x *PortFrame) GetTerminal() *PortTerminal

func (*PortFrame) ProtoMessage

func (*PortFrame) ProtoMessage()

func (*PortFrame) ProtoReflect

func (x *PortFrame) ProtoReflect() protoreflect.Message

func (*PortFrame) Reset

func (x *PortFrame) Reset()

func (*PortFrame) String

func (x *PortFrame) String() string

type PortFrame_Bytes

type PortFrame_Bytes struct {
	Bytes *PortBytes `protobuf:"bytes,11,opt,name=bytes,proto3,oneof"`
}

type PortFrame_Cancel

type PortFrame_Cancel struct {
	Cancel *ExecCancel `protobuf:"bytes,13,opt,name=cancel,proto3,oneof"`
}

type PortFrame_Credit

type PortFrame_Credit struct {
	Credit *StreamCredit `protobuf:"bytes,12,opt,name=credit,proto3,oneof"`
}

type PortFrame_DirectOpen

type PortFrame_DirectOpen struct {
	DirectOpen *PortDirectOpen `protobuf:"bytes,15,opt,name=direct_open,json=directOpen,proto3,oneof"`
}

type PortFrame_Open

type PortFrame_Open struct {
	Open *PortOpen `protobuf:"bytes,10,opt,name=open,proto3,oneof"`
}

type PortFrame_Terminal

type PortFrame_Terminal struct {
	Terminal *PortTerminal `protobuf:"bytes,14,opt,name=terminal,proto3,oneof"`
}

type PortOpen

type PortOpen struct {
	GuestPort     uint32 `protobuf:"varint,1,opt,name=guest_port,json=guestPort,proto3" json:"guest_port,omitempty"`
	Protocol      string `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	IdleTimeoutMs uint64 `protobuf:"varint,3,opt,name=idle_timeout_ms,json=idleTimeoutMs,proto3" json:"idle_timeout_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*PortOpen) Descriptor deprecated

func (*PortOpen) Descriptor() ([]byte, []int)

Deprecated: Use PortOpen.ProtoReflect.Descriptor instead.

func (*PortOpen) GetGuestPort

func (x *PortOpen) GetGuestPort() uint32

func (*PortOpen) GetIdleTimeoutMs

func (x *PortOpen) GetIdleTimeoutMs() uint64

func (*PortOpen) GetProtocol

func (x *PortOpen) GetProtocol() string

func (*PortOpen) ProtoMessage

func (*PortOpen) ProtoMessage()

func (*PortOpen) ProtoReflect

func (x *PortOpen) ProtoReflect() protoreflect.Message

func (*PortOpen) Reset

func (x *PortOpen) Reset()

func (*PortOpen) String

func (x *PortOpen) String() string

type PortTerminal

type PortTerminal struct {
	Kind       PortTerminalKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.runner.v1.PortTerminalKind" json:"kind,omitempty"`
	SafeDetail string           `protobuf:"bytes,2,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*PortTerminal) Descriptor deprecated

func (*PortTerminal) Descriptor() ([]byte, []int)

Deprecated: Use PortTerminal.ProtoReflect.Descriptor instead.

func (*PortTerminal) GetKind

func (x *PortTerminal) GetKind() PortTerminalKind

func (*PortTerminal) GetSafeDetail

func (x *PortTerminal) GetSafeDetail() string

func (*PortTerminal) ProtoMessage

func (*PortTerminal) ProtoMessage()

func (*PortTerminal) ProtoReflect

func (x *PortTerminal) ProtoReflect() protoreflect.Message

func (*PortTerminal) Reset

func (x *PortTerminal) Reset()

func (*PortTerminal) String

func (x *PortTerminal) String() string

type PortTerminalKind

type PortTerminalKind int32
const (
	PortTerminalKind_PORT_TERMINAL_KIND_UNSPECIFIED       PortTerminalKind = 0
	PortTerminalKind_PORT_TERMINAL_KIND_CLOSED            PortTerminalKind = 1
	PortTerminalKind_PORT_TERMINAL_KIND_CANCELLED         PortTerminalKind = 2
	PortTerminalKind_PORT_TERMINAL_KIND_POLICY_DENIED     PortTerminalKind = 3
	PortTerminalKind_PORT_TERMINAL_KIND_GUEST_UNAVAILABLE PortTerminalKind = 4
	PortTerminalKind_PORT_TERMINAL_KIND_FENCED            PortTerminalKind = 5
	PortTerminalKind_PORT_TERMINAL_KIND_FAILED            PortTerminalKind = 6
)

func (PortTerminalKind) Descriptor

func (PortTerminalKind) Enum

func (PortTerminalKind) EnumDescriptor deprecated

func (PortTerminalKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use PortTerminalKind.Descriptor instead.

func (PortTerminalKind) Number

func (PortTerminalKind) String

func (x PortTerminalKind) String() string

func (PortTerminalKind) Type

type ProfileRequirements

type ProfileRequirements struct {
	VcpuCount            uint32   `protobuf:"varint,1,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"`
	MemoryBytes          uint64   `protobuf:"varint,2,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
	DiskBytes            uint64   `protobuf:"varint,3,opt,name=disk_bytes,json=diskBytes,proto3" json:"disk_bytes,omitempty"`
	Architecture         string   `protobuf:"bytes,4,opt,name=architecture,proto3" json:"architecture,omitempty"`
	RequiredCapabilities []string `protobuf:"bytes,5,rep,name=required_capabilities,json=requiredCapabilities,proto3" json:"required_capabilities,omitempty"`
	MaximumOperationMs   uint64   `protobuf:"varint,6,opt,name=maximum_operation_ms,json=maximumOperationMs,proto3" json:"maximum_operation_ms,omitempty"`
	MaximumOutputBytes   uint64   `protobuf:"varint,7,opt,name=maximum_output_bytes,json=maximumOutputBytes,proto3" json:"maximum_output_bytes,omitempty"`
	// startup_mode is the immutable ProfileRevision startup policy, provider
	// neutral and stated by the operator: "cold_boot" or "snapshot_resume". A
	// runner that cannot honour the stated mode fails the assignment; it never
	// substitutes the other one.
	StartupMode string `protobuf:"bytes,10,opt,name=startup_mode,json=startupMode,proto3" json:"startup_mode,omitempty"`
	// contains filtered or unexported fields
}

func (*ProfileRequirements) Descriptor deprecated

func (*ProfileRequirements) Descriptor() ([]byte, []int)

Deprecated: Use ProfileRequirements.ProtoReflect.Descriptor instead.

func (*ProfileRequirements) GetArchitecture

func (x *ProfileRequirements) GetArchitecture() string

func (*ProfileRequirements) GetDiskBytes

func (x *ProfileRequirements) GetDiskBytes() uint64

func (*ProfileRequirements) GetMaximumOperationMs

func (x *ProfileRequirements) GetMaximumOperationMs() uint64

func (*ProfileRequirements) GetMaximumOutputBytes

func (x *ProfileRequirements) GetMaximumOutputBytes() uint64

func (*ProfileRequirements) GetMemoryBytes

func (x *ProfileRequirements) GetMemoryBytes() uint64

func (*ProfileRequirements) GetRequiredCapabilities

func (x *ProfileRequirements) GetRequiredCapabilities() []string

func (*ProfileRequirements) GetStartupMode added in v0.3.0

func (x *ProfileRequirements) GetStartupMode() string

func (*ProfileRequirements) GetVcpuCount

func (x *ProfileRequirements) GetVcpuCount() uint32

func (*ProfileRequirements) ProtoMessage

func (*ProfileRequirements) ProtoMessage()

func (*ProfileRequirements) ProtoReflect

func (x *ProfileRequirements) ProtoReflect() protoreflect.Message

func (*ProfileRequirements) Reset

func (x *ProfileRequirements) Reset()

func (*ProfileRequirements) String

func (x *ProfileRequirements) String() string

type ProtocolRejection

type ProtocolRejection struct {
	Kind       ProtocolRejectionKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.runner.v1.ProtocolRejectionKind" json:"kind,omitempty"`
	SafeDetail string                `protobuf:"bytes,2,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*ProtocolRejection) Descriptor deprecated

func (*ProtocolRejection) Descriptor() ([]byte, []int)

Deprecated: Use ProtocolRejection.ProtoReflect.Descriptor instead.

func (*ProtocolRejection) GetKind

func (*ProtocolRejection) GetSafeDetail

func (x *ProtocolRejection) GetSafeDetail() string

func (*ProtocolRejection) ProtoMessage

func (*ProtocolRejection) ProtoMessage()

func (*ProtocolRejection) ProtoReflect

func (x *ProtocolRejection) ProtoReflect() protoreflect.Message

func (*ProtocolRejection) Reset

func (x *ProtocolRejection) Reset()

func (*ProtocolRejection) String

func (x *ProtocolRejection) String() string

type ProtocolRejectionKind

type ProtocolRejectionKind int32
const (
	ProtocolRejectionKind_PROTOCOL_REJECTION_KIND_UNSPECIFIED         ProtocolRejectionKind = 0
	ProtocolRejectionKind_PROTOCOL_REJECTION_KIND_VERSION_UNSUPPORTED ProtocolRejectionKind = 1
	ProtocolRejectionKind_PROTOCOL_REJECTION_KIND_FEATURE_UNSUPPORTED ProtocolRejectionKind = 2
	ProtocolRejectionKind_PROTOCOL_REJECTION_KIND_IDENTITY_MISMATCH   ProtocolRejectionKind = 3
	ProtocolRejectionKind_PROTOCOL_REJECTION_KIND_INVALID_HELLO       ProtocolRejectionKind = 4
)

func (ProtocolRejectionKind) Descriptor

func (ProtocolRejectionKind) Enum

func (ProtocolRejectionKind) EnumDescriptor deprecated

func (ProtocolRejectionKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProtocolRejectionKind.Descriptor instead.

func (ProtocolRejectionKind) Number

func (ProtocolRejectionKind) String

func (x ProtocolRejectionKind) String() string

func (ProtocolRejectionKind) Type

type ProtocolVersionRange

type ProtocolVersionRange struct {
	Minimum uint32 `protobuf:"varint,1,opt,name=minimum,proto3" json:"minimum,omitempty"`
	Maximum uint32 `protobuf:"varint,2,opt,name=maximum,proto3" json:"maximum,omitempty"`
	// contains filtered or unexported fields
}

func (*ProtocolVersionRange) Descriptor deprecated

func (*ProtocolVersionRange) Descriptor() ([]byte, []int)

Deprecated: Use ProtocolVersionRange.ProtoReflect.Descriptor instead.

func (*ProtocolVersionRange) GetMaximum

func (x *ProtocolVersionRange) GetMaximum() uint32

func (*ProtocolVersionRange) GetMinimum

func (x *ProtocolVersionRange) GetMinimum() uint32

func (*ProtocolVersionRange) ProtoMessage

func (*ProtocolVersionRange) ProtoMessage()

func (*ProtocolVersionRange) ProtoReflect

func (x *ProtocolVersionRange) ProtoReflect() protoreflect.Message

func (*ProtocolVersionRange) Reset

func (x *ProtocolVersionRange) Reset()

func (*ProtocolVersionRange) String

func (x *ProtocolVersionRange) String() string

type PtyAttach

type PtyAttach struct {
	ReconnectId       string `protobuf:"bytes,1,opt,name=reconnect_id,json=reconnectId,proto3" json:"reconnect_id,omitempty"`
	AfterSequence     int64  `protobuf:"varint,2,opt,name=after_sequence,json=afterSequence,proto3" json:"after_sequence,omitempty"`
	StreamWindowBytes uint64 `protobuf:"varint,3,opt,name=stream_window_bytes,json=streamWindowBytes,proto3" json:"stream_window_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*PtyAttach) Descriptor deprecated

func (*PtyAttach) Descriptor() ([]byte, []int)

Deprecated: Use PtyAttach.ProtoReflect.Descriptor instead.

func (*PtyAttach) GetAfterSequence

func (x *PtyAttach) GetAfterSequence() int64

func (*PtyAttach) GetReconnectId

func (x *PtyAttach) GetReconnectId() string

func (*PtyAttach) GetStreamWindowBytes

func (x *PtyAttach) GetStreamWindowBytes() uint64

func (*PtyAttach) ProtoMessage

func (*PtyAttach) ProtoMessage()

func (*PtyAttach) ProtoReflect

func (x *PtyAttach) ProtoReflect() protoreflect.Message

func (*PtyAttach) Reset

func (x *PtyAttach) Reset()

func (*PtyAttach) String

func (x *PtyAttach) String() string

type PtyAttachResult

type PtyAttachResult struct {
	Kind              PtyAttachResultKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.runner.v1.PtyAttachResultKind" json:"kind,omitempty"`
	SafeDetail        string              `protobuf:"bytes,2,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	AfterSequence     int64               `protobuf:"varint,3,opt,name=after_sequence,json=afterSequence,proto3" json:"after_sequence,omitempty"`
	NextInputSequence *uint64             `protobuf:"varint,4,opt,name=next_input_sequence,json=nextInputSequence,proto3,oneof" json:"next_input_sequence,omitempty"`
	// contains filtered or unexported fields
}

func (*PtyAttachResult) Descriptor deprecated

func (*PtyAttachResult) Descriptor() ([]byte, []int)

Deprecated: Use PtyAttachResult.ProtoReflect.Descriptor instead.

func (*PtyAttachResult) GetAfterSequence

func (x *PtyAttachResult) GetAfterSequence() int64

func (*PtyAttachResult) GetKind

func (x *PtyAttachResult) GetKind() PtyAttachResultKind

func (*PtyAttachResult) GetNextInputSequence added in v0.2.0

func (x *PtyAttachResult) GetNextInputSequence() uint64

func (*PtyAttachResult) GetSafeDetail

func (x *PtyAttachResult) GetSafeDetail() string

func (*PtyAttachResult) ProtoMessage

func (*PtyAttachResult) ProtoMessage()

func (*PtyAttachResult) ProtoReflect

func (x *PtyAttachResult) ProtoReflect() protoreflect.Message

func (*PtyAttachResult) Reset

func (x *PtyAttachResult) Reset()

func (*PtyAttachResult) String

func (x *PtyAttachResult) String() string

type PtyAttachResultKind

type PtyAttachResultKind int32
const (
	PtyAttachResultKind_PTY_ATTACH_RESULT_KIND_UNSPECIFIED      PtyAttachResultKind = 0
	PtyAttachResultKind_PTY_ATTACH_RESULT_KIND_ATTACHED         PtyAttachResultKind = 1
	PtyAttachResultKind_PTY_ATTACH_RESULT_KIND_REPLAY_EVICTED   PtyAttachResultKind = 2
	PtyAttachResultKind_PTY_ATTACH_RESULT_KIND_ALREADY_ATTACHED PtyAttachResultKind = 3
)

func (PtyAttachResultKind) Descriptor

func (PtyAttachResultKind) Enum

func (PtyAttachResultKind) EnumDescriptor deprecated

func (PtyAttachResultKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use PtyAttachResultKind.Descriptor instead.

func (PtyAttachResultKind) Number

func (PtyAttachResultKind) String

func (x PtyAttachResultKind) String() string

func (PtyAttachResultKind) Type

type PtyDetach

type PtyDetach struct {
	ReconnectId string `protobuf:"bytes,1,opt,name=reconnect_id,json=reconnectId,proto3" json:"reconnect_id,omitempty"`
	// contains filtered or unexported fields
}

func (*PtyDetach) Descriptor deprecated

func (*PtyDetach) Descriptor() ([]byte, []int)

Deprecated: Use PtyDetach.ProtoReflect.Descriptor instead.

func (*PtyDetach) GetReconnectId

func (x *PtyDetach) GetReconnectId() string

func (*PtyDetach) ProtoMessage

func (*PtyDetach) ProtoMessage()

func (*PtyDetach) ProtoReflect

func (x *PtyDetach) ProtoReflect() protoreflect.Message

func (*PtyDetach) Reset

func (x *PtyDetach) Reset()

func (*PtyDetach) String

func (x *PtyDetach) String() string

type PtyFrame

type PtyFrame struct {
	Fence       *AssignmentFence `protobuf:"bytes,1,opt,name=fence,proto3" json:"fence,omitempty"`
	OperationId string           `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	StreamId    string           `protobuf:"bytes,3,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	Sequence    uint64           `protobuf:"varint,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Correlation *Correlation     `protobuf:"bytes,5,opt,name=correlation,proto3" json:"correlation,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*PtyFrame_Input
	//	*PtyFrame_Output
	//	*PtyFrame_Resize
	//	*PtyFrame_Detach
	//	*PtyFrame_Attach
	//	*PtyFrame_Credit
	//	*PtyFrame_Terminal
	//	*PtyFrame_AttachResult
	Payload isPtyFrame_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*PtyFrame) Descriptor deprecated

func (*PtyFrame) Descriptor() ([]byte, []int)

Deprecated: Use PtyFrame.ProtoReflect.Descriptor instead.

func (*PtyFrame) GetAttach

func (x *PtyFrame) GetAttach() *PtyAttach

func (*PtyFrame) GetAttachResult

func (x *PtyFrame) GetAttachResult() *PtyAttachResult

func (*PtyFrame) GetCorrelation

func (x *PtyFrame) GetCorrelation() *Correlation

func (*PtyFrame) GetCredit

func (x *PtyFrame) GetCredit() *StreamCredit

func (*PtyFrame) GetDetach

func (x *PtyFrame) GetDetach() *PtyDetach

func (*PtyFrame) GetFence

func (x *PtyFrame) GetFence() *AssignmentFence

func (*PtyFrame) GetInput

func (x *PtyFrame) GetInput() *PtyInput

func (*PtyFrame) GetOperationId

func (x *PtyFrame) GetOperationId() string

func (*PtyFrame) GetOutput

func (x *PtyFrame) GetOutput() *ExecOutput

func (*PtyFrame) GetPayload

func (x *PtyFrame) GetPayload() isPtyFrame_Payload

func (*PtyFrame) GetResize

func (x *PtyFrame) GetResize() *PtyResize

func (*PtyFrame) GetSequence

func (x *PtyFrame) GetSequence() uint64

func (*PtyFrame) GetStreamId

func (x *PtyFrame) GetStreamId() string

func (*PtyFrame) GetTerminal

func (x *PtyFrame) GetTerminal() *ExecTerminal

func (*PtyFrame) ProtoMessage

func (*PtyFrame) ProtoMessage()

func (*PtyFrame) ProtoReflect

func (x *PtyFrame) ProtoReflect() protoreflect.Message

func (*PtyFrame) Reset

func (x *PtyFrame) Reset()

func (*PtyFrame) String

func (x *PtyFrame) String() string

type PtyFrame_Attach

type PtyFrame_Attach struct {
	Attach *PtyAttach `protobuf:"bytes,14,opt,name=attach,proto3,oneof"`
}

type PtyFrame_AttachResult

type PtyFrame_AttachResult struct {
	AttachResult *PtyAttachResult `protobuf:"bytes,17,opt,name=attach_result,json=attachResult,proto3,oneof"`
}

type PtyFrame_Credit

type PtyFrame_Credit struct {
	Credit *StreamCredit `protobuf:"bytes,15,opt,name=credit,proto3,oneof"`
}

type PtyFrame_Detach

type PtyFrame_Detach struct {
	Detach *PtyDetach `protobuf:"bytes,13,opt,name=detach,proto3,oneof"`
}

type PtyFrame_Input

type PtyFrame_Input struct {
	Input *PtyInput `protobuf:"bytes,10,opt,name=input,proto3,oneof"`
}

type PtyFrame_Output

type PtyFrame_Output struct {
	Output *ExecOutput `protobuf:"bytes,11,opt,name=output,proto3,oneof"`
}

type PtyFrame_Resize

type PtyFrame_Resize struct {
	Resize *PtyResize `protobuf:"bytes,12,opt,name=resize,proto3,oneof"`
}

type PtyFrame_Terminal

type PtyFrame_Terminal struct {
	Terminal *ExecTerminal `protobuf:"bytes,16,opt,name=terminal,proto3,oneof"`
}

type PtyInput

type PtyInput struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*PtyInput) Descriptor deprecated

func (*PtyInput) Descriptor() ([]byte, []int)

Deprecated: Use PtyInput.ProtoReflect.Descriptor instead.

func (*PtyInput) GetData

func (x *PtyInput) GetData() []byte

func (*PtyInput) ProtoMessage

func (*PtyInput) ProtoMessage()

func (*PtyInput) ProtoReflect

func (x *PtyInput) ProtoReflect() protoreflect.Message

func (*PtyInput) Reset

func (x *PtyInput) Reset()

func (*PtyInput) String

func (x *PtyInput) String() string

type PtyResize

type PtyResize struct {
	Rows    uint32 `protobuf:"varint,1,opt,name=rows,proto3" json:"rows,omitempty"`
	Columns uint32 `protobuf:"varint,2,opt,name=columns,proto3" json:"columns,omitempty"`
	// contains filtered or unexported fields
}

func (*PtyResize) Descriptor deprecated

func (*PtyResize) Descriptor() ([]byte, []int)

Deprecated: Use PtyResize.ProtoReflect.Descriptor instead.

func (*PtyResize) GetColumns

func (x *PtyResize) GetColumns() uint32

func (*PtyResize) GetRows

func (x *PtyResize) GetRows() uint32

func (*PtyResize) ProtoMessage

func (*PtyResize) ProtoMessage()

func (*PtyResize) ProtoReflect

func (x *PtyResize) ProtoReflect() protoreflect.Message

func (*PtyResize) Reset

func (x *PtyResize) Reset()

func (*PtyResize) String

func (x *PtyResize) String() string

type RunnerCapabilities

type RunnerCapabilities struct {
	Architecture             string                `protobuf:"bytes,1,opt,name=architecture,proto3" json:"architecture,omitempty"`
	KernelRelease            string                `protobuf:"bytes,2,opt,name=kernel_release,json=kernelRelease,proto3" json:"kernel_release,omitempty"`
	ComputeBackendVersion    string                `` /* 126-byte string literal not displayed */
	HypervisorReady          bool                  `protobuf:"varint,4,opt,name=hypervisor_ready,json=hypervisorReady,proto3" json:"hypervisor_ready,omitempty"`
	IsolationReady           bool                  `protobuf:"varint,5,opt,name=isolation_ready,json=isolationReady,proto3" json:"isolation_ready,omitempty"`
	ResourceLimitsReady      bool                  `protobuf:"varint,6,opt,name=resource_limits_ready,json=resourceLimitsReady,proto3" json:"resource_limits_ready,omitempty"`
	NetworkPolicyReady       bool                  `protobuf:"varint,7,opt,name=network_policy_ready,json=networkPolicyReady,proto3" json:"network_policy_ready,omitempty"`
	StorageReady             bool                  `protobuf:"varint,8,opt,name=storage_ready,json=storageReady,proto3" json:"storage_ready,omitempty"`
	CleanupReady             bool                  `protobuf:"varint,9,opt,name=cleanup_ready,json=cleanupReady,proto3" json:"cleanup_ready,omitempty"`
	GuestProtocolGenerations *ProtocolVersionRange `` /* 136-byte string literal not displayed */
	DataPlaneReady           bool                  `protobuf:"varint,11,opt,name=data_plane_ready,json=dataPlaneReady,proto3" json:"data_plane_ready,omitempty"`
	// snapshot_resume_ready is true only when this runner is configured with a
	// resume template cache root, requires the jailer, and holds at least one
	// admitted template built from the exact signed bundle it verified. It is not
	// a prerequisite: a runner without it stays fully eligible for cold boot.
	SnapshotResumeReady bool `protobuf:"varint,12,opt,name=snapshot_resume_ready,json=snapshotResumeReady,proto3" json:"snapshot_resume_ready,omitempty"`
	// contains filtered or unexported fields
}

func (*RunnerCapabilities) Descriptor deprecated

func (*RunnerCapabilities) Descriptor() ([]byte, []int)

Deprecated: Use RunnerCapabilities.ProtoReflect.Descriptor instead.

func (*RunnerCapabilities) GetArchitecture

func (x *RunnerCapabilities) GetArchitecture() string

func (*RunnerCapabilities) GetCleanupReady

func (x *RunnerCapabilities) GetCleanupReady() bool

func (*RunnerCapabilities) GetComputeBackendVersion added in v0.7.0

func (x *RunnerCapabilities) GetComputeBackendVersion() string

func (*RunnerCapabilities) GetDataPlaneReady

func (x *RunnerCapabilities) GetDataPlaneReady() bool

func (*RunnerCapabilities) GetGuestProtocolGenerations

func (x *RunnerCapabilities) GetGuestProtocolGenerations() *ProtocolVersionRange

func (*RunnerCapabilities) GetHypervisorReady added in v0.7.0

func (x *RunnerCapabilities) GetHypervisorReady() bool

func (*RunnerCapabilities) GetIsolationReady added in v0.7.0

func (x *RunnerCapabilities) GetIsolationReady() bool

func (*RunnerCapabilities) GetKernelRelease

func (x *RunnerCapabilities) GetKernelRelease() string

func (*RunnerCapabilities) GetNetworkPolicyReady

func (x *RunnerCapabilities) GetNetworkPolicyReady() bool

func (*RunnerCapabilities) GetResourceLimitsReady added in v0.7.0

func (x *RunnerCapabilities) GetResourceLimitsReady() bool

func (*RunnerCapabilities) GetSnapshotResumeReady added in v0.3.0

func (x *RunnerCapabilities) GetSnapshotResumeReady() bool

func (*RunnerCapabilities) GetStorageReady

func (x *RunnerCapabilities) GetStorageReady() bool

func (*RunnerCapabilities) ProtoMessage

func (*RunnerCapabilities) ProtoMessage()

func (*RunnerCapabilities) ProtoReflect

func (x *RunnerCapabilities) ProtoReflect() protoreflect.Message

func (*RunnerCapabilities) Reset

func (x *RunnerCapabilities) Reset()

func (*RunnerCapabilities) String

func (x *RunnerCapabilities) String() string

type RunnerControlClient

type RunnerControlClient interface {
	Connect(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[RunnerToControlPlane, ControlPlaneToRunner], error)
}

RunnerControlClient is the client API for RunnerControl service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

RunnerControl is the single authenticated, runner-initiated control channel. The first messages MUST be RunnerHello and RunnerWelcome (or ProtocolRejection). No registration or mutation is valid before negotiation.

type RunnerControlServer

type RunnerControlServer interface {
	Connect(grpc.BidiStreamingServer[RunnerToControlPlane, ControlPlaneToRunner]) error
	// contains filtered or unexported methods
}

RunnerControlServer is the server API for RunnerControl service. All implementations must embed UnimplementedRunnerControlServer for forward compatibility.

RunnerControl is the single authenticated, runner-initiated control channel. The first messages MUST be RunnerHello and RunnerWelcome (or ProtocolRejection). No registration or mutation is valid before negotiation.

type RunnerControl_ConnectClient

type RunnerControl_ConnectClient = grpc.BidiStreamingClient[RunnerToControlPlane, ControlPlaneToRunner]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RunnerControl_ConnectServer

type RunnerControl_ConnectServer = grpc.BidiStreamingServer[RunnerToControlPlane, ControlPlaneToRunner]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RunnerFeature

type RunnerFeature int32
const (
	RunnerFeature_RUNNER_FEATURE_UNSPECIFIED     RunnerFeature = 0
	RunnerFeature_RUNNER_FEATURE_EXEC_STREAMING  RunnerFeature = 1
	RunnerFeature_RUNNER_FEATURE_FILE_STREAMING  RunnerFeature = 2
	RunnerFeature_RUNNER_FEATURE_PTY             RunnerFeature = 3
	RunnerFeature_RUNNER_FEATURE_PORT_PROXY      RunnerFeature = 4
	RunnerFeature_RUNNER_FEATURE_EVIDENCE        RunnerFeature = 5
	RunnerFeature_RUNNER_FEATURE_LOCAL_WORKSPACE RunnerFeature = 7
)

func (RunnerFeature) Descriptor

func (RunnerFeature) Enum

func (x RunnerFeature) Enum() *RunnerFeature

func (RunnerFeature) EnumDescriptor deprecated

func (RunnerFeature) EnumDescriptor() ([]byte, []int)

Deprecated: Use RunnerFeature.Descriptor instead.

func (RunnerFeature) Number

func (RunnerFeature) String

func (x RunnerFeature) String() string

func (RunnerFeature) Type

type RunnerHeartbeat

type RunnerHeartbeat struct {
	MessageId                  string                     `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence                   uint64                     `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	RunnerId                   string                     `protobuf:"bytes,3,opt,name=runner_id,json=runnerId,proto3" json:"runner_id,omitempty"`
	ConnectionId               string                     `protobuf:"bytes,4,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	ObservedAtUnixMs           uint64                     `protobuf:"varint,5,opt,name=observed_at_unix_ms,json=observedAtUnixMs,proto3" json:"observed_at_unix_ms,omitempty"`
	Allocatable                *Capacity                  `protobuf:"bytes,6,opt,name=allocatable,proto3" json:"allocatable,omitempty"`
	Reserved                   *Capacity                  `protobuf:"bytes,7,opt,name=reserved,proto3" json:"reserved,omitempty"`
	ActiveAssignments          []*ActiveAssignmentSummary `protobuf:"bytes,8,rep,name=active_assignments,json=activeAssignments,proto3" json:"active_assignments,omitempty"`
	DrainPhase                 DrainPhase                 `` /* 128-byte string literal not displayed */
	StartupTiming              *StartupTiming             `protobuf:"bytes,10,opt,name=startup_timing,json=startupTiming,proto3" json:"startup_timing,omitempty"`
	DataPlaneAdvertisedAddress string                     `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RunnerHeartbeat) Descriptor deprecated

func (*RunnerHeartbeat) Descriptor() ([]byte, []int)

Deprecated: Use RunnerHeartbeat.ProtoReflect.Descriptor instead.

func (*RunnerHeartbeat) GetActiveAssignments

func (x *RunnerHeartbeat) GetActiveAssignments() []*ActiveAssignmentSummary

func (*RunnerHeartbeat) GetAllocatable

func (x *RunnerHeartbeat) GetAllocatable() *Capacity

func (*RunnerHeartbeat) GetConnectionId

func (x *RunnerHeartbeat) GetConnectionId() string

func (*RunnerHeartbeat) GetDataPlaneAdvertisedAddress

func (x *RunnerHeartbeat) GetDataPlaneAdvertisedAddress() string

func (*RunnerHeartbeat) GetDrainPhase

func (x *RunnerHeartbeat) GetDrainPhase() DrainPhase

func (*RunnerHeartbeat) GetMessageId

func (x *RunnerHeartbeat) GetMessageId() string

func (*RunnerHeartbeat) GetObservedAtUnixMs

func (x *RunnerHeartbeat) GetObservedAtUnixMs() uint64

func (*RunnerHeartbeat) GetReserved

func (x *RunnerHeartbeat) GetReserved() *Capacity

func (*RunnerHeartbeat) GetRunnerId

func (x *RunnerHeartbeat) GetRunnerId() string

func (*RunnerHeartbeat) GetSequence

func (x *RunnerHeartbeat) GetSequence() uint64

func (*RunnerHeartbeat) GetStartupTiming

func (x *RunnerHeartbeat) GetStartupTiming() *StartupTiming

func (*RunnerHeartbeat) ProtoMessage

func (*RunnerHeartbeat) ProtoMessage()

func (*RunnerHeartbeat) ProtoReflect

func (x *RunnerHeartbeat) ProtoReflect() protoreflect.Message

func (*RunnerHeartbeat) Reset

func (x *RunnerHeartbeat) Reset()

func (*RunnerHeartbeat) String

func (x *RunnerHeartbeat) String() string

type RunnerHello

type RunnerHello struct {
	RunnerId          string                `protobuf:"bytes,1,opt,name=runner_id,json=runnerId,proto3" json:"runner_id,omitempty"`
	ConnectionNonce   []byte                `protobuf:"bytes,2,opt,name=connection_nonce,json=connectionNonce,proto3" json:"connection_nonce,omitempty"`
	SupportedVersions *ProtocolVersionRange `protobuf:"bytes,3,opt,name=supported_versions,json=supportedVersions,proto3" json:"supported_versions,omitempty"`
	RequestedFeatures []RunnerFeature       `` /* 159-byte string literal not displayed */
	MandatoryFeatures []RunnerFeature       `` /* 159-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RunnerHello) Descriptor deprecated

func (*RunnerHello) Descriptor() ([]byte, []int)

Deprecated: Use RunnerHello.ProtoReflect.Descriptor instead.

func (*RunnerHello) GetConnectionNonce

func (x *RunnerHello) GetConnectionNonce() []byte

func (*RunnerHello) GetMandatoryFeatures

func (x *RunnerHello) GetMandatoryFeatures() []RunnerFeature

func (*RunnerHello) GetRequestedFeatures

func (x *RunnerHello) GetRequestedFeatures() []RunnerFeature

func (*RunnerHello) GetRunnerId

func (x *RunnerHello) GetRunnerId() string

func (*RunnerHello) GetSupportedVersions

func (x *RunnerHello) GetSupportedVersions() *ProtocolVersionRange

func (*RunnerHello) ProtoMessage

func (*RunnerHello) ProtoMessage()

func (*RunnerHello) ProtoReflect

func (x *RunnerHello) ProtoReflect() protoreflect.Message

func (*RunnerHello) Reset

func (x *RunnerHello) Reset()

func (*RunnerHello) String

func (x *RunnerHello) String() string

type RunnerReadinessFailure

type RunnerReadinessFailure int32
const (
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_UNSPECIFIED RunnerReadinessFailure = 0
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_HYPERVISOR  RunnerReadinessFailure = 1
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_ISOLATION   RunnerReadinessFailure = 2
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_CGROUP      RunnerReadinessFailure = 3
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_NETWORK     RunnerReadinessFailure = 4
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_STORAGE     RunnerReadinessFailure = 5
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_TRUST       RunnerReadinessFailure = 6
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_CLEANUP     RunnerReadinessFailure = 7
	RunnerReadinessFailure_RUNNER_READINESS_FAILURE_DATA_PLANE  RunnerReadinessFailure = 8
)

func (RunnerReadinessFailure) Descriptor

func (RunnerReadinessFailure) Enum

func (RunnerReadinessFailure) EnumDescriptor deprecated

func (RunnerReadinessFailure) EnumDescriptor() ([]byte, []int)

Deprecated: Use RunnerReadinessFailure.Descriptor instead.

func (RunnerReadinessFailure) Number

func (RunnerReadinessFailure) String

func (x RunnerReadinessFailure) String() string

func (RunnerReadinessFailure) Type

type RunnerRegistration

type RunnerRegistration struct {
	MessageId         string                   `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Sequence          uint64                   `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	RunnerId          string                   `protobuf:"bytes,3,opt,name=runner_id,json=runnerId,proto3" json:"runner_id,omitempty"`
	ConnectionId      string                   `protobuf:"bytes,4,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	RunnerPoolId      string                   `protobuf:"bytes,5,opt,name=runner_pool_id,json=runnerPoolId,proto3" json:"runner_pool_id,omitempty"`
	SoftwareVersion   string                   `protobuf:"bytes,6,opt,name=software_version,json=softwareVersion,proto3" json:"software_version,omitempty"`
	ProtocolVersion   uint32                   `protobuf:"varint,7,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
	Capabilities      *RunnerCapabilities      `protobuf:"bytes,8,opt,name=capabilities,proto3" json:"capabilities,omitempty"`
	Allocatable       *Capacity                `protobuf:"bytes,9,opt,name=allocatable,proto3" json:"allocatable,omitempty"`
	Reserved          *Capacity                `protobuf:"bytes,10,opt,name=reserved,proto3" json:"reserved,omitempty"`
	ReadinessFailures []RunnerReadinessFailure `` /* 169-byte string literal not displayed */
	StartupTiming     *StartupTiming           `protobuf:"bytes,13,opt,name=startup_timing,json=startupTiming,proto3" json:"startup_timing,omitempty"`
	// data_plane_advertised_address is administrative capacity evidence of the
	// same class as advertised capacity. It carries no Sandbox identity and is
	// never returned to a caller without the exact direct-endpoint grant.
	DataPlaneAdvertisedAddress string `` /* 144-byte string literal not displayed */
	// data_plane_certificate_spki_sha256 pins the runner identity certificate
	// used by the caller-facing listener.
	DataPlaneCertificateSpkiSha256 string                            `` /* 158-byte string literal not displayed */
	BackendKind                    ComputeBackendKind                `` /* 140-byte string literal not displayed */
	Materializations               []*BackendMaterializationEvidence `protobuf:"bytes,17,rep,name=materializations,proto3" json:"materializations,omitempty"`
	// contains filtered or unexported fields
}

func (*RunnerRegistration) Descriptor deprecated

func (*RunnerRegistration) Descriptor() ([]byte, []int)

Deprecated: Use RunnerRegistration.ProtoReflect.Descriptor instead.

func (*RunnerRegistration) GetAllocatable

func (x *RunnerRegistration) GetAllocatable() *Capacity

func (*RunnerRegistration) GetBackendKind added in v0.7.0

func (x *RunnerRegistration) GetBackendKind() ComputeBackendKind

func (*RunnerRegistration) GetCapabilities

func (x *RunnerRegistration) GetCapabilities() *RunnerCapabilities

func (*RunnerRegistration) GetConnectionId

func (x *RunnerRegistration) GetConnectionId() string

func (*RunnerRegistration) GetDataPlaneAdvertisedAddress

func (x *RunnerRegistration) GetDataPlaneAdvertisedAddress() string

func (*RunnerRegistration) GetDataPlaneCertificateSpkiSha256

func (x *RunnerRegistration) GetDataPlaneCertificateSpkiSha256() string

func (*RunnerRegistration) GetMaterializations added in v0.7.0

func (x *RunnerRegistration) GetMaterializations() []*BackendMaterializationEvidence

func (*RunnerRegistration) GetMessageId

func (x *RunnerRegistration) GetMessageId() string

func (*RunnerRegistration) GetProtocolVersion

func (x *RunnerRegistration) GetProtocolVersion() uint32

func (*RunnerRegistration) GetReadinessFailures

func (x *RunnerRegistration) GetReadinessFailures() []RunnerReadinessFailure

func (*RunnerRegistration) GetReserved

func (x *RunnerRegistration) GetReserved() *Capacity

func (*RunnerRegistration) GetRunnerId

func (x *RunnerRegistration) GetRunnerId() string

func (*RunnerRegistration) GetRunnerPoolId

func (x *RunnerRegistration) GetRunnerPoolId() string

func (*RunnerRegistration) GetSequence

func (x *RunnerRegistration) GetSequence() uint64

func (*RunnerRegistration) GetSoftwareVersion

func (x *RunnerRegistration) GetSoftwareVersion() string

func (*RunnerRegistration) GetStartupTiming

func (x *RunnerRegistration) GetStartupTiming() *StartupTiming

func (*RunnerRegistration) ProtoMessage

func (*RunnerRegistration) ProtoMessage()

func (*RunnerRegistration) ProtoReflect

func (x *RunnerRegistration) ProtoReflect() protoreflect.Message

func (*RunnerRegistration) Reset

func (x *RunnerRegistration) Reset()

func (*RunnerRegistration) String

func (x *RunnerRegistration) String() string

type RunnerToControlPlane

type RunnerToControlPlane struct {

	// Types that are valid to be assigned to Message:
	//
	//	*RunnerToControlPlane_Hello
	//	*RunnerToControlPlane_Registration
	//	*RunnerToControlPlane_Heartbeat
	//	*RunnerToControlPlane_AssignmentAck
	//	*RunnerToControlPlane_AssignmentProgress
	//	*RunnerToControlPlane_AssignmentResult
	//	*RunnerToControlPlane_FenceResult
	//	*RunnerToControlPlane_DrainState
	//	*RunnerToControlPlane_Exec
	//	*RunnerToControlPlane_File
	//	*RunnerToControlPlane_Pty
	//	*RunnerToControlPlane_Port
	//	*RunnerToControlPlane_Evidence
	//	*RunnerToControlPlane_InstanceTerminal
	//	*RunnerToControlPlane_LocalWorkspaceResult
	//	*RunnerToControlPlane_PortDirectConsume
	//	*RunnerToControlPlane_DataPlaneDirectConsume
	//	*RunnerToControlPlane_WorkspaceTransfer
	Message isRunnerToControlPlane_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*RunnerToControlPlane) Descriptor deprecated

func (*RunnerToControlPlane) Descriptor() ([]byte, []int)

Deprecated: Use RunnerToControlPlane.ProtoReflect.Descriptor instead.

func (*RunnerToControlPlane) GetAssignmentAck

func (x *RunnerToControlPlane) GetAssignmentAck() *AssignmentAck

func (*RunnerToControlPlane) GetAssignmentProgress

func (x *RunnerToControlPlane) GetAssignmentProgress() *AssignmentProgress

func (*RunnerToControlPlane) GetAssignmentResult

func (x *RunnerToControlPlane) GetAssignmentResult() *AssignmentResult

func (*RunnerToControlPlane) GetDataPlaneDirectConsume

func (x *RunnerToControlPlane) GetDataPlaneDirectConsume() *DataPlaneDirectConsume

func (*RunnerToControlPlane) GetDrainState

func (x *RunnerToControlPlane) GetDrainState() *DrainState

func (*RunnerToControlPlane) GetEvidence

func (x *RunnerToControlPlane) GetEvidence() *Evidence

func (*RunnerToControlPlane) GetExec

func (x *RunnerToControlPlane) GetExec() *ExecFrame

func (*RunnerToControlPlane) GetFenceResult

func (x *RunnerToControlPlane) GetFenceResult() *FenceResult

func (*RunnerToControlPlane) GetFile

func (x *RunnerToControlPlane) GetFile() *FileFrame

func (*RunnerToControlPlane) GetHeartbeat

func (x *RunnerToControlPlane) GetHeartbeat() *RunnerHeartbeat

func (*RunnerToControlPlane) GetHello

func (x *RunnerToControlPlane) GetHello() *RunnerHello

func (*RunnerToControlPlane) GetInstanceTerminal

func (x *RunnerToControlPlane) GetInstanceTerminal() *InstanceTerminal

func (*RunnerToControlPlane) GetLocalWorkspaceResult

func (x *RunnerToControlPlane) GetLocalWorkspaceResult() *LocalWorkspaceResult

func (*RunnerToControlPlane) GetMessage

func (x *RunnerToControlPlane) GetMessage() isRunnerToControlPlane_Message

func (*RunnerToControlPlane) GetPort

func (x *RunnerToControlPlane) GetPort() *PortFrame

func (*RunnerToControlPlane) GetPortDirectConsume

func (x *RunnerToControlPlane) GetPortDirectConsume() *PortDirectConsume

func (*RunnerToControlPlane) GetPty

func (x *RunnerToControlPlane) GetPty() *PtyFrame

func (*RunnerToControlPlane) GetRegistration

func (x *RunnerToControlPlane) GetRegistration() *RunnerRegistration

func (*RunnerToControlPlane) GetWorkspaceTransfer

func (x *RunnerToControlPlane) GetWorkspaceTransfer() *WorkspaceTransferFrame

func (*RunnerToControlPlane) ProtoMessage

func (*RunnerToControlPlane) ProtoMessage()

func (*RunnerToControlPlane) ProtoReflect

func (x *RunnerToControlPlane) ProtoReflect() protoreflect.Message

func (*RunnerToControlPlane) Reset

func (x *RunnerToControlPlane) Reset()

func (*RunnerToControlPlane) String

func (x *RunnerToControlPlane) String() string

type RunnerToControlPlane_AssignmentAck

type RunnerToControlPlane_AssignmentAck struct {
	AssignmentAck *AssignmentAck `protobuf:"bytes,4,opt,name=assignment_ack,json=assignmentAck,proto3,oneof"`
}

type RunnerToControlPlane_AssignmentProgress

type RunnerToControlPlane_AssignmentProgress struct {
	AssignmentProgress *AssignmentProgress `protobuf:"bytes,5,opt,name=assignment_progress,json=assignmentProgress,proto3,oneof"`
}

type RunnerToControlPlane_AssignmentResult

type RunnerToControlPlane_AssignmentResult struct {
	AssignmentResult *AssignmentResult `protobuf:"bytes,6,opt,name=assignment_result,json=assignmentResult,proto3,oneof"`
}

type RunnerToControlPlane_DataPlaneDirectConsume

type RunnerToControlPlane_DataPlaneDirectConsume struct {
	DataPlaneDirectConsume *DataPlaneDirectConsume `protobuf:"bytes,19,opt,name=data_plane_direct_consume,json=dataPlaneDirectConsume,proto3,oneof"`
}

type RunnerToControlPlane_DrainState

type RunnerToControlPlane_DrainState struct {
	DrainState *DrainState `protobuf:"bytes,8,opt,name=drain_state,json=drainState,proto3,oneof"`
}

type RunnerToControlPlane_Evidence

type RunnerToControlPlane_Evidence struct {
	Evidence *Evidence `protobuf:"bytes,13,opt,name=evidence,proto3,oneof"`
}

type RunnerToControlPlane_Exec

type RunnerToControlPlane_Exec struct {
	Exec *ExecFrame `protobuf:"bytes,9,opt,name=exec,proto3,oneof"`
}

type RunnerToControlPlane_FenceResult

type RunnerToControlPlane_FenceResult struct {
	FenceResult *FenceResult `protobuf:"bytes,7,opt,name=fence_result,json=fenceResult,proto3,oneof"`
}

type RunnerToControlPlane_File

type RunnerToControlPlane_File struct {
	File *FileFrame `protobuf:"bytes,10,opt,name=file,proto3,oneof"`
}

type RunnerToControlPlane_Heartbeat

type RunnerToControlPlane_Heartbeat struct {
	Heartbeat *RunnerHeartbeat `protobuf:"bytes,3,opt,name=heartbeat,proto3,oneof"`
}

type RunnerToControlPlane_Hello

type RunnerToControlPlane_Hello struct {
	Hello *RunnerHello `protobuf:"bytes,1,opt,name=hello,proto3,oneof"`
}

type RunnerToControlPlane_InstanceTerminal

type RunnerToControlPlane_InstanceTerminal struct {
	InstanceTerminal *InstanceTerminal `protobuf:"bytes,16,opt,name=instance_terminal,json=instanceTerminal,proto3,oneof"`
}

type RunnerToControlPlane_LocalWorkspaceResult

type RunnerToControlPlane_LocalWorkspaceResult struct {
	LocalWorkspaceResult *LocalWorkspaceResult `protobuf:"bytes,17,opt,name=local_workspace_result,json=localWorkspaceResult,proto3,oneof"`
}

type RunnerToControlPlane_Port

type RunnerToControlPlane_Port struct {
	Port *PortFrame `protobuf:"bytes,12,opt,name=port,proto3,oneof"`
}

type RunnerToControlPlane_PortDirectConsume

type RunnerToControlPlane_PortDirectConsume struct {
	PortDirectConsume *PortDirectConsume `protobuf:"bytes,18,opt,name=port_direct_consume,json=portDirectConsume,proto3,oneof"`
}

type RunnerToControlPlane_Pty

type RunnerToControlPlane_Pty struct {
	Pty *PtyFrame `protobuf:"bytes,11,opt,name=pty,proto3,oneof"`
}

type RunnerToControlPlane_Registration

type RunnerToControlPlane_Registration struct {
	Registration *RunnerRegistration `protobuf:"bytes,2,opt,name=registration,proto3,oneof"`
}

type RunnerToControlPlane_WorkspaceTransfer

type RunnerToControlPlane_WorkspaceTransfer struct {
	WorkspaceTransfer *WorkspaceTransferFrame `protobuf:"bytes,20,opt,name=workspace_transfer,json=workspaceTransfer,proto3,oneof"`
}

type RunnerWelcome

type RunnerWelcome struct {
	ConnectionId        string          `protobuf:"bytes,1,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	SelectedVersion     uint32          `protobuf:"varint,2,opt,name=selected_version,json=selectedVersion,proto3" json:"selected_version,omitempty"`
	EnabledFeatures     []RunnerFeature `` /* 153-byte string literal not displayed */
	HeartbeatIntervalMs uint64          `protobuf:"varint,4,opt,name=heartbeat_interval_ms,json=heartbeatIntervalMs,proto3" json:"heartbeat_interval_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*RunnerWelcome) Descriptor deprecated

func (*RunnerWelcome) Descriptor() ([]byte, []int)

Deprecated: Use RunnerWelcome.ProtoReflect.Descriptor instead.

func (*RunnerWelcome) GetConnectionId

func (x *RunnerWelcome) GetConnectionId() string

func (*RunnerWelcome) GetEnabledFeatures

func (x *RunnerWelcome) GetEnabledFeatures() []RunnerFeature

func (*RunnerWelcome) GetHeartbeatIntervalMs

func (x *RunnerWelcome) GetHeartbeatIntervalMs() uint64

func (*RunnerWelcome) GetSelectedVersion

func (x *RunnerWelcome) GetSelectedVersion() uint32

func (*RunnerWelcome) ProtoMessage

func (*RunnerWelcome) ProtoMessage()

func (*RunnerWelcome) ProtoReflect

func (x *RunnerWelcome) ProtoReflect() protoreflect.Message

func (*RunnerWelcome) Reset

func (x *RunnerWelcome) Reset()

func (*RunnerWelcome) String

func (x *RunnerWelcome) String() string

type SpawnFailureReason

type SpawnFailureReason int32
const (
	SpawnFailureReason_SPAWN_FAILURE_REASON_UNSPECIFIED          SpawnFailureReason = 0
	SpawnFailureReason_SPAWN_FAILURE_REASON_NOT_FOUND            SpawnFailureReason = 1
	SpawnFailureReason_SPAWN_FAILURE_REASON_PERMISSION_DENIED    SpawnFailureReason = 2
	SpawnFailureReason_SPAWN_FAILURE_REASON_INVALID_CWD          SpawnFailureReason = 3
	SpawnFailureReason_SPAWN_FAILURE_REASON_MALFORMED_EXECUTABLE SpawnFailureReason = 4
)

func (SpawnFailureReason) Descriptor

func (SpawnFailureReason) Enum

func (SpawnFailureReason) EnumDescriptor deprecated

func (SpawnFailureReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use SpawnFailureReason.Descriptor instead.

func (SpawnFailureReason) Number

func (SpawnFailureReason) String

func (x SpawnFailureReason) String() string

func (SpawnFailureReason) Type

type StartupTiming

type StartupTiming struct {
	SampleCount     uint64 `protobuf:"varint,1,opt,name=sample_count,json=sampleCount,proto3" json:"sample_count,omitempty"`
	P95Milliseconds uint64 `protobuf:"varint,2,opt,name=p95_milliseconds,json=p95Milliseconds,proto3" json:"p95_milliseconds,omitempty"`
	// contains filtered or unexported fields
}

func (*StartupTiming) Descriptor deprecated

func (*StartupTiming) Descriptor() ([]byte, []int)

Deprecated: Use StartupTiming.ProtoReflect.Descriptor instead.

func (*StartupTiming) GetP95Milliseconds

func (x *StartupTiming) GetP95Milliseconds() uint64

func (*StartupTiming) GetSampleCount

func (x *StartupTiming) GetSampleCount() uint64

func (*StartupTiming) ProtoMessage

func (*StartupTiming) ProtoMessage()

func (*StartupTiming) ProtoReflect

func (x *StartupTiming) ProtoReflect() protoreflect.Message

func (*StartupTiming) Reset

func (x *StartupTiming) Reset()

func (*StartupTiming) String

func (x *StartupTiming) String() string

type StreamCredit

type StreamCredit struct {
	ByteCount uint64 `protobuf:"varint,1,opt,name=byte_count,json=byteCount,proto3" json:"byte_count,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamCredit) Descriptor deprecated

func (*StreamCredit) Descriptor() ([]byte, []int)

Deprecated: Use StreamCredit.ProtoReflect.Descriptor instead.

func (*StreamCredit) GetByteCount

func (x *StreamCredit) GetByteCount() uint64

func (*StreamCredit) ProtoMessage

func (*StreamCredit) ProtoMessage()

func (*StreamCredit) ProtoReflect

func (x *StreamCredit) ProtoReflect() protoreflect.Message

func (*StreamCredit) Reset

func (x *StreamCredit) Reset()

func (*StreamCredit) String

func (x *StreamCredit) String() string

type UnimplementedRunnerControlServer

type UnimplementedRunnerControlServer struct{}

UnimplementedRunnerControlServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

type UnsafeRunnerControlServer

type UnsafeRunnerControlServer interface {
	// contains filtered or unexported methods
}

UnsafeRunnerControlServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RunnerControlServer will result in compilation errors.

type WorkspaceTransferCancel

type WorkspaceTransferCancel struct {
	SafeDetail string `protobuf:"bytes,1,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceTransferCancel) Descriptor deprecated

func (*WorkspaceTransferCancel) Descriptor() ([]byte, []int)

Deprecated: Use WorkspaceTransferCancel.ProtoReflect.Descriptor instead.

func (*WorkspaceTransferCancel) GetSafeDetail

func (x *WorkspaceTransferCancel) GetSafeDetail() string

func (*WorkspaceTransferCancel) ProtoMessage

func (*WorkspaceTransferCancel) ProtoMessage()

func (*WorkspaceTransferCancel) ProtoReflect

func (x *WorkspaceTransferCancel) ProtoReflect() protoreflect.Message

func (*WorkspaceTransferCancel) Reset

func (x *WorkspaceTransferCancel) Reset()

func (*WorkspaceTransferCancel) String

func (x *WorkspaceTransferCancel) String() string

type WorkspaceTransferChunk

type WorkspaceTransferChunk struct {
	Offset uint64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	Data   []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceTransferChunk) Descriptor deprecated

func (*WorkspaceTransferChunk) Descriptor() ([]byte, []int)

Deprecated: Use WorkspaceTransferChunk.ProtoReflect.Descriptor instead.

func (*WorkspaceTransferChunk) GetData

func (x *WorkspaceTransferChunk) GetData() []byte

func (*WorkspaceTransferChunk) GetOffset

func (x *WorkspaceTransferChunk) GetOffset() uint64

func (*WorkspaceTransferChunk) ProtoMessage

func (*WorkspaceTransferChunk) ProtoMessage()

func (*WorkspaceTransferChunk) ProtoReflect

func (x *WorkspaceTransferChunk) ProtoReflect() protoreflect.Message

func (*WorkspaceTransferChunk) Reset

func (x *WorkspaceTransferChunk) Reset()

func (*WorkspaceTransferChunk) String

func (x *WorkspaceTransferChunk) String() string

type WorkspaceTransferCommit

type WorkspaceTransferCommit struct {
	SizeBytes uint64 `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	Sha256    string `protobuf:"bytes,2,opt,name=sha256,proto3" json:"sha256,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceTransferCommit) Descriptor deprecated

func (*WorkspaceTransferCommit) Descriptor() ([]byte, []int)

Deprecated: Use WorkspaceTransferCommit.ProtoReflect.Descriptor instead.

func (*WorkspaceTransferCommit) GetSha256

func (x *WorkspaceTransferCommit) GetSha256() string

func (*WorkspaceTransferCommit) GetSizeBytes

func (x *WorkspaceTransferCommit) GetSizeBytes() uint64

func (*WorkspaceTransferCommit) ProtoMessage

func (*WorkspaceTransferCommit) ProtoMessage()

func (*WorkspaceTransferCommit) ProtoReflect

func (x *WorkspaceTransferCommit) ProtoReflect() protoreflect.Message

func (*WorkspaceTransferCommit) Reset

func (x *WorkspaceTransferCommit) Reset()

func (*WorkspaceTransferCommit) String

func (x *WorkspaceTransferCommit) String() string

type WorkspaceTransferFrame

type WorkspaceTransferFrame struct {
	OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	SandboxId   string `protobuf:"bytes,2,opt,name=sandbox_id,json=sandboxId,proto3" json:"sandbox_id,omitempty"`
	WorkspaceId string `protobuf:"bytes,3,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	Generation  uint64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
	Sequence    uint64 `protobuf:"varint,5,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*WorkspaceTransferFrame_Open
	//	*WorkspaceTransferFrame_Chunk
	//	*WorkspaceTransferFrame_Credit
	//	*WorkspaceTransferFrame_Commit
	//	*WorkspaceTransferFrame_Result
	//	*WorkspaceTransferFrame_Cancel
	Payload isWorkspaceTransferFrame_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*WorkspaceTransferFrame) Descriptor deprecated

func (*WorkspaceTransferFrame) Descriptor() ([]byte, []int)

Deprecated: Use WorkspaceTransferFrame.ProtoReflect.Descriptor instead.

func (*WorkspaceTransferFrame) GetCancel

func (*WorkspaceTransferFrame) GetChunk

func (*WorkspaceTransferFrame) GetCommit

func (*WorkspaceTransferFrame) GetCredit

func (x *WorkspaceTransferFrame) GetCredit() *StreamCredit

func (*WorkspaceTransferFrame) GetGeneration

func (x *WorkspaceTransferFrame) GetGeneration() uint64

func (*WorkspaceTransferFrame) GetOpen

func (*WorkspaceTransferFrame) GetOperationId

func (x *WorkspaceTransferFrame) GetOperationId() string

func (*WorkspaceTransferFrame) GetPayload

func (x *WorkspaceTransferFrame) GetPayload() isWorkspaceTransferFrame_Payload

func (*WorkspaceTransferFrame) GetResult

func (*WorkspaceTransferFrame) GetSandboxId

func (x *WorkspaceTransferFrame) GetSandboxId() string

func (*WorkspaceTransferFrame) GetSequence

func (x *WorkspaceTransferFrame) GetSequence() uint64

func (*WorkspaceTransferFrame) GetWorkspaceId

func (x *WorkspaceTransferFrame) GetWorkspaceId() string

func (*WorkspaceTransferFrame) ProtoMessage

func (*WorkspaceTransferFrame) ProtoMessage()

func (*WorkspaceTransferFrame) ProtoReflect

func (x *WorkspaceTransferFrame) ProtoReflect() protoreflect.Message

func (*WorkspaceTransferFrame) Reset

func (x *WorkspaceTransferFrame) Reset()

func (*WorkspaceTransferFrame) String

func (x *WorkspaceTransferFrame) String() string

type WorkspaceTransferFrame_Cancel

type WorkspaceTransferFrame_Cancel struct {
	Cancel *WorkspaceTransferCancel `protobuf:"bytes,15,opt,name=cancel,proto3,oneof"`
}

type WorkspaceTransferFrame_Chunk

type WorkspaceTransferFrame_Chunk struct {
	Chunk *WorkspaceTransferChunk `protobuf:"bytes,11,opt,name=chunk,proto3,oneof"`
}

type WorkspaceTransferFrame_Commit

type WorkspaceTransferFrame_Commit struct {
	Commit *WorkspaceTransferCommit `protobuf:"bytes,13,opt,name=commit,proto3,oneof"`
}

type WorkspaceTransferFrame_Credit

type WorkspaceTransferFrame_Credit struct {
	Credit *StreamCredit `protobuf:"bytes,12,opt,name=credit,proto3,oneof"`
}

type WorkspaceTransferFrame_Open

type WorkspaceTransferFrame_Open struct {
	Open *WorkspaceTransferOpen `protobuf:"bytes,10,opt,name=open,proto3,oneof"`
}

type WorkspaceTransferFrame_Result

type WorkspaceTransferFrame_Result struct {
	Result *WorkspaceTransferResult `protobuf:"bytes,14,opt,name=result,proto3,oneof"`
}

type WorkspaceTransferOpen

type WorkspaceTransferOpen struct {
	LogicalCapacityBytes uint64 `protobuf:"varint,1,opt,name=logical_capacity_bytes,json=logicalCapacityBytes,proto3" json:"logical_capacity_bytes,omitempty"`
	FencingToken         []byte `protobuf:"bytes,2,opt,name=fencing_token,json=fencingToken,proto3" json:"fencing_token,omitempty"`
	// contains filtered or unexported fields
}

WorkspaceTransferFrame is the bounded in-memory exception to runner-local image transport. The control plane forwards these frames only between the source and target of one operator-authorized stopped-Sandbox relocation and never persists them.

func (*WorkspaceTransferOpen) Descriptor deprecated

func (*WorkspaceTransferOpen) Descriptor() ([]byte, []int)

Deprecated: Use WorkspaceTransferOpen.ProtoReflect.Descriptor instead.

func (*WorkspaceTransferOpen) GetFencingToken

func (x *WorkspaceTransferOpen) GetFencingToken() []byte

func (*WorkspaceTransferOpen) GetLogicalCapacityBytes

func (x *WorkspaceTransferOpen) GetLogicalCapacityBytes() uint64

func (*WorkspaceTransferOpen) ProtoMessage

func (*WorkspaceTransferOpen) ProtoMessage()

func (*WorkspaceTransferOpen) ProtoReflect

func (x *WorkspaceTransferOpen) ProtoReflect() protoreflect.Message

func (*WorkspaceTransferOpen) Reset

func (x *WorkspaceTransferOpen) Reset()

func (*WorkspaceTransferOpen) String

func (x *WorkspaceTransferOpen) String() string

type WorkspaceTransferResult

type WorkspaceTransferResult struct {
	Terminal   WorkspaceTransferTerminalKind `protobuf:"varint,1,opt,name=terminal,proto3,enum=secondbox.runner.v1.WorkspaceTransferTerminalKind" json:"terminal,omitempty"`
	SizeBytes  uint64                        `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	Sha256     string                        `protobuf:"bytes,3,opt,name=sha256,proto3" json:"sha256,omitempty"`
	SafeDetail string                        `protobuf:"bytes,4,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceTransferResult) Descriptor deprecated

func (*WorkspaceTransferResult) Descriptor() ([]byte, []int)

Deprecated: Use WorkspaceTransferResult.ProtoReflect.Descriptor instead.

func (*WorkspaceTransferResult) GetSafeDetail

func (x *WorkspaceTransferResult) GetSafeDetail() string

func (*WorkspaceTransferResult) GetSha256

func (x *WorkspaceTransferResult) GetSha256() string

func (*WorkspaceTransferResult) GetSizeBytes

func (x *WorkspaceTransferResult) GetSizeBytes() uint64

func (*WorkspaceTransferResult) GetTerminal

func (*WorkspaceTransferResult) ProtoMessage

func (*WorkspaceTransferResult) ProtoMessage()

func (*WorkspaceTransferResult) ProtoReflect

func (x *WorkspaceTransferResult) ProtoReflect() protoreflect.Message

func (*WorkspaceTransferResult) Reset

func (x *WorkspaceTransferResult) Reset()

func (*WorkspaceTransferResult) String

func (x *WorkspaceTransferResult) String() string

type WorkspaceTransferTerminalKind

type WorkspaceTransferTerminalKind int32
const (
	WorkspaceTransferTerminalKind_WORKSPACE_TRANSFER_TERMINAL_KIND_UNSPECIFIED          WorkspaceTransferTerminalKind = 0
	WorkspaceTransferTerminalKind_WORKSPACE_TRANSFER_TERMINAL_KIND_SUCCEEDED            WorkspaceTransferTerminalKind = 1
	WorkspaceTransferTerminalKind_WORKSPACE_TRANSFER_TERMINAL_KIND_CHECKSUM_MISMATCH    WorkspaceTransferTerminalKind = 2
	WorkspaceTransferTerminalKind_WORKSPACE_TRANSFER_TERMINAL_KIND_STORAGE_INCOMPATIBLE WorkspaceTransferTerminalKind = 3
	WorkspaceTransferTerminalKind_WORKSPACE_TRANSFER_TERMINAL_KIND_INSUFFICIENT_SPACE   WorkspaceTransferTerminalKind = 4
	WorkspaceTransferTerminalKind_WORKSPACE_TRANSFER_TERMINAL_KIND_RESTART_REQUIRED     WorkspaceTransferTerminalKind = 5
	WorkspaceTransferTerminalKind_WORKSPACE_TRANSFER_TERMINAL_KIND_RUNNER_FAILED        WorkspaceTransferTerminalKind = 6
)

func (WorkspaceTransferTerminalKind) Descriptor

func (WorkspaceTransferTerminalKind) Enum

func (WorkspaceTransferTerminalKind) EnumDescriptor deprecated

func (WorkspaceTransferTerminalKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use WorkspaceTransferTerminalKind.Descriptor instead.

func (WorkspaceTransferTerminalKind) Number

func (WorkspaceTransferTerminalKind) String

func (WorkspaceTransferTerminalKind) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL