guestv1

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GuestAgent_Connect_FullMethodName = "/secondbox.guest.v1.GuestAgent/Connect"
)

Variables

View Source
var (
	GuestFeature_name = map[int32]string{
		0: "GUEST_FEATURE_UNSPECIFIED",
		1: "GUEST_FEATURE_STREAMING_EXEC",
		2: "GUEST_FEATURE_PTY_RESIZE",
		3: "GUEST_FEATURE_DESCRIPTOR_PINNED_FILESYSTEM",
		4: "GUEST_FEATURE_ACTIVITY_EVENTS",
		6: "GUEST_FEATURE_PORT_PROXY",
	}
	GuestFeature_value = map[string]int32{
		"GUEST_FEATURE_UNSPECIFIED":                  0,
		"GUEST_FEATURE_STREAMING_EXEC":               1,
		"GUEST_FEATURE_PTY_RESIZE":                   2,
		"GUEST_FEATURE_DESCRIPTOR_PINNED_FILESYSTEM": 3,
		"GUEST_FEATURE_ACTIVITY_EVENTS":              4,
		"GUEST_FEATURE_PORT_PROXY":                   6,
	}
)

Enum value maps for GuestFeature.

View Source
var (
	HandshakeRejectionKind_name = map[int32]string{
		0: "HANDSHAKE_REJECTION_KIND_UNSPECIFIED",
		1: "HANDSHAKE_REJECTION_KIND_VERSION_UNSUPPORTED",
		2: "HANDSHAKE_REJECTION_KIND_FEATURE_UNSUPPORTED",
		3: "HANDSHAKE_REJECTION_KIND_BINDING_MISMATCH",
		4: "HANDSHAKE_REJECTION_KIND_IMAGE_MISMATCH",
		5: "HANDSHAKE_REJECTION_KIND_TOOLCHAIN_MISMATCH",
		6: "HANDSHAKE_REJECTION_KIND_INVALID_HELLO",
	}
	HandshakeRejectionKind_value = map[string]int32{
		"HANDSHAKE_REJECTION_KIND_UNSPECIFIED":         0,
		"HANDSHAKE_REJECTION_KIND_VERSION_UNSUPPORTED": 1,
		"HANDSHAKE_REJECTION_KIND_FEATURE_UNSUPPORTED": 2,
		"HANDSHAKE_REJECTION_KIND_BINDING_MISMATCH":    3,
		"HANDSHAKE_REJECTION_KIND_IMAGE_MISMATCH":      4,
		"HANDSHAKE_REJECTION_KIND_TOOLCHAIN_MISMATCH":  5,
		"HANDSHAKE_REJECTION_KIND_INVALID_HELLO":       6,
	}
)

Enum value maps for HandshakeRejectionKind.

View Source
var (
	ExecAdmissionKind_name = map[int32]string{
		0: "EXEC_ADMISSION_KIND_UNSPECIFIED",
		1: "EXEC_ADMISSION_KIND_ACCEPTED",
		2: "EXEC_ADMISSION_KIND_INVALID_REQUEST",
		3: "EXEC_ADMISSION_KIND_GENERATION_MISMATCH",
		4: "EXEC_ADMISSION_KIND_FEATURE_UNSUPPORTED",
		5: "EXEC_ADMISSION_KIND_FROZEN",
		6: "EXEC_ADMISSION_KIND_CAPACITY_EXHAUSTED",
	}
	ExecAdmissionKind_value = map[string]int32{
		"EXEC_ADMISSION_KIND_UNSPECIFIED":         0,
		"EXEC_ADMISSION_KIND_ACCEPTED":            1,
		"EXEC_ADMISSION_KIND_INVALID_REQUEST":     2,
		"EXEC_ADMISSION_KIND_GENERATION_MISMATCH": 3,
		"EXEC_ADMISSION_KIND_FEATURE_UNSUPPORTED": 4,
		"EXEC_ADMISSION_KIND_FROZEN":              5,
		"EXEC_ADMISSION_KIND_CAPACITY_EXHAUSTED":  6,
	}
)

Enum value maps for ExecAdmissionKind.

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",
	}
	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,
	}
)

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 (
	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_DIRECT_CHILDREN",
		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_DIRECT_CHILDREN": 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_SYMLINK_REJECTED",
		5: "FILE_TERMINAL_KIND_PERMISSION_DENIED",
		6: "FILE_TERMINAL_KIND_CHECKSUM_MISMATCH",
		7: "FILE_TERMINAL_KIND_LIMIT_EXCEEDED",
		8: "FILE_TERMINAL_KIND_CANCELLED",
		9: "FILE_TERMINAL_KIND_FROZEN",
	}
	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_SYMLINK_REJECTED":  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_FROZEN":            9,
	}
)

Enum value maps for FileTerminalKind.

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_LIMIT_EXCEEDED",
	}
	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_LIMIT_EXCEEDED": 4,
	}
)

Enum value maps for PortTerminalKind.

View Source
var (
	ActivityKind_name = map[int32]string{
		0: "ACTIVITY_KIND_UNSPECIFIED",
		1: "ACTIVITY_KIND_EXEC",
		2: "ACTIVITY_KIND_FILE_TRANSFER",
		3: "ACTIVITY_KIND_PTY",
		4: "ACTIVITY_KIND_PORT",
		5: "ACTIVITY_KIND_EXPLICIT_TOUCH",
	}
	ActivityKind_value = map[string]int32{
		"ACTIVITY_KIND_UNSPECIFIED":    0,
		"ACTIVITY_KIND_EXEC":           1,
		"ACTIVITY_KIND_FILE_TRANSFER":  2,
		"ACTIVITY_KIND_PTY":            3,
		"ACTIVITY_KIND_PORT":           4,
		"ACTIVITY_KIND_EXPLICIT_TOUCH": 5,
	}
)

Enum value maps for ActivityKind.

View Source
var (
	ActivityPhase_name = map[int32]string{
		0: "ACTIVITY_PHASE_UNSPECIFIED",
		1: "ACTIVITY_PHASE_STARTED",
		2: "ACTIVITY_PHASE_PROGRESS",
		3: "ACTIVITY_PHASE_FINISHED",
		4: "ACTIVITY_PHASE_ACKNOWLEDGED",
	}
	ActivityPhase_value = map[string]int32{
		"ACTIVITY_PHASE_UNSPECIFIED":  0,
		"ACTIVITY_PHASE_STARTED":      1,
		"ACTIVITY_PHASE_PROGRESS":     2,
		"ACTIVITY_PHASE_FINISHED":     3,
		"ACTIVITY_PHASE_ACKNOWLEDGED": 4,
	}
)

