Interface IOpenShellClient
- Namespace
- OpenShell
- Assembly
- OpenShell.Sdk.dll
The entry point to the OpenShell gateway API, for mocking and dependency injection.
public interface IOpenShellClient : IDisposable
- Inherited Members
Properties
Config
Sandbox and gateway configuration.
IConfigClient Config { get; }
Property Value
Exec
Command execution.
IExecClient Exec { get; }
Property Value
Files
File transfer.
IFileClient Files { get; }
Property Value
Health
Health and identity.
IHealthClient Health { get; }
Property Value
Policy
Draft policy review and policy revisions.
IPolicyClient Policy { get; }
Property Value
Providers
Providers, profiles and credential refresh.
IProviderClient Providers { get; }
Property Value
Rootfs
Local rootfs tar staging for drivers that boot from an archive.
IRootfsClient Rootfs { get; }
Property Value
SandboxProviders
Provider attachment and readiness for sandboxes.
ISandboxProviderClient SandboxProviders { get; }
Property Value
Sandboxes
Sandbox lifecycle.
ISandboxClient Sandboxes { get; }
Property Value
Services
Service exposure.
IServiceClient Services { get; }
Property Value
Ssh
SSH relay sessions and tunnels.
ISshClient Ssh { get; }
Property Value
Tcp
TCP forwarding to sandbox ports.
ITcpClient Tcp { get; }
Property Value
Templates
Reusable sandbox workload templates.
ISandboxTemplateClient Templates { get; }
Property Value
Watch
Watch streams and logs.
ISandboxWatchClient Watch { get; }
Property Value
Workspace
The workspace this view operates in.
string Workspace { get; }
Property Value
Workspaces
Workspace and membership management.
IWorkspaceClient Workspaces { get; }
Property Value
Methods
InWorkspace(string)
Returns a view of this client bound to another workspace; the connection is shared.
IOpenShellClient InWorkspace(string workspace)
Parameters
workspacestring