Documentation
¶
Overview ¶
Package cloud provides placeholder stubs for cloud-based SandboxControl providers (E2B, Daytona, Fly). These are deferred to a future batch.
Index ¶
- Variables
- type CloudSandboxControl
- func (c *CloudSandboxControl) Capabilities() control.SandboxCapabilities
- func (c *CloudSandboxControl) CreateSandbox(_ context.Context, _ control.CreateSandboxRequest) (*control.CreateSandboxResponse, error)
- func (c *CloudSandboxControl) DestroySandbox(_ context.Context, _ string) error
- func (c *CloudSandboxControl) GetProcessStatus(_ context.Context, _ control.GetProcessStatusRequest) (*control.GetProcessStatusResponse, error)
- func (c *CloudSandboxControl) KillProcess(_ context.Context, _ control.KillProcessRequest) error
- func (c *CloudSandboxControl) LaunchProcess(_ context.Context, _ control.LaunchProcessRequest) (*control.LaunchProcessResponse, error)
- func (c *CloudSandboxControl) PauseSandbox(_ context.Context, _ string) error
- func (c *CloudSandboxControl) ResumeSandbox(_ context.Context, _ string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotImplemented = fmt.Errorf("cloud sandbox control not yet implemented")
ErrNotImplemented is returned by all CloudSandboxControl methods.
Functions ¶
This section is empty.
Types ¶
type CloudSandboxControl ¶
type CloudSandboxControl struct {
// contains filtered or unexported fields
}
CloudSandboxControl is a placeholder for cloud-based sandbox providers. All methods return ErrNotImplemented.
func NewCloudSandboxControl ¶
func NewCloudSandboxControl(provider string) *CloudSandboxControl
NewCloudSandboxControl creates a placeholder cloud provider stub.
func (*CloudSandboxControl) Capabilities ¶
func (c *CloudSandboxControl) Capabilities() control.SandboxCapabilities
func (*CloudSandboxControl) CreateSandbox ¶
func (c *CloudSandboxControl) CreateSandbox(_ context.Context, _ control.CreateSandboxRequest) (*control.CreateSandboxResponse, error)
func (*CloudSandboxControl) DestroySandbox ¶
func (c *CloudSandboxControl) DestroySandbox(_ context.Context, _ string) error
func (*CloudSandboxControl) GetProcessStatus ¶
func (c *CloudSandboxControl) GetProcessStatus(_ context.Context, _ control.GetProcessStatusRequest) (*control.GetProcessStatusResponse, error)
func (*CloudSandboxControl) KillProcess ¶
func (c *CloudSandboxControl) KillProcess(_ context.Context, _ control.KillProcessRequest) error
func (*CloudSandboxControl) LaunchProcess ¶
func (c *CloudSandboxControl) LaunchProcess(_ context.Context, _ control.LaunchProcessRequest) (*control.LaunchProcessResponse, error)
func (*CloudSandboxControl) PauseSandbox ¶
func (c *CloudSandboxControl) PauseSandbox(_ context.Context, _ string) error
func (*CloudSandboxControl) ResumeSandbox ¶
func (c *CloudSandboxControl) ResumeSandbox(_ context.Context, _ string) error
Click to show internal directories.
Click to hide internal directories.