Enum value maps for ActivityPhase.

View Source
var (
	FreezeTerminalKind_name = map[int32]string{
		0: "FREEZE_TERMINAL_KIND_UNSPECIFIED",
		1: "FREEZE_TERMINAL_KIND_FROZEN",
		2: "FREEZE_TERMINAL_KIND_BUSY",
		3: "FREEZE_TERMINAL_KIND_DEADLINE_EXCEEDED",
		4: "FREEZE_TERMINAL_KIND_FAILED",
	}
	FreezeTerminalKind_value = map[string]int32{
		"FREEZE_TERMINAL_KIND_UNSPECIFIED":       0,
		"FREEZE_TERMINAL_KIND_FROZEN":            1,
		"FREEZE_TERMINAL_KIND_BUSY":              2,
		"FREEZE_TERMINAL_KIND_DEADLINE_EXCEEDED": 3,
		"FREEZE_TERMINAL_KIND_FAILED":            4,
	}
)

Enum value maps for FreezeTerminalKind.

View Source
var File_contracts_guest_v1_guest_proto protoreflect.FileDescriptor
View Source
var GuestAgent_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "secondbox.guest.v1.GuestAgent",
	HandlerType: (*GuestAgentServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Connect",
			Handler:       _GuestAgent_Connect_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "contracts/guest/v1/guest.proto",
}

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

Functions

func RegisterGuestAgentServer

func RegisterGuestAgentServer(s grpc.ServiceRegistrar, srv GuestAgentServer)

Types

type ActivityKind

type ActivityKind int32
const (
	ActivityKind_ACTIVITY_KIND_UNSPECIFIED    ActivityKind = 0
	ActivityKind_ACTIVITY_KIND_EXEC           ActivityKind = 1
	ActivityKind_ACTIVITY_KIND_FILE_TRANSFER  ActivityKind = 2
	ActivityKind_ACTIVITY_KIND_PTY            ActivityKind = 3
	ActivityKind_ACTIVITY_KIND_PORT           ActivityKind = 4
	ActivityKind_ACTIVITY_KIND_EXPLICIT_TOUCH ActivityKind = 5
)

func (ActivityKind) Descriptor

func (ActivityKind) Enum

func (x ActivityKind) Enum() *ActivityKind

func (ActivityKind) EnumDescriptor deprecated

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

Deprecated: Use ActivityKind.Descriptor instead.

func (ActivityKind) Number

func (ActivityKind) String

func (x ActivityKind) String() string

func (ActivityKind) Type

type ActivityPhase

type ActivityPhase int32
const (
	ActivityPhase_ACTIVITY_PHASE_UNSPECIFIED  ActivityPhase = 0
	ActivityPhase_ACTIVITY_PHASE_STARTED      ActivityPhase = 1
	ActivityPhase_ACTIVITY_PHASE_PROGRESS     ActivityPhase = 2
	ActivityPhase_ACTIVITY_PHASE_FINISHED     ActivityPhase = 3
	ActivityPhase_ACTIVITY_PHASE_ACKNOWLEDGED ActivityPhase = 4
)

func (ActivityPhase) Descriptor

func (ActivityPhase) Enum

func (x ActivityPhase) Enum() *ActivityPhase

func (ActivityPhase) EnumDescriptor deprecated

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

Deprecated: Use ActivityPhase.Descriptor instead.

func (ActivityPhase) Number

func (ActivityPhase) String

func (x ActivityPhase) String() string

func (ActivityPhase) Type

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 ByteCredit

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

func (*ByteCredit) Descriptor deprecated

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

Deprecated: Use ByteCredit.ProtoReflect.Descriptor instead.

func (*ByteCredit) GetByteCount

func (x *ByteCredit) GetByteCount() uint64

func (*ByteCredit) ProtoMessage

func (*ByteCredit) ProtoMessage()

func (*ByteCredit) ProtoReflect

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

func (*ByteCredit) Reset

func (x *ByteCredit) Reset()

func (*ByteCredit) String

func (x *ByteCredit) String() string

type ConnectionBinding

type ConnectionBinding struct {
	InstanceId        string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	SandboxId         string `protobuf:"bytes,2,opt,name=sandbox_id,json=sandboxId,proto3" json:"sandbox_id,omitempty"`
	SandboxGeneration uint64 `protobuf:"varint,3,opt,name=sandbox_generation,json=sandboxGeneration,proto3" json:"sandbox_generation,omitempty"`
	ConnectionNonce   []byte `protobuf:"bytes,4,opt,name=connection_nonce,json=connectionNonce,proto3" json:"connection_nonce,omitempty"`
	// contains filtered or unexported fields
}

ConnectionBinding is immutable after negotiation. Every admitted operation carries the same Instance, Sandbox generation, and connection nonce.

func (*ConnectionBinding) Descriptor deprecated

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

Deprecated: Use ConnectionBinding.ProtoReflect.Descriptor instead.

func (*ConnectionBinding) GetConnectionNonce

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

func (*ConnectionBinding) GetInstanceId

func (x *ConnectionBinding) GetInstanceId() string

func (*ConnectionBinding) GetSandboxGeneration

func (x *ConnectionBinding) GetSandboxGeneration() uint64

func (*ConnectionBinding) GetSandboxId

func (x *ConnectionBinding) GetSandboxId() string

func (*ConnectionBinding) ProtoMessage

func (*ConnectionBinding) ProtoMessage()

func (*ConnectionBinding) ProtoReflect

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

func (*ConnectionBinding) Reset

func (x *ConnectionBinding) Reset()

func (*ConnectionBinding) String

func (x *ConnectionBinding) 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 ExecAdmission

type ExecAdmission struct {
	Kind               ExecAdmissionKind  `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.guest.v1.ExecAdmissionKind" json:"kind,omitempty"`
	ProcessId          string             `protobuf:"bytes,2,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"`
	SafeDetail         string             `protobuf:"bytes,3,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	SpawnFailureReason SpawnFailureReason `` /* 161-byte string literal not displayed */
	Message            string             `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecAdmission) Descriptor deprecated

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

Deprecated: Use ExecAdmission.ProtoReflect.Descriptor instead.

func (*ExecAdmission) GetKind

func (x *ExecAdmission) GetKind() ExecAdmissionKind

func (*ExecAdmission) GetMessage

func (x *ExecAdmission) GetMessage() string

func (*ExecAdmission) GetProcessId

func (x *ExecAdmission) GetProcessId() string

