Documentation
¶
Overview ¶
Package nuonrunner is a generated GoMock package.
Index ¶
- func IsBadRequest(err error) bool
- func IsForbidden(err error) bool
- func IsNotFound(err error) bool
- func IsServerError(err error) bool
- func IsUnauthorized(err error) bool
- func New(opts ...clientOption) (*client, error)
- func ToUserError(inputErr error) (*models.StderrErrResponse, bool)
- func WithAuthToken(token string) clientOption
- func WithRetryer(r Retryer) clientOption
- func WithRunnerID(runnerID string) clientOption
- func WithURL(url string) clientOption
- func WithValidator(v *validator.Validate) clientOption
- type Client
- type MockClient
- func (m *MockClient) CreateHealthCheck(ctx context.Context, req *models.ServiceCreateRunnerHealthCheckRequest) (*models.AppRunnerHealthCheck, error)
- func (m *MockClient) CreateHeartBeat(ctx context.Context, req *models.ServiceCreateRunnerHeartBeatRequest) (*models.AppRunnerHeartBeat, error)
- func (m *MockClient) CreateJobExecution(ctx context.Context, jobID string, ...) (*models.AppRunnerJobExecution, error)
- func (m *MockClient) CreateJobExecutionOutputs(ctx context.Context, jobID, jobExecutionID string, ...) (*models.AppRunnerJobExecutionOutputs, error)
- func (m *MockClient) CreateJobExecutionResult(ctx context.Context, jobID, jobExecutionID string, ...) (*models.AppRunnerJobExecutionResult, error)
- func (m *MockClient) EXPECT() *MockClientMockRecorder
- func (m *MockClient) GetActionWorkflowConfig(ctx context.Context, workflowConfigID string) (*models.AppActionWorkflowConfig, error)
- func (m *MockClient) GetActionWorkflowLatestConfig(ctx context.Context, workflowID string) (*models.AppActionWorkflowConfig, error)
- func (m *MockClient) GetInstallActionWorkflowRun(ctx context.Context, installID, runID string) (*models.AppInstallActionWorkflowRun, error)
- func (m *MockClient) GetJob(ctx context.Context, jobID string) (*models.AppRunnerJob, error)
- func (m *MockClient) GetJobExecutions(ctx context.Context, jobID string) ([]*models.AppRunnerJobExecution, error)
- func (m *MockClient) GetJobPlanJSON(ctx context.Context, jobID string) (string, error)
- func (m *MockClient) GetJobs(ctx context.Context, grp models.AppRunnerJobGroup, ...) ([]*models.AppRunnerJob, error)
- func (m *MockClient) GetSettings(ctx context.Context) (*models.AppRunnerGroupSettings, error)
- func (m *MockClient) SetRunnerID(runnerID string)
- func (m *MockClient) UpdateInstallActionWorkflowRunStep(ctx context.Context, installID, workflowID, runID string, ...) (*models.AppInstallActionWorkflowRunStep, error)
- func (m *MockClient) UpdateJobExecution(ctx context.Context, jobID, jobExecutionID string, ...) (*models.AppRunnerJobExecution, error)
- func (m *MockClient) WriteOTELLogs(ctx context.Context, req interface{}) error
- func (m *MockClient) WriteOTELMetrics(ctx context.Context, req interface{}) error
- func (m *MockClient) WriteOTELTraces(ctx context.Context, req interface{}) error
- type MockClientMockRecorder
- func (mr *MockClientMockRecorder) CreateHealthCheck(ctx, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateHeartBeat(ctx, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateJobExecution(ctx, jobID, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateJobExecutionOutputs(ctx, jobID, jobExecutionID, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateJobExecutionResult(ctx, jobID, jobExecutionID, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetActionWorkflowConfig(ctx, workflowConfigID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetActionWorkflowLatestConfig(ctx, workflowID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetInstallActionWorkflowRun(ctx, installID, runID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetJob(ctx, jobID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetJobExecutions(ctx, jobID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetJobPlanJSON(ctx, jobID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetJobs(ctx, grp, status, limit interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetSettings(ctx interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) SetRunnerID(runnerID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) UpdateInstallActionWorkflowRunStep(ctx, installID, workflowID, runID, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) UpdateJobExecution(ctx, jobID, jobExecutionID, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) WriteOTELLogs(ctx, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) WriteOTELMetrics(ctx, req interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) WriteOTELTraces(ctx, req interface{}) *gomock.Call
- type Retryer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsBadRequest ¶
func IsForbidden ¶
func IsNotFound ¶
func IsServerError ¶
func IsUnauthorized ¶
func ToUserError ¶
func ToUserError(inputErr error) (*models.StderrErrResponse, bool)
ToUserError returns the error as a user error if possible
func WithAuthToken ¶
func WithAuthToken(token string) clientOption
WithAuthToken specifies the auth token to use
func WithRetryer ¶ added in v0.9.0
func WithRetryer(r Retryer) clientOption
WithRetryer specifies a retryer to use
func WithRunnerID ¶
func WithRunnerID(runnerID string) clientOption
WithRunnerID specifies the runner id to use
func WithValidator ¶
func WithValidator(v *validator.Validate) clientOption
WithValidator specifies a validator to use
Types ¶
type Client ¶
type Client interface { SetRunnerID(runnerID string) GetSettings(ctx context.Context) (*models.AppRunnerGroupSettings, error) // heartbeat and health checks CreateHeartBeat(ctx context.Context, req *models.ServiceCreateRunnerHeartBeatRequest) (*models.AppRunnerHeartBeat, error) CreateHealthCheck(ctx context.Context, req *models.ServiceCreateRunnerHealthCheckRequest) (*models.AppRunnerHealthCheck, error) // jobs GetJobs(ctx context.Context, grp models.AppRunnerJobGroup, status models.AppRunnerJobStatus, limit *int64) ([]*models.AppRunnerJob, error) GetJob(ctx context.Context, jobID string) (*models.AppRunnerJob, error) GetJobPlanJSON(ctx context.Context, jobID string) (string, error) // job executions GetJobExecutions(ctx context.Context, jobID string) ([]*models.AppRunnerJobExecution, error) CreateJobExecution(ctx context.Context, jobID string, req *models.ServiceCreateRunnerJobExecutionRequest) (*models.AppRunnerJobExecution, error) UpdateJobExecution(ctx context.Context, jobID, jobExecutionID string, req *models.ServiceUpdateRunnerJobExecutionRequest) (*models.AppRunnerJobExecution, error) CreateJobExecutionResult(ctx context.Context, jobID, jobExecutionID string, req *models.ServiceCreateRunnerJobExecutionResultRequest) (*models.AppRunnerJobExecutionResult, error) CreateJobExecutionOutputs(ctx context.Context, jobID, jobExecutionID string, req *models.ServiceCreateRunnerJobExecutionOutputsRequest) (*models.AppRunnerJobExecutionOutputs, error) // otel operations WriteOTELLogs(ctx context.Context, req interface{}) error WriteOTELTraces(ctx context.Context, req interface{}) error WriteOTELMetrics(ctx context.Context, req interface{}) error // actions specific endpoints UpdateInstallActionWorkflowRunStep(ctx context.Context, installID, workflowID, runID string, req *models.ServiceUpdateInstallActionWorkflowRunStepRequest) (*models.AppInstallActionWorkflowRunStep, error) GetInstallActionWorkflowRun(ctx context.Context, installID, runID string) (*models.AppInstallActionWorkflowRun, error) GetActionWorkflowConfig(ctx context.Context, workflowConfigID string) (*models.AppActionWorkflowConfig, error) GetActionWorkflowLatestConfig(ctx context.Context, workflowID string) (*models.AppActionWorkflowConfig, error) }
type MockClient ¶
type MockClient struct {
// contains filtered or unexported fields
}
MockClient is a mock of Client interface.
func NewMockClient ¶
func NewMockClient(ctrl *gomock.Controller) *MockClient
NewMockClient creates a new mock instance.
func (*MockClient) CreateHealthCheck ¶
func (m *MockClient) CreateHealthCheck(ctx context.Context, req *models.ServiceCreateRunnerHealthCheckRequest) (*models.AppRunnerHealthCheck, error)
CreateHealthCheck mocks base method.
func (*MockClient) CreateHeartBeat ¶
func (m *MockClient) CreateHeartBeat(ctx context.Context, req *models.ServiceCreateRunnerHeartBeatRequest) (*models.AppRunnerHeartBeat, error)
CreateHeartBeat mocks base method.
func (*MockClient) CreateJobExecution ¶
func (m *MockClient) CreateJobExecution(ctx context.Context, jobID string, req *models.ServiceCreateRunnerJobExecutionRequest) (*models.AppRunnerJobExecution, error)
CreateJobExecution mocks base method.
func (*MockClient) CreateJobExecutionOutputs ¶ added in v0.5.0
func (m *MockClient) CreateJobExecutionOutputs(ctx context.Context, jobID, jobExecutionID string, req *models.ServiceCreateRunnerJobExecutionOutputsRequest) (*models.AppRunnerJobExecutionOutputs, error)
CreateJobExecutionOutputs mocks base method.
func (*MockClient) CreateJobExecutionResult ¶
func (m *MockClient) CreateJobExecutionResult(ctx context.Context, jobID, jobExecutionID string, req *models.ServiceCreateRunnerJobExecutionResultRequest) (*models.AppRunnerJobExecutionResult, error)
CreateJobExecutionResult mocks base method.
func (*MockClient) EXPECT ¶
func (m *MockClient) EXPECT() *MockClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockClient) GetActionWorkflowConfig ¶ added in v0.6.0
func (m *MockClient) GetActionWorkflowConfig(ctx context.Context, workflowConfigID string) (*models.AppActionWorkflowConfig, error)
GetActionWorkflowConfig mocks base method.
func (*MockClient) GetActionWorkflowLatestConfig ¶ added in v0.6.0
func (m *MockClient) GetActionWorkflowLatestConfig(ctx context.Context, workflowID string) (*models.AppActionWorkflowConfig, error)
GetActionWorkflowLatestConfig mocks base method.
func (*MockClient) GetInstallActionWorkflowRun ¶ added in v0.6.0
func (m *MockClient) GetInstallActionWorkflowRun(ctx context.Context, installID, runID string) (*models.AppInstallActionWorkflowRun, error)
GetInstallActionWorkflowRun mocks base method.
func (*MockClient) GetJob ¶
func (m *MockClient) GetJob(ctx context.Context, jobID string) (*models.AppRunnerJob, error)
GetJob mocks base method.
func (*MockClient) GetJobExecutions ¶
func (m *MockClient) GetJobExecutions(ctx context.Context, jobID string) ([]*models.AppRunnerJobExecution, error)
GetJobExecutions mocks base method.
func (*MockClient) GetJobPlanJSON ¶ added in v0.0.1
GetJobPlanJSON mocks base method.
func (*MockClient) GetJobs ¶
func (m *MockClient) GetJobs(ctx context.Context, grp models.AppRunnerJobGroup, status models.AppRunnerJobStatus, limit *int64) ([]*models.AppRunnerJob, error)
GetJobs mocks base method.
func (*MockClient) GetSettings ¶
func (m *MockClient) GetSettings(ctx context.Context) (*models.AppRunnerGroupSettings, error)
GetSettings mocks base method.
func (*MockClient) SetRunnerID ¶
func (m *MockClient) SetRunnerID(runnerID string)
SetRunnerID mocks base method.
func (*MockClient) UpdateInstallActionWorkflowRunStep ¶ added in v0.6.0
func (m *MockClient) UpdateInstallActionWorkflowRunStep(ctx context.Context, installID, workflowID, runID string, req *models.ServiceUpdateInstallActionWorkflowRunStepRequest) (*models.AppInstallActionWorkflowRunStep, error)
UpdateInstallActionWorkflowRunStep mocks base method.
func (*MockClient) UpdateJobExecution ¶
func (m *MockClient) UpdateJobExecution(ctx context.Context, jobID, jobExecutionID string, req *models.ServiceUpdateRunnerJobExecutionRequest) (*models.AppRunnerJobExecution, error)
UpdateJobExecution mocks base method.
func (*MockClient) WriteOTELLogs ¶
func (m *MockClient) WriteOTELLogs(ctx context.Context, req interface{}) error
WriteOTELLogs mocks base method.
func (*MockClient) WriteOTELMetrics ¶
func (m *MockClient) WriteOTELMetrics(ctx context.Context, req interface{}) error
WriteOTELMetrics mocks base method.
func (*MockClient) WriteOTELTraces ¶
func (m *MockClient) WriteOTELTraces(ctx context.Context, req interface{}) error
WriteOTELTraces mocks base method.
type MockClientMockRecorder ¶
type MockClientMockRecorder struct {
// contains filtered or unexported fields
}
MockClientMockRecorder is the mock recorder for MockClient.
func (*MockClientMockRecorder) CreateHealthCheck ¶
func (mr *MockClientMockRecorder) CreateHealthCheck(ctx, req interface{}) *gomock.Call
CreateHealthCheck indicates an expected call of CreateHealthCheck.
func (*MockClientMockRecorder) CreateHeartBeat ¶
func (mr *MockClientMockRecorder) CreateHeartBeat(ctx, req interface{}) *gomock.Call
CreateHeartBeat indicates an expected call of CreateHeartBeat.
func (*MockClientMockRecorder) CreateJobExecution ¶
func (mr *MockClientMockRecorder) CreateJobExecution(ctx, jobID, req interface{}) *gomock.Call
CreateJobExecution indicates an expected call of CreateJobExecution.
func (*MockClientMockRecorder) CreateJobExecutionOutputs ¶ added in v0.5.0
func (mr *MockClientMockRecorder) CreateJobExecutionOutputs(ctx, jobID, jobExecutionID, req interface{}) *gomock.Call
CreateJobExecutionOutputs indicates an expected call of CreateJobExecutionOutputs.
func (*MockClientMockRecorder) CreateJobExecutionResult ¶
func (mr *MockClientMockRecorder) CreateJobExecutionResult(ctx, jobID, jobExecutionID, req interface{}) *gomock.Call
CreateJobExecutionResult indicates an expected call of CreateJobExecutionResult.
func (*MockClientMockRecorder) GetActionWorkflowConfig ¶ added in v0.6.0
func (mr *MockClientMockRecorder) GetActionWorkflowConfig(ctx, workflowConfigID interface{}) *gomock.Call
GetActionWorkflowConfig indicates an expected call of GetActionWorkflowConfig.
func (*MockClientMockRecorder) GetActionWorkflowLatestConfig ¶ added in v0.6.0
func (mr *MockClientMockRecorder) GetActionWorkflowLatestConfig(ctx, workflowID interface{}) *gomock.Call
GetActionWorkflowLatestConfig indicates an expected call of GetActionWorkflowLatestConfig.
func (*MockClientMockRecorder) GetInstallActionWorkflowRun ¶ added in v0.6.0
func (mr *MockClientMockRecorder) GetInstallActionWorkflowRun(ctx, installID, runID interface{}) *gomock.Call
GetInstallActionWorkflowRun indicates an expected call of GetInstallActionWorkflowRun.
func (*MockClientMockRecorder) GetJob ¶
func (mr *MockClientMockRecorder) GetJob(ctx, jobID interface{}) *gomock.Call
GetJob indicates an expected call of GetJob.
func (*MockClientMockRecorder) GetJobExecutions ¶
func (mr *MockClientMockRecorder) GetJobExecutions(ctx, jobID interface{}) *gomock.Call
GetJobExecutions indicates an expected call of GetJobExecutions.
func (*MockClientMockRecorder) GetJobPlanJSON ¶ added in v0.0.1
func (mr *MockClientMockRecorder) GetJobPlanJSON(ctx, jobID interface{}) *gomock.Call
GetJobPlanJSON indicates an expected call of GetJobPlanJSON.
func (*MockClientMockRecorder) GetJobs ¶
func (mr *MockClientMockRecorder) GetJobs(ctx, grp, status, limit interface{}) *gomock.Call
GetJobs indicates an expected call of GetJobs.
func (*MockClientMockRecorder) GetSettings ¶
func (mr *MockClientMockRecorder) GetSettings(ctx interface{}) *gomock.Call
GetSettings indicates an expected call of GetSettings.
func (*MockClientMockRecorder) SetRunnerID ¶
func (mr *MockClientMockRecorder) SetRunnerID(runnerID interface{}) *gomock.Call
SetRunnerID indicates an expected call of SetRunnerID.
func (*MockClientMockRecorder) UpdateInstallActionWorkflowRunStep ¶ added in v0.6.0
func (mr *MockClientMockRecorder) UpdateInstallActionWorkflowRunStep(ctx, installID, workflowID, runID, req interface{}) *gomock.Call
UpdateInstallActionWorkflowRunStep indicates an expected call of UpdateInstallActionWorkflowRunStep.
func (*MockClientMockRecorder) UpdateJobExecution ¶
func (mr *MockClientMockRecorder) UpdateJobExecution(ctx, jobID, jobExecutionID, req interface{}) *gomock.Call
UpdateJobExecution indicates an expected call of UpdateJobExecution.
func (*MockClientMockRecorder) WriteOTELLogs ¶
func (mr *MockClientMockRecorder) WriteOTELLogs(ctx, req interface{}) *gomock.Call
WriteOTELLogs indicates an expected call of WriteOTELLogs.
func (*MockClientMockRecorder) WriteOTELMetrics ¶
func (mr *MockClientMockRecorder) WriteOTELMetrics(ctx, req interface{}) *gomock.Call
WriteOTELMetrics indicates an expected call of WriteOTELMetrics.
func (*MockClientMockRecorder) WriteOTELTraces ¶
func (mr *MockClientMockRecorder) WriteOTELTraces(ctx, req interface{}) *gomock.Call
WriteOTELTraces indicates an expected call of WriteOTELTraces.