Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterGuestAgentServer(s grpc.ServiceRegistrar, srv GuestAgentServer)
- type ActivityKind
- func (ActivityKind) Descriptor() protoreflect.EnumDescriptor
- func (x ActivityKind) Enum() *ActivityKind
- func (ActivityKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x ActivityKind) Number() protoreflect.EnumNumber
- func (x ActivityKind) String() string
- func (ActivityKind) Type() protoreflect.EnumType
- type ActivityPhase
- func (ActivityPhase) Descriptor() protoreflect.EnumDescriptor
- func (x ActivityPhase) Enum() *ActivityPhase
- func (ActivityPhase) EnumDescriptor() ([]byte, []int)deprecated
- func (x ActivityPhase) Number() protoreflect.EnumNumber
- func (x ActivityPhase) String() string
- func (ActivityPhase) Type() protoreflect.EnumType
- type ArgvCommand
- type ByteCredit
- type ConnectionBinding
- func (*ConnectionBinding) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectionBinding) GetConnectionNonce() []byte
- func (x *ConnectionBinding) GetInstanceId() string
- func (x *ConnectionBinding) GetSandboxGeneration() uint64
- func (x *ConnectionBinding) GetSandboxId() string
- func (*ConnectionBinding) ProtoMessage()
- func (x *ConnectionBinding) ProtoReflect() protoreflect.Message
- func (x *ConnectionBinding) Reset()
- func (x *ConnectionBinding) String() string
- type EnvironmentEntry
- func (*EnvironmentEntry) Descriptor() ([]byte, []int)deprecated
- func (x *EnvironmentEntry) GetName() string
- func (x *EnvironmentEntry) GetValue() []byte
- func (*EnvironmentEntry) ProtoMessage()
- func (x *EnvironmentEntry) ProtoReflect() protoreflect.Message
- func (x *EnvironmentEntry) Reset()
- func (x *EnvironmentEntry) String() string
- type ExecAdmission
- func (*ExecAdmission) Descriptor() ([]byte, []int)deprecated
- func (x *ExecAdmission) GetKind() ExecAdmissionKind
- func (x *ExecAdmission) GetMessage() string
- func (x *ExecAdmission) GetProcessId() string
- func (x *ExecAdmission) GetSafeDetail() string
- func (x *ExecAdmission) GetSpawnFailureReason() SpawnFailureReason
- func (*ExecAdmission) ProtoMessage()
- func (x *ExecAdmission) ProtoReflect() protoreflect.Message
- func (x *ExecAdmission) Reset()
- func (x *ExecAdmission) String() string
- type ExecAdmissionKind
- func (ExecAdmissionKind) Descriptor() protoreflect.EnumDescriptor
- func (x ExecAdmissionKind) Enum() *ExecAdmissionKind
- func (ExecAdmissionKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExecAdmissionKind) Number() protoreflect.EnumNumber
- func (x ExecAdmissionKind) String() string
- func (ExecAdmissionKind) Type() protoreflect.EnumType
- type ExecCancel
- type ExecFrame
- func (*ExecFrame) Descriptor() ([]byte, []int)deprecated
- func (x *ExecFrame) GetAdmission() *ExecAdmission
- func (x *ExecFrame) GetBinding() *OperationBinding
- func (x *ExecFrame) GetCancel() *ExecCancel
- func (x *ExecFrame) GetCredit() *ByteCredit
- func (x *ExecFrame) GetInput() *ExecInput
- func (x *ExecFrame) GetOutput() *ExecOutput
- func (x *ExecFrame) GetPayload() isExecFrame_Payload
- func (x *ExecFrame) GetRequest() *ExecRequest
- func (x *ExecFrame) GetTerminal() *ExecTerminal
- func (*ExecFrame) ProtoMessage()
- func (x *ExecFrame) ProtoReflect() protoreflect.Message
- func (x *ExecFrame) Reset()
- func (x *ExecFrame) String() string
- type ExecFrame_Admission
- type ExecFrame_Cancel
- type ExecFrame_Credit
- type ExecFrame_Input
- type ExecFrame_Output
- type ExecFrame_Request
- type ExecFrame_Terminal
- type ExecInput
- type ExecOutput
- func (*ExecOutput) Descriptor() ([]byte, []int)deprecated
- func (x *ExecOutput) GetChannel() ExecOutputChannel
- func (x *ExecOutput) GetData() []byte
- func (*ExecOutput) ProtoMessage()
- func (x *ExecOutput) ProtoReflect() protoreflect.Message
- func (x *ExecOutput) Reset()
- func (x *ExecOutput) String() string
- type ExecOutputChannel
- func (ExecOutputChannel) Descriptor() protoreflect.EnumDescriptor
- func (x ExecOutputChannel) Enum() *ExecOutputChannel
- func (ExecOutputChannel) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExecOutputChannel) Number() protoreflect.EnumNumber
- func (x ExecOutputChannel) String() string
- func (ExecOutputChannel) Type() protoreflect.EnumType
- type ExecRequest
- func (*ExecRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExecRequest) GetArgv() *ArgvCommand
- func (x *ExecRequest) GetCommand() isExecRequest_Command
- func (x *ExecRequest) GetCwd() string
- func (x *ExecRequest) GetDeadlineUnixMs() uint64
- func (x *ExecRequest) GetEnvironment() []*EnvironmentEntry
- func (x *ExecRequest) GetOutputLimitBytes() uint64
- func (x *ExecRequest) GetPty() *PtyDimensions
- func (x *ExecRequest) GetShell() string
- func (x *ExecRequest) GetStdin() []byte
- func (x *ExecRequest) GetStreaming() bool
- func (*ExecRequest) ProtoMessage()
- func (x *ExecRequest) ProtoReflect() protoreflect.Message
- func (x *ExecRequest) Reset()
- func (x *ExecRequest) String() string
- type ExecRequest_Argv
- type ExecRequest_Shell
- type ExecTerminal
- func (*ExecTerminal) Descriptor() ([]byte, []int)deprecated
- func (x *ExecTerminal) GetElapsedMilliseconds() uint64
- func (x *ExecTerminal) GetExitCode() int32
- func (x *ExecTerminal) GetKind() ExecTerminalKind
- func (x *ExecTerminal) GetLimitBytes() uint64
- func (x *ExecTerminal) GetMessage() string
- func (x *ExecTerminal) GetSafeDetail() string
- func (x *ExecTerminal) GetSignal() int32
- func (x *ExecTerminal) GetSpawnFailureReason() SpawnFailureReason
- func (*ExecTerminal) ProtoMessage()
- func (x *ExecTerminal) ProtoReflect() protoreflect.Message
- func (x *ExecTerminal) Reset()
- func (x *ExecTerminal) String() string
- type ExecTerminalKind
- func (ExecTerminalKind) Descriptor() protoreflect.EnumDescriptor
- func (x ExecTerminalKind) Enum() *ExecTerminalKind
- func (ExecTerminalKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExecTerminalKind) Number() protoreflect.EnumNumber
- func (x ExecTerminalKind) String() string
- func (ExecTerminalKind) Type() protoreflect.EnumType
- type FileChunk
- type FileFrame
- func (*FileFrame) Descriptor() ([]byte, []int)deprecated
- func (x *FileFrame) GetBinding() *OperationBinding
- func (x *FileFrame) GetCancel() *ExecCancel
- func (x *FileFrame) GetChunk() *FileChunk
- func (x *FileFrame) GetCredit() *ByteCredit
- func (x *FileFrame) GetMetadata() *FileMetadata
- func (x *FileFrame) GetPayload() isFileFrame_Payload
- func (x *FileFrame) GetRequest() *FileRequest
- func (x *FileFrame) GetTerminal() *FileTerminal
- func (*FileFrame) ProtoMessage()
- func (x *FileFrame) ProtoReflect() protoreflect.Message
- func (x *FileFrame) Reset()
- func (x *FileFrame) String() string
- type FileFrame_Cancel
- type FileFrame_Chunk
- type FileFrame_Credit
- type FileFrame_Metadata
- type FileFrame_Request
- type FileFrame_Terminal
- type FileKind
- type FileMetadata
- func (*FileMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *FileMetadata) GetChecksum() string
- func (x *FileMetadata) GetDirectChildEntries() []*FileMetadataEntry
- func (x *FileMetadata) GetDirectChildren() []string
- func (x *FileMetadata) GetExists() bool
- func (x *FileMetadata) GetKind() FileKind
- func (x *FileMetadata) GetMode() uint32
- func (x *FileMetadata) GetModifiedAtUnixMs() uint64
- func (x *FileMetadata) GetSize() uint64
- func (*FileMetadata) ProtoMessage()
- func (x *FileMetadata) ProtoReflect() protoreflect.Message
- func (x *FileMetadata) Reset()
- func (x *FileMetadata) String() string
- type FileMetadataEntry
- func (*FileMetadataEntry) Descriptor() ([]byte, []int)deprecated
- func (x *FileMetadataEntry) GetKind() FileKind
- func (x *FileMetadataEntry) GetModifiedAtUnixMs() uint64
- func (x *FileMetadataEntry) GetPath() string
- func (x *FileMetadataEntry) GetSize() uint64
- func (*FileMetadataEntry) ProtoMessage()
- func (x *FileMetadataEntry) ProtoReflect() protoreflect.Message
- func (x *FileMetadataEntry) Reset()
- func (x *FileMetadataEntry) String() string
- type FileOperation
- func (FileOperation) Descriptor() protoreflect.EnumDescriptor
- func (x FileOperation) Enum() *FileOperation
- func (FileOperation) EnumDescriptor() ([]byte, []int)deprecated
- func (x FileOperation) Number() protoreflect.EnumNumber
- func (x FileOperation) String() string
- func (FileOperation) Type() protoreflect.EnumType
- type FileRequest
- func (*FileRequest) Descriptor() ([]byte, []int)deprecated
- func (x *FileRequest) GetCreateMode() uint32
- func (x *FileRequest) GetExpectedChecksum() string
- func (x *FileRequest) GetExpectedSize() uint64
- func (x *FileRequest) GetForce() bool
- func (x *FileRequest) GetOperation() FileOperation
- func (x *FileRequest) GetRecursive() bool
- func (x *FileRequest) GetWorkspaceRelativePath() string
- func (*FileRequest) ProtoMessage()
- func (x *FileRequest) ProtoReflect() protoreflect.Message
- func (x *FileRequest) Reset()
- func (x *FileRequest) String() string
- type FileTerminal
- func (*FileTerminal) Descriptor() ([]byte, []int)deprecated
- func (x *FileTerminal) GetKind() FileTerminalKind
- func (x *FileTerminal) GetSafeDetail() string
- func (*FileTerminal) ProtoMessage()
- func (x *FileTerminal) ProtoReflect() protoreflect.Message
- func (x *FileTerminal) Reset()
- func (x *FileTerminal) String() string
- type FileTerminalKind
- func (FileTerminalKind) Descriptor() protoreflect.EnumDescriptor
- func (x FileTerminalKind) Enum() *FileTerminalKind
- func (FileTerminalKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x FileTerminalKind) Number() protoreflect.EnumNumber
- func (x FileTerminalKind) String() string
- func (FileTerminalKind) Type() protoreflect.EnumType
- type FreezeRequest
- func (*FreezeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *FreezeRequest) GetBinding() *OperationBinding
- func (x *FreezeRequest) GetDrainDeadlineUnixMs() uint64
- func (*FreezeRequest) ProtoMessage()
- func (x *FreezeRequest) ProtoReflect() protoreflect.Message
- func (x *FreezeRequest) Reset()
- func (x *FreezeRequest) String() string
- type FreezeResult
- func (*FreezeResult) Descriptor() ([]byte, []int)deprecated
- func (x *FreezeResult) GetBinding() *OperationBinding
- func (x *FreezeResult) GetFreezeToken() []byte
- func (x *FreezeResult) GetKind() FreezeTerminalKind
- func (x *FreezeResult) GetSafeDetail() string
- func (x *FreezeResult) GetWorkspaceDigest() string
- func (*FreezeResult) ProtoMessage()
- func (x *FreezeResult) ProtoReflect() protoreflect.Message
- func (x *FreezeResult) Reset()
- func (x *FreezeResult) String() string
- type FreezeTerminalKind
- func (FreezeTerminalKind) Descriptor() protoreflect.EnumDescriptor
- func (x FreezeTerminalKind) Enum() *FreezeTerminalKind
- func (FreezeTerminalKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x FreezeTerminalKind) Number() protoreflect.EnumNumber
- func (x FreezeTerminalKind) String() string
- func (FreezeTerminalKind) Type() protoreflect.EnumType
- type GuestAgentClient
- type GuestAgentServer
- type GuestAgent_ConnectClient
- type GuestAgent_ConnectServer
- type GuestFeature
- func (GuestFeature) Descriptor() protoreflect.EnumDescriptor
- func (x GuestFeature) Enum() *GuestFeature
- func (GuestFeature) EnumDescriptor() ([]byte, []int)deprecated
- func (x GuestFeature) Number() protoreflect.EnumNumber
- func (x GuestFeature) String() string
- func (GuestFeature) Type() protoreflect.EnumType
- type GuestToRunner
- func (*GuestToRunner) Descriptor() ([]byte, []int)deprecated
- func (x *GuestToRunner) GetExec() *ExecFrame
- func (x *GuestToRunner) GetFile() *FileFrame
- func (x *GuestToRunner) GetFreeze() *FreezeResult
- func (x *GuestToRunner) GetHeartbeat() *Heartbeat
- func (x *GuestToRunner) GetMessage() isGuestToRunner_Message
- func (x *GuestToRunner) GetPort() *PortFrame
- func (x *GuestToRunner) GetPty() *PtyFrame
- func (x *GuestToRunner) GetRejection() *HandshakeRejection
- func (x *GuestToRunner) GetThaw() *ThawResult
- func (x *GuestToRunner) GetUsefulActivity() *UsefulActivity
- func (x *GuestToRunner) GetWelcome() *Welcome
- func (*GuestToRunner) ProtoMessage()
- func (x *GuestToRunner) ProtoReflect() protoreflect.Message
- func (x *GuestToRunner) Reset()
- func (x *GuestToRunner) String() string
- type GuestToRunner_Exec
- type GuestToRunner_File
- type GuestToRunner_Freeze
- type GuestToRunner_Heartbeat
- type GuestToRunner_Port
- type GuestToRunner_Pty
- type GuestToRunner_Rejection
- type GuestToRunner_Thaw
- type GuestToRunner_UsefulActivity
- type GuestToRunner_Welcome
- type HandshakeRejection
- func (*HandshakeRejection) Descriptor() ([]byte, []int)deprecated
- func (x *HandshakeRejection) GetKind() HandshakeRejectionKind
- func (x *HandshakeRejection) GetSafeDetail() string
- func (*HandshakeRejection) ProtoMessage()
- func (x *HandshakeRejection) ProtoReflect() protoreflect.Message
- func (x *HandshakeRejection) Reset()
- func (x *HandshakeRejection) String() string
- type HandshakeRejectionKind
- func (HandshakeRejectionKind) Descriptor() protoreflect.EnumDescriptor
- func (x HandshakeRejectionKind) Enum() *HandshakeRejectionKind
- func (HandshakeRejectionKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x HandshakeRejectionKind) Number() protoreflect.EnumNumber
- func (x HandshakeRejectionKind) String() string
- func (HandshakeRejectionKind) Type() protoreflect.EnumType
- type Heartbeat
- func (*Heartbeat) Descriptor() ([]byte, []int)deprecated
- func (x *Heartbeat) GetActiveExec() uint32
- func (x *Heartbeat) GetActiveFiles() uint32
- func (x *Heartbeat) GetActivePorts() uint32
- func (x *Heartbeat) GetActivePtys() uint32
- func (x *Heartbeat) GetBinding() *ConnectionBinding
- func (x *Heartbeat) GetObservedAtUnixMs() uint64
- func (x *Heartbeat) GetSequence() uint64
- func (*Heartbeat) ProtoMessage()
- func (x *Heartbeat) ProtoReflect() protoreflect.Message
- func (x *Heartbeat) Reset()
- func (x *Heartbeat) String() string
- type Hello
- func (*Hello) Descriptor() ([]byte, []int)deprecated
- func (x *Hello) GetBinding() *ConnectionBinding
- func (x *Hello) GetExpectedImageManifestDigest() string
- func (x *Hello) GetExpectedToolchainManifestDigest() string
- func (x *Hello) GetMandatoryFeatures() []GuestFeature
- func (x *Hello) GetRequestedFeatures() []GuestFeature
- func (x *Hello) GetSupportedGenerations() *ProtocolGenerationRange
- func (*Hello) ProtoMessage()
- func (x *Hello) ProtoReflect() protoreflect.Message
- func (x *Hello) Reset()
- func (x *Hello) String() string
- type OperationBinding
- func (*OperationBinding) Descriptor() ([]byte, []int)deprecated
- func (x *OperationBinding) GetAssignmentId() string
- func (x *OperationBinding) GetConnection() *ConnectionBinding
- func (x *OperationBinding) GetOperationId() string
- func (x *OperationBinding) GetSequence() uint64
- func (x *OperationBinding) GetStreamId() string
- func (*OperationBinding) ProtoMessage()
- func (x *OperationBinding) ProtoReflect() protoreflect.Message
- func (x *OperationBinding) Reset()
- func (x *OperationBinding) String() string
- type PortBytes
- type PortFrame
- func (*PortFrame) Descriptor() ([]byte, []int)deprecated
- func (x *PortFrame) GetBinding() *OperationBinding
- func (x *PortFrame) GetBytes() *PortBytes
- func (x *PortFrame) GetCancel() *ExecCancel
- func (x *PortFrame) GetCredit() *ByteCredit
- func (x *PortFrame) GetPayload() isPortFrame_Payload
- func (x *PortFrame) GetRequest() *PortRequest
- func (x *PortFrame) GetTerminal() *PortTerminal
- func (*PortFrame) ProtoMessage()
- func (x *PortFrame) ProtoReflect() protoreflect.Message
- func (x *PortFrame) Reset()
- func (x *PortFrame) String() string
- type PortFrame_Bytes
- type PortFrame_Cancel
- type PortFrame_Credit
- type PortFrame_Request
- type PortFrame_Terminal
- type PortRequest
- func (*PortRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PortRequest) GetGuestPort() uint32
- func (x *PortRequest) GetIdleTimeoutMs() uint64
- func (x *PortRequest) GetProtocol() string
- func (*PortRequest) ProtoMessage()
- func (x *PortRequest) ProtoReflect() protoreflect.Message
- func (x *PortRequest) Reset()
- func (x *PortRequest) String() string
- type PortTerminal
- func (*PortTerminal) Descriptor() ([]byte, []int)deprecated
- func (x *PortTerminal) GetKind() PortTerminalKind
- func (x *PortTerminal) GetSafeDetail() string
- func (*PortTerminal) ProtoMessage()
- func (x *PortTerminal) ProtoReflect() protoreflect.Message
- func (x *PortTerminal) Reset()
- func (x *PortTerminal) String() string
- type PortTerminalKind
- func (PortTerminalKind) Descriptor() protoreflect.EnumDescriptor
- func (x PortTerminalKind) Enum() *PortTerminalKind
- func (PortTerminalKind) EnumDescriptor() ([]byte, []int)deprecated
- func (x PortTerminalKind) Number() protoreflect.EnumNumber
- func (x PortTerminalKind) String() string
- func (PortTerminalKind) Type() protoreflect.EnumType
- type ProtocolGenerationRange
- func (*ProtocolGenerationRange) Descriptor() ([]byte, []int)deprecated
- func (x *ProtocolGenerationRange) GetMaximum() uint32
- func (x *ProtocolGenerationRange) GetMinimum() uint32
- func (*ProtocolGenerationRange) ProtoMessage()
- func (x *ProtocolGenerationRange) ProtoReflect() protoreflect.Message
- func (x *ProtocolGenerationRange) Reset()
- func (x *ProtocolGenerationRange) String() string
- type PtyAttach
- type PtyDetach
- type PtyDimensions
- func (*PtyDimensions) Descriptor() ([]byte, []int)deprecated
- func (x *PtyDimensions) GetColumns() uint32
- func (x *PtyDimensions) GetRows() uint32
- func (*PtyDimensions) ProtoMessage()
- func (x *PtyDimensions) ProtoReflect() protoreflect.Message
- func (x *PtyDimensions) Reset()
- func (x *PtyDimensions) String() string
- type PtyFrame
- func (*PtyFrame) Descriptor() ([]byte, []int)deprecated
- func (x *PtyFrame) GetAttach() *PtyAttach
- func (x *PtyFrame) GetBinding() *OperationBinding
- func (x *PtyFrame) GetCancel() *ExecCancel
- func (x *PtyFrame) GetCredit() *ByteCredit
- func (x *PtyFrame) GetDetach() *PtyDetach
- func (x *PtyFrame) GetInput() *PtyInput
- func (x *PtyFrame) GetOutput() *ExecOutput
- func (x *PtyFrame) GetPayload() isPtyFrame_Payload
- func (x *PtyFrame) GetResize() *PtyResize
- func (x *PtyFrame) GetTerminal() *ExecTerminal
- func (*PtyFrame) ProtoMessage()
- func (x *PtyFrame) ProtoReflect() protoreflect.Message
- func (x *PtyFrame) Reset()
- func (x *PtyFrame) String() string
- type PtyFrame_Attach
- type PtyFrame_Cancel
- type PtyFrame_Credit
- type PtyFrame_Detach
- type PtyFrame_Input
- type PtyFrame_Output
- type PtyFrame_Resize
- type PtyFrame_Terminal
- type PtyInput
- type PtyResize
- type RunnerToGuest
- func (*RunnerToGuest) Descriptor() ([]byte, []int)deprecated
- func (x *RunnerToGuest) GetExec() *ExecFrame
- func (x *RunnerToGuest) GetFile() *FileFrame
- func (x *RunnerToGuest) GetFreeze() *FreezeRequest
- func (x *RunnerToGuest) GetHello() *Hello
- func (x *RunnerToGuest) GetMessage() isRunnerToGuest_Message
- func (x *RunnerToGuest) GetPort() *PortFrame
- func (x *RunnerToGuest) GetPty() *PtyFrame
- func (x *RunnerToGuest) GetThaw() *ThawRequest
- func (*RunnerToGuest) ProtoMessage()
- func (x *RunnerToGuest) ProtoReflect() protoreflect.Message
- func (x *RunnerToGuest) Reset()
- func (x *RunnerToGuest) String() string
- type RunnerToGuest_Exec
- type RunnerToGuest_File
- type RunnerToGuest_Freeze
- type RunnerToGuest_Hello
- type RunnerToGuest_Port
- type RunnerToGuest_Pty
- type RunnerToGuest_Thaw
- type SpawnFailureReason
- func (SpawnFailureReason) Descriptor() protoreflect.EnumDescriptor
- func (x SpawnFailureReason) Enum() *SpawnFailureReason
- func (SpawnFailureReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x SpawnFailureReason) Number() protoreflect.EnumNumber
- func (x SpawnFailureReason) String() string
- func (SpawnFailureReason) Type() protoreflect.EnumType
- type ThawRequest
- func (*ThawRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ThawRequest) GetBinding() *OperationBinding
- func (x *ThawRequest) GetFreezeToken() []byte
- func (*ThawRequest) ProtoMessage()
- func (x *ThawRequest) ProtoReflect() protoreflect.Message
- func (x *ThawRequest) Reset()
- func (x *ThawRequest) String() string
- type ThawResult
- func (*ThawResult) Descriptor() ([]byte, []int)deprecated
- func (x *ThawResult) GetBinding() *OperationBinding
- func (x *ThawResult) GetSafeDetail() string
- func (x *ThawResult) GetThawed() bool
- func (*ThawResult) ProtoMessage()
- func (x *ThawResult) ProtoReflect() protoreflect.Message
- func (x *ThawResult) Reset()
- func (x *ThawResult) String() string
- type UnimplementedGuestAgentServer
- type UnsafeGuestAgentServer
- type UsefulActivity
- func (*UsefulActivity) Descriptor() ([]byte, []int)deprecated
- func (x *UsefulActivity) GetBinding() *ConnectionBinding
- func (x *UsefulActivity) GetKind() ActivityKind
- func (x *UsefulActivity) GetObservedAtUnixMs() uint64
- func (x *UsefulActivity) GetOperationId() string
- func (x *UsefulActivity) GetPhase() ActivityPhase
- func (x *UsefulActivity) GetSequence() uint64
- func (*UsefulActivity) ProtoMessage()
- func (x *UsefulActivity) ProtoReflect() protoreflect.Message
- func (x *UsefulActivity) Reset()
- func (x *UsefulActivity) String() string
- type Welcome
- func (*Welcome) Descriptor() ([]byte, []int)deprecated
- func (x *Welcome) GetBinding() *ConnectionBinding
- func (x *Welcome) GetEnabledFeatures() []GuestFeature
- func (x *Welcome) GetGuestBuildId() string
- func (x *Welcome) GetHeartbeatIntervalMs() uint64
- func (x *Welcome) GetImageManifestDigest() string
- func (x *Welcome) GetSelectedGeneration() uint32
- func (x *Welcome) GetToolchainManifestDigest() string
- func (*Welcome) ProtoMessage()
- func (x *Welcome) ProtoReflect() protoreflect.Message
- func (x *Welcome) Reset()
- func (x *Welcome) String() string
Constants ¶
const (
GuestAgent_Connect_FullMethodName = "/secondbox.guest.v1.GuestAgent/Connect"
)
Variables ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
var File_contracts_guest_v1_guest_proto protoreflect.FileDescriptor
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) Descriptor() protoreflect.EnumDescriptor
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 (x ActivityKind) Number() protoreflect.EnumNumber
func (ActivityKind) String ¶
func (x ActivityKind) String() string
func (ActivityKind) Type ¶
func (ActivityKind) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
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 (x ActivityPhase) Number() protoreflect.EnumNumber
func (ActivityPhase) String ¶
func (x ActivityPhase) String() string
func (ActivityPhase) Type ¶
func (ActivityPhase) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
func (ExecAdmissionKind) Enum ¶
func (x ExecAdmissionKind) Enum() *ExecAdmissionKind
func (ExecAdmissionKind) EnumDescriptor
deprecated
func (ExecAdmissionKind) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExecAdmissionKind.Descriptor instead.
func (ExecAdmissionKind) Number ¶
func (x ExecAdmissionKind) Number() protoreflect.EnumNumber
func (ExecAdmissionKind) String ¶
func (x ExecAdmissionKind) String() string
func (ExecAdmissionKind) Type ¶
func (ExecAdmissionKind) Type() protoreflect.EnumType
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) 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) 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
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) GetEndOfInput ¶
func (*ExecInput) ProtoMessage ¶
func (*ExecInput) ProtoMessage()
func (*ExecInput) ProtoReflect ¶
func (x *ExecInput) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
func (ExecOutputChannel) Enum ¶
func (x ExecOutputChannel) Enum() *ExecOutputChannel
func (ExecOutputChannel) EnumDescriptor
deprecated
func (ExecOutputChannel) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExecOutputChannel.Descriptor instead.
func (ExecOutputChannel) Number ¶
func (x ExecOutputChannel) Number() protoreflect.EnumNumber
func (ExecOutputChannel) String ¶
func (x ExecOutputChannel) String() string
func (ExecOutputChannel) Type ¶
func (ExecOutputChannel) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
func (ExecTerminalKind) Enum ¶
func (x ExecTerminalKind) Enum() *ExecTerminalKind
func (ExecTerminalKind) EnumDescriptor
deprecated
func (ExecTerminalKind) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExecTerminalKind.Descriptor instead.
func (ExecTerminalKind) Number ¶
func (x ExecTerminalKind) Number() protoreflect.EnumNumber
func (ExecTerminalKind) String ¶
func (x ExecTerminalKind) String() string
func (ExecTerminalKind) Type ¶
func (ExecTerminalKind) Type() protoreflect.EnumType
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) ProtoMessage ¶
func (*FileChunk) ProtoMessage()
func (*FileChunk) ProtoReflect ¶
func (x *FileChunk) ProtoReflect() protoreflect.Message
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) GetBinding ¶
func (x *FileFrame) GetBinding() *OperationBinding
func (*FileFrame) GetCancel ¶
func (x *FileFrame) GetCancel() *ExecCancel
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
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
func (FileKind) Descriptor ¶
func (FileKind) Descriptor() protoreflect.EnumDescriptor
func (FileKind) EnumDescriptor
deprecated
func (FileKind) Number ¶
func (x FileKind) Number() protoreflect.EnumNumber
func (FileKind) Type ¶
func (FileKind) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
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 (x FileOperation) Number() protoreflect.EnumNumber
func (FileOperation) String ¶
func (x FileOperation) String() string
func (FileOperation) Type ¶
func (FileOperation) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
func (FileTerminalKind) Enum ¶
func (x FileTerminalKind) Enum() *FileTerminalKind
func (FileTerminalKind) EnumDescriptor
deprecated
func (FileTerminalKind) EnumDescriptor() ([]byte, []int)
Deprecated: Use FileTerminalKind.Descriptor instead.
func (FileTerminalKind) Number ¶
func (x FileTerminalKind) Number() protoreflect.EnumNumber
func (FileTerminalKind) String ¶
func (x FileTerminalKind) String() string
func (FileTerminalKind) Type ¶
func (FileTerminalKind) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
func (FreezeTerminalKind) Enum ¶
func (x FreezeTerminalKind) Enum() *FreezeTerminalKind
func (FreezeTerminalKind) EnumDescriptor
deprecated
func (FreezeTerminalKind) EnumDescriptor() ([]byte, []int)
Deprecated: Use FreezeTerminalKind.Descriptor instead.
func (FreezeTerminalKind) Number ¶
func (x FreezeTerminalKind) Number() protoreflect.EnumNumber
func (FreezeTerminalKind) String ¶
func (x FreezeTerminalKind) String() string
func (FreezeTerminalKind) Type ¶
func (FreezeTerminalKind) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
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 (x GuestFeature) Number() protoreflect.EnumNumber
func (GuestFeature) String ¶
func (x GuestFeature) String() string
func (GuestFeature) Type ¶
func (GuestFeature) Type() protoreflect.EnumType
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 (x *HandshakeRejection) GetKind() HandshakeRejectionKind
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) Descriptor() protoreflect.EnumDescriptor
func (HandshakeRejectionKind) Enum ¶
func (x HandshakeRejectionKind) Enum() *HandshakeRejectionKind
func (HandshakeRejectionKind) EnumDescriptor
deprecated
func (HandshakeRejectionKind) EnumDescriptor() ([]byte, []int)
Deprecated: Use HandshakeRejectionKind.Descriptor instead.
func (HandshakeRejectionKind) Number ¶
func (x HandshakeRejectionKind) Number() protoreflect.EnumNumber
func (HandshakeRejectionKind) String ¶
func (x HandshakeRejectionKind) String() string
func (HandshakeRejectionKind) Type ¶
func (HandshakeRejectionKind) Type() protoreflect.EnumType
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) GetActiveExec ¶
func (*Heartbeat) GetActiveFiles ¶
func (*Heartbeat) GetActivePorts ¶
func (*Heartbeat) GetActivePtys ¶
func (*Heartbeat) GetBinding ¶
func (x *Heartbeat) GetBinding() *ConnectionBinding
func (*Heartbeat) GetObservedAtUnixMs ¶
func (*Heartbeat) GetSequence ¶
func (*Heartbeat) ProtoMessage ¶
func (*Heartbeat) ProtoMessage()
func (*Heartbeat) ProtoReflect ¶
func (x *Heartbeat) ProtoReflect() protoreflect.Message
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) GetBinding ¶
func (x *Hello) GetBinding() *ConnectionBinding
func (*Hello) GetExpectedImageManifestDigest ¶
func (*Hello) GetExpectedToolchainManifestDigest ¶
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
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) ProtoMessage ¶
func (*PortBytes) ProtoMessage()
func (*PortBytes) ProtoReflect ¶
func (x *PortBytes) ProtoReflect() protoreflect.Message
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) GetBinding ¶
func (x *PortFrame) GetBinding() *OperationBinding
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
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) Descriptor() protoreflect.EnumDescriptor
func (PortTerminalKind) Enum ¶
func (x PortTerminalKind) Enum() *PortTerminalKind
func (PortTerminalKind) EnumDescriptor
deprecated
func (PortTerminalKind) EnumDescriptor() ([]byte, []int)
Deprecated: Use PortTerminalKind.Descriptor instead.
func (PortTerminalKind) Number ¶
func (x PortTerminalKind) Number() protoreflect.EnumNumber
func (PortTerminalKind) String ¶
func (x PortTerminalKind) String() string
func (PortTerminalKind) Type ¶
func (PortTerminalKind) Type() protoreflect.EnumType
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) GetReconnectId ¶
func (*PtyAttach) ProtoMessage ¶
func (*PtyAttach) ProtoMessage()
func (*PtyAttach) ProtoReflect ¶
func (x *PtyAttach) ProtoReflect() protoreflect.Message
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) GetReconnectId ¶
func (*PtyDetach) ProtoMessage ¶
func (*PtyDetach) ProtoMessage()
func (*PtyDetach) ProtoReflect ¶
func (x *PtyDetach) ProtoReflect() protoreflect.Message
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) GetBinding ¶
func (x *PtyFrame) GetBinding() *OperationBinding
func (*PtyFrame) GetCancel ¶
func (x *PtyFrame) GetCancel() *ExecCancel
func (*PtyFrame) GetCredit ¶
func (x *PtyFrame) GetCredit() *ByteCredit
func (*PtyFrame) GetOutput ¶
func (x *PtyFrame) GetOutput() *ExecOutput
func (*PtyFrame) GetPayload ¶
func (x *PtyFrame) GetPayload() isPtyFrame_Payload
func (*PtyFrame) GetTerminal ¶
func (x *PtyFrame) GetTerminal() *ExecTerminal
func (*PtyFrame) ProtoMessage ¶
func (*PtyFrame) ProtoMessage()
func (*PtyFrame) ProtoReflect ¶
func (x *PtyFrame) ProtoReflect() protoreflect.Message
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) ProtoMessage ¶
func (*PtyInput) ProtoMessage()
func (*PtyInput) ProtoReflect ¶
func (x *PtyInput) ProtoReflect() protoreflect.Message
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) GetColumns ¶
func (*PtyResize) ProtoMessage ¶
func (*PtyResize) ProtoMessage()
func (*PtyResize) ProtoReflect ¶
func (x *PtyResize) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
func (SpawnFailureReason) Enum ¶
func (x SpawnFailureReason) Enum() *SpawnFailureReason
func (SpawnFailureReason) EnumDescriptor
deprecated
func (SpawnFailureReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use SpawnFailureReason.Descriptor instead.
func (SpawnFailureReason) Number ¶
func (x SpawnFailureReason) Number() protoreflect.EnumNumber
func (SpawnFailureReason) String ¶
func (x SpawnFailureReason) String() string
func (SpawnFailureReason) Type ¶
func (SpawnFailureReason) Type() protoreflect.EnumType
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 ¶
func (UnimplementedGuestAgentServer) Connect(grpc.BidiStreamingServer[RunnerToGuest, GuestToRunner]) error
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) GetBinding ¶
func (x *Welcome) GetBinding() *ConnectionBinding
func (*Welcome) GetEnabledFeatures ¶
func (x *Welcome) GetEnabledFeatures() []GuestFeature
func (*Welcome) GetGuestBuildId ¶
func (*Welcome) GetHeartbeatIntervalMs ¶
func (*Welcome) GetImageManifestDigest ¶
func (*Welcome) GetSelectedGeneration ¶
func (*Welcome) GetToolchainManifestDigest ¶
func (*Welcome) ProtoMessage ¶
func (*Welcome) ProtoMessage()
func (*Welcome) ProtoReflect ¶
func (x *Welcome) ProtoReflect() protoreflect.Message