func (*ExecAdmission) GetSafeDetail

func (x *ExecAdmission) GetSafeDetail() string

func (*ExecAdmission) GetSpawnFailureReason

func (x *ExecAdmission) GetSpawnFailureReason() SpawnFailureReason

func (*ExecAdmission) ProtoMessage

func (*ExecAdmission) ProtoMessage()

func (*ExecAdmission) ProtoReflect

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

func (*ExecAdmission) Reset

func (x *ExecAdmission) Reset()

func (*ExecAdmission) String

func (x *ExecAdmission) String() string

type ExecAdmissionKind

type ExecAdmissionKind int32
const (
	ExecAdmissionKind_EXEC_ADMISSION_KIND_UNSPECIFIED         ExecAdmissionKind = 0
	ExecAdmissionKind_EXEC_ADMISSION_KIND_ACCEPTED            ExecAdmissionKind = 1
	ExecAdmissionKind_EXEC_ADMISSION_KIND_INVALID_REQUEST     ExecAdmissionKind = 2
	ExecAdmissionKind_EXEC_ADMISSION_KIND_GENERATION_MISMATCH ExecAdmissionKind = 3
	ExecAdmissionKind_EXEC_ADMISSION_KIND_FEATURE_UNSUPPORTED ExecAdmissionKind = 4
	ExecAdmissionKind_EXEC_ADMISSION_KIND_FROZEN              ExecAdmissionKind = 5
	ExecAdmissionKind_EXEC_ADMISSION_KIND_CAPACITY_EXHAUSTED  ExecAdmissionKind = 6
)

func (ExecAdmissionKind) Descriptor

func (ExecAdmissionKind) Enum

func (ExecAdmissionKind) EnumDescriptor deprecated

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

Deprecated: Use ExecAdmissionKind.Descriptor instead.

func (ExecAdmissionKind) Number

func (ExecAdmissionKind) String

func (x ExecAdmissionKind) String() string

func (ExecAdmissionKind) Type

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 {
	Binding *OperationBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*ExecFrame_Request
	//	*ExecFrame_Admission
	//	*ExecFrame_Input
	//	*ExecFrame_Output
	//	*ExecFrame_Credit
	//	*ExecFrame_Cancel
	//	*ExecFrame_Terminal
	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) GetAdmission

func (x *ExecFrame) GetAdmission() *ExecAdmission

func (*ExecFrame) GetBinding

func (x *ExecFrame) GetBinding() *OperationBinding

func (*ExecFrame) GetCancel

func (x *ExecFrame) GetCancel() *ExecCancel

func (*ExecFrame) GetCredit

func (x *ExecFrame) GetCredit() *ByteCredit

func (*ExecFrame) GetInput

func (x *ExecFrame) GetInput() *ExecInput

func (*ExecFrame) GetOutput

func (x *ExecFrame) GetOutput() *ExecOutput

func (*ExecFrame) GetPayload

func (x *ExecFrame) GetPayload() isExecFrame_Payload

func (*ExecFrame) GetRequest

func (x *ExecFrame) GetRequest() *ExecRequest

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_Admission

type ExecFrame_Admission struct {
	Admission *ExecAdmission `protobuf:"bytes,11,opt,name=admission,proto3,oneof"`
}

type ExecFrame_Cancel

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

type ExecFrame_Credit

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

type ExecFrame_Input

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

type ExecFrame_Output

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

type ExecFrame_Request

type ExecFrame_Request struct {
	Request *ExecRequest `protobuf:"bytes,10,opt,name=request,proto3,oneof"`
}

type ExecFrame_Terminal

