Documentation
¶
Index ¶
- type InitializeProviderRequest
- type Provider
- type ProviderPlugin
- type ProviderRPCClient
- func (m *ProviderRPCClient) CheckRequirements() (*[]RequirementStatus, error)
- func (m *ProviderRPCClient) CreateTarget(targetReq *TargetRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) CreateWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) DestroyTarget(targetReq *TargetRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) DestroyWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) GetInfo() (models.ProviderInfo, error)
- func (m *ProviderRPCClient) GetPresetTargetConfigs() (*[]TargetConfig, error)
- func (m *ProviderRPCClient) GetTargetProviderMetadata(targetReq *TargetRequest) (string, error)
- func (m *ProviderRPCClient) GetWorkspaceProviderMetadata(workspaceReq *WorkspaceRequest) (string, error)
- func (m *ProviderRPCClient) Initialize(req InitializeProviderRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) StartTarget(targetReq *TargetRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) StartWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) StopTarget(targetReq *TargetRequest) (*util.Empty, error)
- func (m *ProviderRPCClient) StopWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
- type ProviderRPCServer
- func (m *ProviderRPCServer) CheckRequirements(arg interface{}, resp *[]RequirementStatus) error
- func (m *ProviderRPCServer) CreateTarget(arg *TargetRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) CreateWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) DestroyTarget(arg *TargetRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) DestroyWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) GetInfo(arg interface{}, resp *models.ProviderInfo) error
- func (m *ProviderRPCServer) GetPresetTargetConfigs(arg interface{}, resp *[]TargetConfig) error
- func (m *ProviderRPCServer) GetTargetProviderMetadata(arg *TargetRequest, resp *string) error
- func (m *ProviderRPCServer) GetWorkspaceProviderMetadata(arg *WorkspaceRequest, resp *string) error
- func (m *ProviderRPCServer) Initialize(arg InitializeProviderRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) StartTarget(arg *TargetRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) StartWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) StopTarget(arg *TargetRequest, resp *util.Empty) error
- func (m *ProviderRPCServer) StopWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
- type RequirementStatus
- type TargetConfig
- type TargetRequest
- type WorkspaceRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InitializeProviderRequest ¶
type InitializeProviderRequest struct { BasePath string DaytonaDownloadUrl string DaytonaVersion string TargetLogsDir string WorkspaceLogsDir string NetworkKey string ServerUrl string ApiUrl string ApiKey *string // ServerPort is used if the target supports direct server access ServerPort uint32 // ApiPort is used if the target supports direct server access ApiPort uint32 }
type Provider ¶
type Provider interface { Initialize(InitializeProviderRequest) (*util.Empty, error) GetInfo() (models.ProviderInfo, error) CheckRequirements() (*[]RequirementStatus, error) GetPresetTargetConfigs() (*[]TargetConfig, error) CreateTarget(*TargetRequest) (*util.Empty, error) StartTarget(*TargetRequest) (*util.Empty, error) StopTarget(*TargetRequest) (*util.Empty, error) DestroyTarget(*TargetRequest) (*util.Empty, error) GetTargetProviderMetadata(*TargetRequest) (string, error) CreateWorkspace(*WorkspaceRequest) (*util.Empty, error) StartWorkspace(*WorkspaceRequest) (*util.Empty, error) StopWorkspace(*WorkspaceRequest) (*util.Empty, error) DestroyWorkspace(*WorkspaceRequest) (*util.Empty, error) GetWorkspaceProviderMetadata(*WorkspaceRequest) (string, error) }
type ProviderPlugin ¶
type ProviderPlugin struct {
Impl Provider
}
func (*ProviderPlugin) Client ¶
func (p *ProviderPlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error)
func (*ProviderPlugin) Server ¶
func (p *ProviderPlugin) Server(*plugin.MuxBroker) (interface{}, error)
type ProviderRPCClient ¶
type ProviderRPCClient struct {
// contains filtered or unexported fields
}
func (*ProviderRPCClient) CheckRequirements ¶ added in v0.46.0
func (m *ProviderRPCClient) CheckRequirements() (*[]RequirementStatus, error)
func (*ProviderRPCClient) CreateTarget ¶ added in v0.52.0
func (m *ProviderRPCClient) CreateTarget(targetReq *TargetRequest) (*util.Empty, error)
func (*ProviderRPCClient) CreateWorkspace ¶
func (m *ProviderRPCClient) CreateWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
func (*ProviderRPCClient) DestroyTarget ¶ added in v0.52.0
func (m *ProviderRPCClient) DestroyTarget(targetReq *TargetRequest) (*util.Empty, error)
func (*ProviderRPCClient) DestroyWorkspace ¶
func (m *ProviderRPCClient) DestroyWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
func (*ProviderRPCClient) GetInfo ¶
func (m *ProviderRPCClient) GetInfo() (models.ProviderInfo, error)
func (*ProviderRPCClient) GetPresetTargetConfigs ¶ added in v0.52.0
func (m *ProviderRPCClient) GetPresetTargetConfigs() (*[]TargetConfig, error)
func (*ProviderRPCClient) GetTargetProviderMetadata ¶ added in v0.52.0
func (m *ProviderRPCClient) GetTargetProviderMetadata(targetReq *TargetRequest) (string, error)
func (*ProviderRPCClient) GetWorkspaceProviderMetadata ¶ added in v0.52.0
func (m *ProviderRPCClient) GetWorkspaceProviderMetadata(workspaceReq *WorkspaceRequest) (string, error)
func (*ProviderRPCClient) Initialize ¶
func (m *ProviderRPCClient) Initialize(req InitializeProviderRequest) (*util.Empty, error)
func (*ProviderRPCClient) StartTarget ¶ added in v0.52.0
func (m *ProviderRPCClient) StartTarget(targetReq *TargetRequest) (*util.Empty, error)
func (*ProviderRPCClient) StartWorkspace ¶
func (m *ProviderRPCClient) StartWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
func (*ProviderRPCClient) StopTarget ¶ added in v0.52.0
func (m *ProviderRPCClient) StopTarget(targetReq *TargetRequest) (*util.Empty, error)
func (*ProviderRPCClient) StopWorkspace ¶
func (m *ProviderRPCClient) StopWorkspace(workspaceReq *WorkspaceRequest) (*util.Empty, error)
type ProviderRPCServer ¶
type ProviderRPCServer struct {
Impl Provider
}
func (*ProviderRPCServer) CheckRequirements ¶ added in v0.46.0
func (m *ProviderRPCServer) CheckRequirements(arg interface{}, resp *[]RequirementStatus) error
func (*ProviderRPCServer) CreateTarget ¶ added in v0.52.0
func (m *ProviderRPCServer) CreateTarget(arg *TargetRequest, resp *util.Empty) error
func (*ProviderRPCServer) CreateWorkspace ¶
func (m *ProviderRPCServer) CreateWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
func (*ProviderRPCServer) DestroyTarget ¶ added in v0.52.0
func (m *ProviderRPCServer) DestroyTarget(arg *TargetRequest, resp *util.Empty) error
func (*ProviderRPCServer) DestroyWorkspace ¶
func (m *ProviderRPCServer) DestroyWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
func (*ProviderRPCServer) GetInfo ¶
func (m *ProviderRPCServer) GetInfo(arg interface{}, resp *models.ProviderInfo) error
func (*ProviderRPCServer) GetPresetTargetConfigs ¶ added in v0.52.0
func (m *ProviderRPCServer) GetPresetTargetConfigs(arg interface{}, resp *[]TargetConfig) error
func (*ProviderRPCServer) GetTargetProviderMetadata ¶ added in v0.52.0
func (m *ProviderRPCServer) GetTargetProviderMetadata(arg *TargetRequest, resp *string) error
func (*ProviderRPCServer) GetWorkspaceProviderMetadata ¶ added in v0.52.0
func (m *ProviderRPCServer) GetWorkspaceProviderMetadata(arg *WorkspaceRequest, resp *string) error
func (*ProviderRPCServer) Initialize ¶
func (m *ProviderRPCServer) Initialize(arg InitializeProviderRequest, resp *util.Empty) error
func (*ProviderRPCServer) StartTarget ¶ added in v0.52.0
func (m *ProviderRPCServer) StartTarget(arg *TargetRequest, resp *util.Empty) error
func (*ProviderRPCServer) StartWorkspace ¶
func (m *ProviderRPCServer) StartWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
func (*ProviderRPCServer) StopTarget ¶ added in v0.52.0
func (m *ProviderRPCServer) StopTarget(arg *TargetRequest, resp *util.Empty) error
func (*ProviderRPCServer) StopWorkspace ¶
func (m *ProviderRPCServer) StopWorkspace(arg *WorkspaceRequest, resp *util.Empty) error
type RequirementStatus ¶ added in v0.46.0
type TargetConfig ¶ added in v0.52.0
type TargetRequest ¶ added in v0.52.0
type WorkspaceRequest ¶
type WorkspaceRequest struct { BuilderImage string ContainerRegistries common.ContainerRegistries Workspace *models.Workspace GitProviderConfig *models.GitProviderConfig }
Click to show internal directories.
Click to hide internal directories.