Versions in this module Expand all Collapse all v0 v0.39.0 Feb 3, 2026 v0.38.0 Feb 3, 2026 Changes in this version + type APIClient struct + func (c *APIClient) CreateWorkspace(ctx context.Context, teamID, planID int, name string, repoURL *string) (int, error) + func (c *APIClient) DeleteWorkspace(ctx context.Context, workspaceID int) error + func (c *APIClient) ExecuteCommand(ctx context.Context, workspaceID int, command string) error + func (c *APIClient) SetEnvVar(ctx context.Context, workspaceID int, key, value string) error + func (c *APIClient) StartPipeline(ctx context.Context, workspaceID int, profile, stage string) error + func (c *APIClient) SyncLandscape(ctx context.Context, workspaceID int, profile string) error + type Client interface + CreateWorkspace func(ctx context.Context, teamID, planID int, name string, repoURL *string) (workspaceID int, err error) + DeleteWorkspace func(ctx context.Context, workspaceID int) error + ExecuteCommand func(ctx context.Context, workspaceID int, command string) error + SetEnvVar func(ctx context.Context, workspaceID int, key, value string) error + StartPipeline func(ctx context.Context, workspaceID int, profile, stage string) error + SyncLandscape func(ctx context.Context, workspaceID int, profile string) error + func NewClient(baseURL, token string) (Client, error) + type MockClient struct + func NewMockClient(t interface{ ... }) *MockClient + func (_m *MockClient) EXPECT() *MockClient_Expecter + func (_mock *MockClient) CreateWorkspace(ctx context.Context, teamID int, planID int, name string, repoURL *string) (int, error) + func (_mock *MockClient) DeleteWorkspace(ctx context.Context, workspaceID int) error + func (_mock *MockClient) ExecuteCommand(ctx context.Context, workspaceID int, command string) error + func (_mock *MockClient) SetEnvVar(ctx context.Context, workspaceID int, key string, value string) error + func (_mock *MockClient) StartPipeline(ctx context.Context, workspaceID int, profile string, stage string) error + func (_mock *MockClient) SyncLandscape(ctx context.Context, workspaceID int, profile string) error + type MockClient_CreateWorkspace_Call struct + func (_c *MockClient_CreateWorkspace_Call) Return(workspaceID int, err error) *MockClient_CreateWorkspace_Call + func (_c *MockClient_CreateWorkspace_Call) Run(...) *MockClient_CreateWorkspace_Call + func (_c *MockClient_CreateWorkspace_Call) RunAndReturn(...) *MockClient_CreateWorkspace_Call + type MockClient_DeleteWorkspace_Call struct + func (_c *MockClient_DeleteWorkspace_Call) Return(err error) *MockClient_DeleteWorkspace_Call + func (_c *MockClient_DeleteWorkspace_Call) Run(run func(ctx context.Context, workspaceID int)) *MockClient_DeleteWorkspace_Call + func (_c *MockClient_DeleteWorkspace_Call) RunAndReturn(run func(ctx context.Context, workspaceID int) error) *MockClient_DeleteWorkspace_Call + type MockClient_ExecuteCommand_Call struct + func (_c *MockClient_ExecuteCommand_Call) Return(err error) *MockClient_ExecuteCommand_Call + func (_c *MockClient_ExecuteCommand_Call) Run(run func(ctx context.Context, workspaceID int, command string)) *MockClient_ExecuteCommand_Call + func (_c *MockClient_ExecuteCommand_Call) RunAndReturn(run func(ctx context.Context, workspaceID int, command string) error) *MockClient_ExecuteCommand_Call + type MockClient_Expecter struct + func (_e *MockClient_Expecter) CreateWorkspace(ctx interface{}, teamID interface{}, planID interface{}, name interface{}, ...) *MockClient_CreateWorkspace_Call + func (_e *MockClient_Expecter) DeleteWorkspace(ctx interface{}, workspaceID interface{}) *MockClient_DeleteWorkspace_Call + func (_e *MockClient_Expecter) ExecuteCommand(ctx interface{}, workspaceID interface{}, command interface{}) *MockClient_ExecuteCommand_Call + func (_e *MockClient_Expecter) SetEnvVar(ctx interface{}, workspaceID interface{}, key interface{}, value interface{}) *MockClient_SetEnvVar_Call + func (_e *MockClient_Expecter) StartPipeline(ctx interface{}, workspaceID interface{}, profile interface{}, ...) *MockClient_StartPipeline_Call + func (_e *MockClient_Expecter) SyncLandscape(ctx interface{}, workspaceID interface{}, profile interface{}) *MockClient_SyncLandscape_Call + type MockClient_SetEnvVar_Call struct + func (_c *MockClient_SetEnvVar_Call) Return(err error) *MockClient_SetEnvVar_Call + func (_c *MockClient_SetEnvVar_Call) Run(run func(ctx context.Context, workspaceID int, key string, value string)) *MockClient_SetEnvVar_Call + func (_c *MockClient_SetEnvVar_Call) RunAndReturn(run func(ctx context.Context, workspaceID int, key string, value string) error) *MockClient_SetEnvVar_Call + type MockClient_StartPipeline_Call struct + func (_c *MockClient_StartPipeline_Call) Return(err error) *MockClient_StartPipeline_Call + func (_c *MockClient_StartPipeline_Call) Run(run func(ctx context.Context, workspaceID int, profile string, stage string)) *MockClient_StartPipeline_Call + func (_c *MockClient_StartPipeline_Call) RunAndReturn(...) *MockClient_StartPipeline_Call + type MockClient_SyncLandscape_Call struct + func (_c *MockClient_SyncLandscape_Call) Return(err error) *MockClient_SyncLandscape_Call + func (_c *MockClient_SyncLandscape_Call) Run(run func(ctx context.Context, workspaceID int, profile string)) *MockClient_SyncLandscape_Call + func (_c *MockClient_SyncLandscape_Call) RunAndReturn(run func(ctx context.Context, workspaceID int, profile string) error) *MockClient_SyncLandscape_Call