type ExecFrame_Terminal struct {
	Terminal *ExecTerminal `protobuf:"bytes,16,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 ExecOutput

type ExecOutput struct {
	Channel ExecOutputChannel `protobuf:"varint,1,opt,name=channel,proto3,enum=secondbox.guest.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 ExecRequest

type ExecRequest struct {

	// Types that are valid to be assigned to Command:
	//
	//	*ExecRequest_Shell
	//	*ExecRequest_Argv
	Command          isExecRequest_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"`
	Pty              *PtyDimensions        `protobuf:"bytes,7,opt,name=pty,proto3" json:"pty,omitempty"`
	Stdin            []byte                `protobuf:"bytes,8,opt,name=stdin,proto3" json:"stdin,omitempty"`
	Streaming        bool                  `protobuf:"varint,9,opt,name=streaming,proto3" json:"streaming,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecRequest) Descriptor deprecated

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

Deprecated: Use ExecRequest.ProtoReflect.Descriptor instead.

func (*ExecRequest) GetArgv

func (x *ExecRequest) GetArgv() *ArgvCommand

func (*ExecRequest) GetCommand

func (x *ExecRequest) GetCommand() isExecRequest_Command

func (*ExecRequest) GetCwd

func (x *ExecRequest) GetCwd() string

func (*ExecRequest) GetDeadlineUnixMs

func (x *ExecRequest) GetDeadlineUnixMs() uint64

func (*ExecRequest) GetEnvironment

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

func (*ExecRequest) GetOutputLimitBytes

func (x *ExecRequest) GetOutputLimitBytes() uint64

func (*ExecRequest) GetPty

func (x *ExecRequest) GetPty() *PtyDimensions

func (*ExecRequest) GetShell

func (x *ExecRequest) GetShell() string

func (*ExecRequest) GetStdin

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

func (*ExecRequest) GetStreaming

func (x *ExecRequest) GetStreaming() bool

func (*ExecRequest) ProtoMessage

func (*ExecRequest) ProtoMessage()

func (*ExecRequest) ProtoReflect

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

func (*ExecRequest) Reset

func (x *ExecRequest) Reset()

func (*ExecRequest) String

func (x *ExecRequest) String() string

type ExecRequest_Argv

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

type ExecRequest_Shell

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

type ExecTerminal

type ExecTerminal struct {
	Kind                ExecTerminalKind   `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.guest.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 `` /* 161-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"`
	Message             string             `protobuf:"bytes,8,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) GetKind

func (x *ExecTerminal) GetKind() ExecTerminalKind

func (*ExecTerminal) GetLimitBytes

func (x *ExecTerminal) GetLimitBytes() uint64

func (*ExecTerminal) GetMessage

func (x *ExecTerminal) GetMessage() string

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
)

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 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 {
	Binding *OperationBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*FileFrame_Request
	//	*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) GetBinding

func (x *FileFrame) GetBinding() *OperationBinding

func (*FileFrame) GetCancel

func (x *FileFrame) GetCancel() *ExecCancel

func (*FileFrame) GetChunk

func (x *FileFrame) GetChunk() *FileChunk

func (*FileFrame) GetCredit

func (x *FileFrame) GetCredit() *ByteCredit

func (*FileFrame) GetMetadata

func (x *FileFrame) GetMetadata() *FileMetadata

func (*FileFrame) GetPayload

func (x *FileFrame) GetPayload() isFileFrame_Payload

func (*FileFrame) GetRequest

func (x *FileFrame) GetRequest() *FileRequest

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 *ByteCredit `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_Request

type FileFrame_Request struct {
	Request *FileRequest `protobuf:"bytes,10,opt,name=request,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.guest.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.guest.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 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_DIRECT_CHILDREN 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 FileRequest

type FileRequest struct {
	Operation             FileOperation `protobuf:"varint,1,opt,name=operation,proto3,enum=secondbox.guest.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"`
	CreateMode            uint32        `protobuf:"varint,5,opt,name=create_mode,json=createMode,proto3" json:"create_mode,omitempty"`
	Recursive             bool          `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
	Force                 bool          `protobuf:"varint,7,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*FileRequest) Descriptor deprecated

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

Deprecated: Use FileRequest.ProtoReflect.Descriptor instead.

func (*FileRequest) GetCreateMode

func (x *FileRequest) GetCreateMode() uint32

func (*FileRequest) GetExpectedChecksum

func (x *FileRequest) GetExpectedChecksum() string

func (*FileRequest) GetExpectedSize

func (x *FileRequest) GetExpectedSize() uint64

func (*FileRequest) GetForce

func (x *FileRequest) GetForce() bool

func (*FileRequest) GetOperation

func (x *FileRequest) GetOperation() FileOperation

func (*FileRequest) GetRecursive

func (x *FileRequest) GetRecursive() bool

func (*FileRequest) GetWorkspaceRelativePath

func (x *FileRequest) GetWorkspaceRelativePath() string

func (*FileRequest) ProtoMessage

func (*FileRequest) ProtoMessage()

func (*FileRequest) ProtoReflect

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

func (*FileRequest) Reset

func (x *FileRequest) Reset()

func (*FileRequest) String

func (x *FileRequest) String() string

type FileTerminal

type FileTerminal struct {
	Kind       FileTerminalKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.guest.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_SYMLINK_REJECTED  FileTerminalKind = 4
	FileTerminalKind_FILE_TERMINAL_KIND_PERMISSION_DENIED FileTerminalKind = 5
	FileTerminalKind_FILE_TERMINAL_KIND_CHECKSUM_MISMATCH FileTerminalKind = 6
	FileTerminalKind_FILE_TERMINAL_KIND_LIMIT_EXCEEDED    FileTerminalKind = 7
	FileTerminalKind_FILE_TERMINAL_KIND_CANCELLED         FileTerminalKind = 8
	FileTerminalKind_FILE_TERMINAL_KIND_FROZEN            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 FreezeRequest

type FreezeRequest struct {
	Binding             *OperationBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	DrainDeadlineUnixMs uint64            `protobuf:"varint,2,opt,name=drain_deadline_unix_ms,json=drainDeadlineUnixMs,proto3" json:"drain_deadline_unix_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*FreezeRequest) Descriptor deprecated

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

Deprecated: Use FreezeRequest.ProtoReflect.Descriptor instead.

func (*FreezeRequest) GetBinding

func (x *FreezeRequest) GetBinding() *OperationBinding

func (*FreezeRequest) GetDrainDeadlineUnixMs

func (x *FreezeRequest) GetDrainDeadlineUnixMs() uint64

func (*FreezeRequest) ProtoMessage

func (*FreezeRequest) ProtoMessage()

func (*FreezeRequest) ProtoReflect

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

func (*FreezeRequest) Reset

func (x *FreezeRequest) Reset()

func (*FreezeRequest) String

func (x *FreezeRequest) String() string

type FreezeResult

type FreezeResult struct {
	Binding         *OperationBinding  `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	Kind            FreezeTerminalKind `protobuf:"varint,2,opt,name=kind,proto3,enum=secondbox.guest.v1.FreezeTerminalKind" json:"kind,omitempty"`
	FreezeToken     []byte             `protobuf:"bytes,3,opt,name=freeze_token,json=freezeToken,proto3" json:"freeze_token,omitempty"`
	WorkspaceDigest string             `protobuf:"bytes,4,opt,name=workspace_digest,json=workspaceDigest,proto3" json:"workspace_digest,omitempty"`
	SafeDetail      string             `protobuf:"bytes,5,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*FreezeResult) Descriptor deprecated

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

Deprecated: Use FreezeResult.ProtoReflect.Descriptor instead.

func (*FreezeResult) GetBinding

func (x *FreezeResult) GetBinding() *OperationBinding

func (*FreezeResult) GetFreezeToken

func (x *FreezeResult) GetFreezeToken() []byte

func (*FreezeResult) GetKind

func (x *FreezeResult) GetKind() FreezeTerminalKind

func (*FreezeResult) GetSafeDetail

func (x *FreezeResult) GetSafeDetail() string

func (*FreezeResult) GetWorkspaceDigest

func (x *FreezeResult) GetWorkspaceDigest() string

func (*FreezeResult) ProtoMessage

func (*FreezeResult) ProtoMessage()

func (*FreezeResult) ProtoReflect

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

func (*FreezeResult) Reset

func (x *FreezeResult) Reset()

func (*FreezeResult) String

func (x *FreezeResult) String() string

type FreezeTerminalKind

type FreezeTerminalKind int32
const (
	FreezeTerminalKind_FREEZE_TERMINAL_KIND_UNSPECIFIED       FreezeTerminalKind = 0
	FreezeTerminalKind_FREEZE_TERMINAL_KIND_FROZEN            FreezeTerminalKind = 1
	FreezeTerminalKind_FREEZE_TERMINAL_KIND_BUSY              FreezeTerminalKind = 2
	FreezeTerminalKind_FREEZE_TERMINAL_KIND_DEADLINE_EXCEEDED FreezeTerminalKind = 3
	FreezeTerminalKind_FREEZE_TERMINAL_KIND_FAILED            FreezeTerminalKind = 4
)

func (FreezeTerminalKind) Descriptor

func (FreezeTerminalKind) Enum

func (FreezeTerminalKind) EnumDescriptor deprecated

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

Deprecated: Use FreezeTerminalKind.Descriptor instead.

func (FreezeTerminalKind) Number

func (FreezeTerminalKind) String

func (x FreezeTerminalKind) String() string

func (FreezeTerminalKind) Type

type GuestAgentClient

type GuestAgentClient interface {
	Connect(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[RunnerToGuest, GuestToRunner], error)
}

GuestAgentClient is the client API for GuestAgent 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.

GuestAgent is carried over the authenticated host-to-guest transport. The runner sends Hello first and MUST wait for Welcome before any other frame.

func NewGuestAgentClient

func NewGuestAgentClient(cc grpc.ClientConnInterface) GuestAgentClient

type GuestAgentServer

type GuestAgentServer interface {
	Connect(grpc.BidiStreamingServer[RunnerToGuest, GuestToRunner]) error
	// contains filtered or unexported methods
}

GuestAgentServer is the server API for GuestAgent service. All implementations must embed UnimplementedGuestAgentServer for forward compatibility.

GuestAgent is carried over the authenticated host-to-guest transport. The runner sends Hello first and MUST wait for Welcome before any other frame.

type GuestAgent_ConnectClient

type GuestAgent_ConnectClient = grpc.BidiStreamingClient[RunnerToGuest, GuestToRunner]

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

type GuestAgent_ConnectServer

type GuestAgent_ConnectServer = grpc.BidiStreamingServer[RunnerToGuest, GuestToRunner]

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

type GuestFeature

type GuestFeature int32
const (
	GuestFeature_GUEST_FEATURE_UNSPECIFIED                  GuestFeature = 0
	GuestFeature_GUEST_FEATURE_STREAMING_EXEC               GuestFeature = 1
	GuestFeature_GUEST_FEATURE_PTY_RESIZE                   GuestFeature = 2
	GuestFeature_GUEST_FEATURE_DESCRIPTOR_PINNED_FILESYSTEM GuestFeature = 3
	GuestFeature_GUEST_FEATURE_ACTIVITY_EVENTS              GuestFeature = 4
	GuestFeature_GUEST_FEATURE_PORT_PROXY                   GuestFeature = 6
)

func (GuestFeature) Descriptor

func (GuestFeature) Enum

func (x GuestFeature) Enum() *GuestFeature

func (GuestFeature) EnumDescriptor deprecated

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

Deprecated: Use GuestFeature.Descriptor instead.

func (GuestFeature) Number

func (GuestFeature) String

func (x GuestFeature) String() string

func (GuestFeature) Type

type GuestToRunner

type GuestToRunner struct {

	// Types that are valid to be assigned to Message:
	//
	//	*GuestToRunner_Welcome
	//	*GuestToRunner_Rejection
	//	*GuestToRunner_Heartbeat
	//	*GuestToRunner_UsefulActivity
	//	*GuestToRunner_Exec
	//	*GuestToRunner_File
	//	*GuestToRunner_Pty
	//	*GuestToRunner_Port
	//	*GuestToRunner_Freeze
	//	*GuestToRunner_Thaw
	Message isGuestToRunner_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*GuestToRunner) Descriptor deprecated

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

Deprecated: Use GuestToRunner.ProtoReflect.Descriptor instead.

func (*GuestToRunner) GetExec

func (x *GuestToRunner) GetExec() *ExecFrame

func (*GuestToRunner) GetFile

func (x *GuestToRunner) GetFile() *FileFrame

func (*GuestToRunner) GetFreeze

func (x *GuestToRunner) GetFreeze() *FreezeResult

func (*GuestToRunner) GetHeartbeat

func (x *GuestToRunner) GetHeartbeat() *Heartbeat

func (*GuestToRunner) GetMessage

func (x *GuestToRunner) GetMessage() isGuestToRunner_Message

func (*GuestToRunner) GetPort

func (x *GuestToRunner) GetPort() *PortFrame

func (*GuestToRunner) GetPty

func (x *GuestToRunner) GetPty() *PtyFrame

func (*GuestToRunner) GetRejection

func (x *GuestToRunner) GetRejection() *HandshakeRejection

func (*GuestToRunner) GetThaw

func (x *GuestToRunner) GetThaw() *ThawResult

func (*GuestToRunner) GetUsefulActivity

func (x *GuestToRunner) GetUsefulActivity() *UsefulActivity

func (*GuestToRunner) GetWelcome

func (x *GuestToRunner) GetWelcome() *Welcome

func (*GuestToRunner) ProtoMessage

func (*GuestToRunner) ProtoMessage()

func (*GuestToRunner) ProtoReflect

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

func (*GuestToRunner) Reset

func (x *GuestToRunner) Reset()

func (*GuestToRunner) String

func (x *GuestToRunner) String() string

type GuestToRunner_Exec

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

type GuestToRunner_File

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

type GuestToRunner_Freeze

type GuestToRunner_Freeze struct {
	Freeze *FreezeResult `protobuf:"bytes,9,opt,name=freeze,proto3,oneof"`
}

type GuestToRunner_Heartbeat

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

type GuestToRunner_Port

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

type GuestToRunner_Pty

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

type GuestToRunner_Rejection

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

type GuestToRunner_Thaw

type GuestToRunner_Thaw struct {
	Thaw *ThawResult `protobuf:"bytes,10,opt,name=thaw,proto3,oneof"`
}

type GuestToRunner_UsefulActivity

type GuestToRunner_UsefulActivity struct {
	UsefulActivity *UsefulActivity `protobuf:"bytes,4,opt,name=useful_activity,json=usefulActivity,proto3,oneof"`
}

type GuestToRunner_Welcome

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

type HandshakeRejection

type HandshakeRejection struct {
	Kind       HandshakeRejectionKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.guest.v1.HandshakeRejectionKind" 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 (*HandshakeRejection) Descriptor deprecated

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

Deprecated: Use HandshakeRejection.ProtoReflect.Descriptor instead.

func (*HandshakeRejection) GetKind

func (*HandshakeRejection) GetSafeDetail

func (x *HandshakeRejection) GetSafeDetail() string

func (*HandshakeRejection) ProtoMessage

func (*HandshakeRejection) ProtoMessage()

func (*HandshakeRejection) ProtoReflect

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

func (*HandshakeRejection) Reset

func (x *HandshakeRejection) Reset()

func (*HandshakeRejection) String

func (x *HandshakeRejection) String() string

type HandshakeRejectionKind

type HandshakeRejectionKind int32
const (
	HandshakeRejectionKind_HANDSHAKE_REJECTION_KIND_UNSPECIFIED         HandshakeRejectionKind = 0
	HandshakeRejectionKind_HANDSHAKE_REJECTION_KIND_VERSION_UNSUPPORTED HandshakeRejectionKind = 1
	HandshakeRejectionKind_HANDSHAKE_REJECTION_KIND_FEATURE_UNSUPPORTED HandshakeRejectionKind = 2
	HandshakeRejectionKind_HANDSHAKE_REJECTION_KIND_BINDING_MISMATCH    HandshakeRejectionKind = 3
	HandshakeRejectionKind_HANDSHAKE_REJECTION_KIND_IMAGE_MISMATCH      HandshakeRejectionKind = 4
	HandshakeRejectionKind_HANDSHAKE_REJECTION_KIND_TOOLCHAIN_MISMATCH  HandshakeRejectionKind = 5
	HandshakeRejectionKind_HANDSHAKE_REJECTION_KIND_INVALID_HELLO       HandshakeRejectionKind = 6
)

func (HandshakeRejectionKind) Descriptor

func (HandshakeRejectionKind) Enum

func (HandshakeRejectionKind) EnumDescriptor deprecated

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

Deprecated: Use HandshakeRejectionKind.Descriptor instead.

func (HandshakeRejectionKind) Number

func (HandshakeRejectionKind) String

func (x HandshakeRejectionKind) String() string

func (HandshakeRejectionKind) Type

type Heartbeat

type Heartbeat struct {
	Binding          *ConnectionBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	Sequence         uint64             `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	ObservedAtUnixMs uint64             `protobuf:"varint,3,opt,name=observed_at_unix_ms,json=observedAtUnixMs,proto3" json:"observed_at_unix_ms,omitempty"`
	ActiveExec       uint32             `protobuf:"varint,4,opt,name=active_exec,json=activeExec,proto3" json:"active_exec,omitempty"`
	ActiveFiles      uint32             `protobuf:"varint,5,opt,name=active_files,json=activeFiles,proto3" json:"active_files,omitempty"`
	ActivePtys       uint32             `protobuf:"varint,6,opt,name=active_ptys,json=activePtys,proto3" json:"active_ptys,omitempty"`
	ActivePorts      uint32             `protobuf:"varint,7,opt,name=active_ports,json=activePorts,proto3" json:"active_ports,omitempty"`
	// contains filtered or unexported fields
}

func (*Heartbeat) Descriptor deprecated

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

Deprecated: Use Heartbeat.ProtoReflect.Descriptor instead.

func (*Heartbeat) GetActiveExec

func (x *Heartbeat) GetActiveExec() uint32

func (*Heartbeat) GetActiveFiles

func (x *Heartbeat) GetActiveFiles() uint32

func (*Heartbeat) GetActivePorts

func (x *Heartbeat) GetActivePorts() uint32

func (*Heartbeat) GetActivePtys

func (x *Heartbeat) GetActivePtys() uint32

func (*Heartbeat) GetBinding

func (x *Heartbeat) GetBinding() *ConnectionBinding

func (*Heartbeat) GetObservedAtUnixMs

func (x *Heartbeat) GetObservedAtUnixMs() uint64

func (*Heartbeat) GetSequence

func (x *Heartbeat) GetSequence() uint64

func (*Heartbeat) ProtoMessage

func (*Heartbeat) ProtoMessage()

func (*Heartbeat) ProtoReflect

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

func (*Heartbeat) Reset

func (x *Heartbeat) Reset()

func (*Heartbeat) String

func (x *Heartbeat) String() string

type Hello

type Hello struct {
	Binding                         *ConnectionBinding       `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	SupportedGenerations            *ProtocolGenerationRange `protobuf:"bytes,2,opt,name=supported_generations,json=supportedGenerations,proto3" json:"supported_generations,omitempty"`
	RequestedFeatures               []GuestFeature           `` /* 157-byte string literal not displayed */
	MandatoryFeatures               []GuestFeature           `` /* 157-byte string literal not displayed */
	ExpectedImageManifestDigest     string                   `` /* 146-byte string literal not displayed */
	ExpectedToolchainManifestDigest string                   `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Hello) Descriptor deprecated

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

Deprecated: Use Hello.ProtoReflect.Descriptor instead.

func (*Hello) GetBinding

func (x *Hello) GetBinding() *ConnectionBinding

func (*Hello) GetExpectedImageManifestDigest

func (x *Hello) GetExpectedImageManifestDigest() string

func (*Hello) GetExpectedToolchainManifestDigest

func (x *Hello) GetExpectedToolchainManifestDigest() string

func (*Hello) GetMandatoryFeatures

func (x *Hello) GetMandatoryFeatures() []GuestFeature

func (*Hello) GetRequestedFeatures

func (x *Hello) GetRequestedFeatures() []GuestFeature

func (*Hello) GetSupportedGenerations

func (x *Hello) GetSupportedGenerations() *ProtocolGenerationRange

func (*Hello) ProtoMessage

func (*Hello) ProtoMessage()

func (*Hello) ProtoReflect

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

func (*Hello) Reset

func (x *Hello) Reset()

func (*Hello) String

func (x *Hello) String() string

type OperationBinding

type OperationBinding struct {
	Connection   *ConnectionBinding `protobuf:"bytes,1,opt,name=connection,proto3" json:"connection,omitempty"`
	AssignmentId string             `protobuf:"bytes,2,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,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"`
	Sequence     uint64             `protobuf:"varint,5,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// contains filtered or unexported fields
}

OperationBinding makes replay and generation validation independent from transport lifetime. sequence is per direction and stream, beginning at one.

func (*OperationBinding) Descriptor deprecated

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

Deprecated: Use OperationBinding.ProtoReflect.Descriptor instead.

func (*OperationBinding) GetAssignmentId

func (x *OperationBinding) GetAssignmentId() string

func (*OperationBinding) GetConnection

func (x *OperationBinding) GetConnection() *ConnectionBinding

func (*OperationBinding) GetOperationId

func (x *OperationBinding) GetOperationId() string

func (*OperationBinding) GetSequence

func (x *OperationBinding) GetSequence() uint64

func (*OperationBinding) GetStreamId

func (x *OperationBinding) GetStreamId() string

func (*OperationBinding) ProtoMessage

func (*OperationBinding) ProtoMessage()

func (*OperationBinding) ProtoReflect

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

func (*OperationBinding) Reset

func (x *OperationBinding) Reset()

func (*OperationBinding) String

func (x *OperationBinding) String() string

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 PortFrame

type PortFrame struct {
	Binding *OperationBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*PortFrame_Request
	//	*PortFrame_Bytes
	//	*PortFrame_Credit
	//	*PortFrame_Cancel
	//	*PortFrame_Terminal
	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) GetBinding

func (x *PortFrame) GetBinding() *OperationBinding

func (*PortFrame) GetBytes

func (x *PortFrame) GetBytes() *PortBytes

func (*PortFrame) GetCancel

func (x *PortFrame) GetCancel() *ExecCancel

func (*PortFrame) GetCredit

func (x *PortFrame) GetCredit() *ByteCredit

func (*PortFrame) GetPayload

func (x *PortFrame) GetPayload() isPortFrame_Payload

func (*PortFrame) GetRequest

func (x *PortFrame) GetRequest() *PortRequest

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 *ByteCredit `protobuf:"bytes,12,opt,name=credit,proto3,oneof"`
}

type PortFrame_Request

type PortFrame_Request struct {
	Request *PortRequest `protobuf:"bytes,10,opt,name=request,proto3,oneof"`
}

type PortFrame_Terminal

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

type PortRequest

type PortRequest 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 (*PortRequest) Descriptor deprecated

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

Deprecated: Use PortRequest.ProtoReflect.Descriptor instead.

func (*PortRequest) GetGuestPort

func (x *PortRequest) GetGuestPort() uint32

func (*PortRequest) GetIdleTimeoutMs

func (x *PortRequest) GetIdleTimeoutMs() uint64

func (*PortRequest) GetProtocol

func (x *PortRequest) GetProtocol() string

func (*PortRequest) ProtoMessage

func (*PortRequest) ProtoMessage()

func (*PortRequest) ProtoReflect

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

func (*PortRequest) Reset

func (x *PortRequest) Reset()

func (*PortRequest) String

func (x *PortRequest) String() string

type PortTerminal

type PortTerminal struct {
	Kind       PortTerminalKind `protobuf:"varint,1,opt,name=kind,proto3,enum=secondbox.guest.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_LIMIT_EXCEEDED PortTerminalKind = 4
)

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 ProtocolGenerationRange

type ProtocolGenerationRange 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 (*ProtocolGenerationRange) Descriptor deprecated

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

Deprecated: Use ProtocolGenerationRange.ProtoReflect.Descriptor instead.

func (*ProtocolGenerationRange) GetMaximum

func (x *ProtocolGenerationRange) GetMaximum() uint32

func (*ProtocolGenerationRange) GetMinimum

func (x *ProtocolGenerationRange) GetMinimum() uint32

func (*ProtocolGenerationRange) ProtoMessage

func (*ProtocolGenerationRange) ProtoMessage()

func (*ProtocolGenerationRange) ProtoReflect

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

func (*ProtocolGenerationRange) Reset

func (x *ProtocolGenerationRange) Reset()

func (*ProtocolGenerationRange) String

func (x *ProtocolGenerationRange) String() string

type PtyAttach

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

func (*PtyAttach) Descriptor deprecated

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

Deprecated: Use PtyAttach.ProtoReflect.Descriptor instead.

func (*PtyAttach) GetReconnectId

func (x *PtyAttach) GetReconnectId() string

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 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 PtyDimensions

type PtyDimensions 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 (*PtyDimensions) Descriptor deprecated

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

Deprecated: Use PtyDimensions.ProtoReflect.Descriptor instead.

func (*PtyDimensions) GetColumns

func (x *PtyDimensions) GetColumns() uint32

func (*PtyDimensions) GetRows

func (x *PtyDimensions) GetRows() uint32

func (*PtyDimensions) ProtoMessage

func (*PtyDimensions) ProtoMessage()

func (*PtyDimensions) ProtoReflect

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

func (*PtyDimensions) Reset

func (x *PtyDimensions) Reset()

func (*PtyDimensions) String

func (x *PtyDimensions) String() string

type PtyFrame

type PtyFrame struct {
	Binding *OperationBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*PtyFrame_Input
	//	*PtyFrame_Output
	//	*PtyFrame_Resize
	//	*PtyFrame_Detach
	//	*PtyFrame_Attach
	//	*PtyFrame_Credit
	//	*PtyFrame_Cancel
	//	*PtyFrame_Terminal
	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) GetBinding

func (x *PtyFrame) GetBinding() *OperationBinding

func (*PtyFrame) GetCancel

func (x *PtyFrame) GetCancel() *ExecCancel

func (*PtyFrame) GetCredit

func (x *PtyFrame) GetCredit() *ByteCredit

func (*PtyFrame) GetDetach

func (x *PtyFrame) GetDetach() *PtyDetach

func (*PtyFrame) GetInput

func (x *PtyFrame) GetInput() *PtyInput

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) 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_Cancel

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

type PtyFrame_Credit

type PtyFrame_Credit struct {
	Credit *ByteCredit `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,17,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 RunnerToGuest

type RunnerToGuest struct {

	// Types that are valid to be assigned to Message:
	//
	//	*RunnerToGuest_Hello
	//	*RunnerToGuest_Exec
	//	*RunnerToGuest_File
	//	*RunnerToGuest_Pty
	//	*RunnerToGuest_Port
	//	*RunnerToGuest_Freeze
	//	*RunnerToGuest_Thaw
	Message isRunnerToGuest_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*RunnerToGuest) Descriptor deprecated

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

Deprecated: Use RunnerToGuest.ProtoReflect.Descriptor instead.

func (*RunnerToGuest) GetExec

func (x *RunnerToGuest) GetExec() *ExecFrame

func (*RunnerToGuest) GetFile

func (x *RunnerToGuest) GetFile() *FileFrame

func (*RunnerToGuest) GetFreeze

func (x *RunnerToGuest) GetFreeze() *FreezeRequest

func (*RunnerToGuest) GetHello

func (x *RunnerToGuest) GetHello() *Hello

func (*RunnerToGuest) GetMessage

func (x *RunnerToGuest) GetMessage() isRunnerToGuest_Message

func (*RunnerToGuest) GetPort

func (x *RunnerToGuest) GetPort() *PortFrame

func (*RunnerToGuest) GetPty

func (x *RunnerToGuest) GetPty() *PtyFrame

func (*RunnerToGuest) GetThaw

func (x *RunnerToGuest) GetThaw() *ThawRequest

func (*RunnerToGuest) ProtoMessage

func (*RunnerToGuest) ProtoMessage()

func (*RunnerToGuest) ProtoReflect

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

func (*RunnerToGuest) Reset

func (x *RunnerToGuest) Reset()

func (*RunnerToGuest) String

func (x *RunnerToGuest) String() string

type RunnerToGuest_Exec

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

type RunnerToGuest_File

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

type RunnerToGuest_Freeze

type RunnerToGuest_Freeze struct {
	Freeze *FreezeRequest `protobuf:"bytes,6,opt,name=freeze,proto3,oneof"`
}

type RunnerToGuest_Hello

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

type RunnerToGuest_Port

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

type RunnerToGuest_Pty

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

type RunnerToGuest_Thaw

type RunnerToGuest_Thaw struct {
	Thaw *ThawRequest `protobuf:"bytes,7,opt,name=thaw,proto3,oneof"`
}

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 ThawRequest

type ThawRequest struct {
	Binding     *OperationBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	FreezeToken []byte            `protobuf:"bytes,2,opt,name=freeze_token,json=freezeToken,proto3" json:"freeze_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ThawRequest) Descriptor deprecated

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

Deprecated: Use ThawRequest.ProtoReflect.Descriptor instead.

func (*ThawRequest) GetBinding

func (x *ThawRequest) GetBinding() *OperationBinding

func (*ThawRequest) GetFreezeToken

func (x *ThawRequest) GetFreezeToken() []byte

func (*ThawRequest) ProtoMessage

func (*ThawRequest) ProtoMessage()

func (*ThawRequest) ProtoReflect

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

func (*ThawRequest) Reset

func (x *ThawRequest) Reset()

func (*ThawRequest) String

func (x *ThawRequest) String() string

type ThawResult

type ThawResult struct {
	Binding    *OperationBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	Thawed     bool              `protobuf:"varint,2,opt,name=thawed,proto3" json:"thawed,omitempty"`
	SafeDetail string            `protobuf:"bytes,3,opt,name=safe_detail,json=safeDetail,proto3" json:"safe_detail,omitempty"`
	// contains filtered or unexported fields
}

func (*ThawResult) Descriptor deprecated

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

Deprecated: Use ThawResult.ProtoReflect.Descriptor instead.

func (*ThawResult) GetBinding

func (x *ThawResult) GetBinding() *OperationBinding

func (*ThawResult) GetSafeDetail

func (x *ThawResult) GetSafeDetail() string

func (*ThawResult) GetThawed

func (x *ThawResult) GetThawed() bool

func (*ThawResult) ProtoMessage

func (*ThawResult) ProtoMessage()

func (*ThawResult) ProtoReflect

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

func (*ThawResult) Reset

func (x *ThawResult) Reset()

func (*ThawResult) String

func (x *ThawResult) String() string

type UnimplementedGuestAgentServer

type UnimplementedGuestAgentServer struct{}

UnimplementedGuestAgentServer 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.

func (UnimplementedGuestAgentServer) Connect

type UnsafeGuestAgentServer

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

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

type UsefulActivity

type UsefulActivity struct {
	Binding          *ConnectionBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	OperationId      string             `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	Sequence         uint64             `protobuf:"varint,3,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Kind             ActivityKind       `protobuf:"varint,4,opt,name=kind,proto3,enum=secondbox.guest.v1.ActivityKind" json:"kind,omitempty"`
	Phase            ActivityPhase      `protobuf:"varint,5,opt,name=phase,proto3,enum=secondbox.guest.v1.ActivityPhase" json:"phase,omitempty"`
	ObservedAtUnixMs uint64             `protobuf:"varint,6,opt,name=observed_at_unix_ms,json=observedAtUnixMs,proto3" json:"observed_at_unix_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*UsefulActivity) Descriptor deprecated

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

Deprecated: Use UsefulActivity.ProtoReflect.Descriptor instead.

func (*UsefulActivity) GetBinding

func (x *UsefulActivity) GetBinding() *ConnectionBinding

func (*UsefulActivity) GetKind

func (x *UsefulActivity) GetKind() ActivityKind

func (*UsefulActivity) GetObservedAtUnixMs

func (x *UsefulActivity) GetObservedAtUnixMs() uint64

func (*UsefulActivity) GetOperationId

func (x *UsefulActivity) GetOperationId() string

func (*UsefulActivity) GetPhase

func (x *UsefulActivity) GetPhase() ActivityPhase

func (*UsefulActivity) GetSequence

func (x *UsefulActivity) GetSequence() uint64

func (*UsefulActivity) ProtoMessage

func (*UsefulActivity) ProtoMessage()

func (*UsefulActivity) ProtoReflect

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

func (*UsefulActivity) Reset

func (x *UsefulActivity) Reset()

func (*UsefulActivity) String

func (x *UsefulActivity) String() string

type Welcome

type Welcome struct {
	Binding                 *ConnectionBinding `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
	SelectedGeneration      uint32             `protobuf:"varint,2,opt,name=selected_generation,json=selectedGeneration,proto3" json:"selected_generation,omitempty"`
	EnabledFeatures         []GuestFeature     `` /* 151-byte string literal not displayed */
	GuestBuildId            string             `protobuf:"bytes,4,opt,name=guest_build_id,json=guestBuildId,proto3" json:"guest_build_id,omitempty"`
	ImageManifestDigest     string             `protobuf:"bytes,5,opt,name=image_manifest_digest,json=imageManifestDigest,proto3" json:"image_manifest_digest,omitempty"`
	ToolchainManifestDigest string             `` /* 132-byte string literal not displayed */
	HeartbeatIntervalMs     uint64             `protobuf:"varint,7,opt,name=heartbeat_interval_ms,json=heartbeatIntervalMs,proto3" json:"heartbeat_interval_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*Welcome) Descriptor deprecated

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

Deprecated: Use Welcome.ProtoReflect.Descriptor instead.

func (*Welcome) GetBinding

func (x *Welcome) GetBinding() *ConnectionBinding

func (*Welcome) GetEnabledFeatures

func (x *Welcome) GetEnabledFeatures() []GuestFeature

func (*Welcome) GetGuestBuildId

func (x *Welcome) GetGuestBuildId() string

func (*Welcome) GetHeartbeatIntervalMs

func (x *Welcome) GetHeartbeatIntervalMs() uint64

func (*Welcome) GetImageManifestDigest

func (x *Welcome) GetImageManifestDigest() string

func (*Welcome) GetSelectedGeneration

func (x *Welcome) GetSelectedGeneration() uint32

func (*Welcome) GetToolchainManifestDigest

func (x *Welcome) GetToolchainManifestDigest() string

func (*Welcome) ProtoMessage

func (*Welcome) ProtoMessage()

func (*Welcome) ProtoReflect

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

func (*Welcome) Reset

func (x *Welcome) Reset()

func (*Welcome) String

func (x *Welcome) String() string

Jump to

Keyboard shortcuts

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