Documentation
¶
Index ¶
- func NewTestProject(name string) *projectv1beta1.Project
- func NewTestRobot(name string) *robotv1beta1.Robot
- func NewTestUser(name string) *v1beta1.User
- type MockHarborClient
- func (m *MockHarborClient) AddProjectMember(ctx context.Context, projectID, username, role string) error
- func (m *MockHarborClient) Close() error
- func (m *MockHarborClient) CreateProject(ctx context.Context, spec *harborclients.ProjectSpec) (*harborclients.ProjectStatus, error)
- func (m *MockHarborClient) CreateRegistry(ctx context.Context, spec *harborclients.RegistrySpec) (*harborclients.RegistryStatus, error)
- func (m *MockHarborClient) CreateReplicationPolicy(ctx context.Context, spec *harborclients.ReplicationPolicySpec) (*harborclients.ReplicationPolicyStatus, error)
- func (m *MockHarborClient) CreateRetentionPolicy(ctx context.Context, spec *harborclients.RetentionPolicySpec) (*harborclients.RetentionPolicyStatus, error)
- func (m *MockHarborClient) CreateRobot(ctx context.Context, spec *harborclients.RobotSpec) (*harborclients.RobotStatus, error)
- func (m *MockHarborClient) CreateScannerRegistration(ctx context.Context, spec *harborclients.ScannerSpec) (*harborclients.ScannerStatus, error)
- func (m *MockHarborClient) CreateUser(ctx context.Context, spec *harborclients.UserSpec) (*harborclients.UserStatus, error)
- func (m *MockHarborClient) CreateWebhook(ctx context.Context, spec *harborclients.WebhookSpec) (*harborclients.WebhookStatus, error)
- func (m *MockHarborClient) DeleteArtifact(ctx context.Context, projectID, repoName, reference string) error
- func (m *MockHarborClient) DeleteProject(ctx context.Context, projectID string) error
- func (m *MockHarborClient) DeleteProjectMember(ctx context.Context, projectID, username string) error
- func (m *MockHarborClient) DeleteRegistry(ctx context.Context, registryName string) error
- func (m *MockHarborClient) DeleteReplicationPolicy(ctx context.Context, policyID string) error
- func (m *MockHarborClient) DeleteRepository(ctx context.Context, projectID, repoName string) error
- func (m *MockHarborClient) DeleteRetentionPolicy(ctx context.Context, projectID, policyID string) error
- func (m *MockHarborClient) DeleteRobot(ctx context.Context, robotID string) error
- func (m *MockHarborClient) DeleteScannerRegistration(ctx context.Context, scannerID string) error
- func (m *MockHarborClient) DeleteUser(ctx context.Context, username string) error
- func (m *MockHarborClient) DeleteWebhook(ctx context.Context, projectID, webhookID string) error
- func (m *MockHarborClient) GetArtifact(ctx context.Context, projectID, repoName, reference string) (*harborclients.ArtifactStatus, error)
- func (m *MockHarborClient) GetArtifactVulnerabilities(ctx context.Context, projectID, repoName, reference string) (*harborclients.ArtifactStatus, error)
- func (m *MockHarborClient) GetBaseURL() string
- func (m *MockHarborClient) GetMemoryFootprint() string
- func (m *MockHarborClient) GetProject(ctx context.Context, projectName string) (*harborclients.ProjectStatus, error)
- func (m *MockHarborClient) GetProjectMember(ctx context.Context, projectID, username string) (*harborclients.MemberStatus, error)
- func (m *MockHarborClient) GetRegistry(ctx context.Context, registryName string) (*harborclients.RegistryStatus, error)
- func (m *MockHarborClient) GetReplicationPolicy(ctx context.Context, policyID string) (*harborclients.ReplicationPolicyStatus, error)
- func (m *MockHarborClient) GetRepository(ctx context.Context, projectID, repoName string) (*harborclients.RepositoryStatus, error)
- func (m *MockHarborClient) GetRetentionPolicy(ctx context.Context, projectID, policyID string) (*harborclients.RetentionPolicyStatus, error)
- func (m *MockHarborClient) GetRobot(ctx context.Context, robotID string) (*harborclients.RobotStatus, error)
- func (m *MockHarborClient) GetScan(ctx context.Context, projectID, repoName, reference string) (*harborclients.ScanStatus, error)
- func (m *MockHarborClient) GetScannerRegistration(ctx context.Context, scannerID string) (*harborclients.ScannerStatus, error)
- func (m *MockHarborClient) GetUser(ctx context.Context, username string) (*harborclients.UserStatus, error)
- func (m *MockHarborClient) GetVersion(ctx context.Context) (string, error)
- func (m *MockHarborClient) GetWebhook(ctx context.Context, projectID, webhookID string) (*harborclients.WebhookStatus, error)
- func (m *MockHarborClient) ListArtifacts(ctx context.Context, projectID, repoName string) ([]*harborclients.ArtifactStatus, error)
- func (m *MockHarborClient) ListProjectMembers(ctx context.Context, projectID string) ([]*harborclients.MemberStatus, error)
- func (m *MockHarborClient) ListProjects(ctx context.Context) ([]*harborclients.ProjectStatus, error)
- func (m *MockHarborClient) ListReplicationExecutions(ctx context.Context, policyID string) ([]*harborclients.ReplicationExecution, error)
- func (m *MockHarborClient) ListReplicationPolicies(ctx context.Context) ([]*harborclients.ReplicationPolicyStatus, error)
- func (m *MockHarborClient) ListRepositories(ctx context.Context, projectID string) ([]*harborclients.RepositoryStatus, error)
- func (m *MockHarborClient) ListRetentionPolicies(ctx context.Context, projectID string) ([]*harborclients.RetentionPolicyStatus, error)
- func (m *MockHarborClient) ListRobots(ctx context.Context, projectID *string) ([]*harborclients.RobotStatus, error)
- func (m *MockHarborClient) ListScannerRegistrations(ctx context.Context) ([]*harborclients.ScannerStatus, error)
- func (m *MockHarborClient) ListScans(ctx context.Context, projectID, repoName string) ([]*harborclients.ScanStatus, error)
- func (m *MockHarborClient) ListWebhooks(ctx context.Context, projectID string) ([]*harborclients.WebhookStatus, error)
- func (m *MockHarborClient) StopScan(ctx context.Context, projectID, repoName, reference string) error
- func (m *MockHarborClient) TestConnection(ctx context.Context) error
- func (m *MockHarborClient) TriggerReplication(ctx context.Context, policyID string) (*harborclients.ReplicationExecution, error)
- func (m *MockHarborClient) TriggerScan(ctx context.Context, projectID, repoName, reference string) error
- func (m *MockHarborClient) UpdateProject(ctx context.Context, projectID string, spec *harborclients.ProjectSpec) (*harborclients.ProjectStatus, error)
- func (m *MockHarborClient) UpdateProjectMember(ctx context.Context, projectID, username, role string) error
- func (m *MockHarborClient) UpdateRegistry(ctx context.Context, registryName string, spec *harborclients.RegistrySpec) (*harborclients.RegistryStatus, error)
- func (m *MockHarborClient) UpdateReplicationPolicy(ctx context.Context, policyID string, ...) (*harborclients.ReplicationPolicyStatus, error)
- func (m *MockHarborClient) UpdateRepository(ctx context.Context, projectID, repoName string, ...) (*harborclients.RepositoryStatus, error)
- func (m *MockHarborClient) UpdateRetentionPolicy(ctx context.Context, projectID, policyID string, ...) (*harborclients.RetentionPolicyStatus, error)
- func (m *MockHarborClient) UpdateRobot(ctx context.Context, robotID string, spec *harborclients.RobotSpec) (*harborclients.RobotStatus, error)
- func (m *MockHarborClient) UpdateScannerRegistration(ctx context.Context, scannerID string, spec *harborclients.ScannerSpec) (*harborclients.ScannerStatus, error)
- func (m *MockHarborClient) UpdateUser(ctx context.Context, username string, spec *harborclients.UserSpec) (*harborclients.UserStatus, error)
- func (m *MockHarborClient) UpdateWebhook(ctx context.Context, projectID, webhookID string, ...) (*harborclients.WebhookStatus, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTestProject ¶
func NewTestProject(name string) *projectv1beta1.Project
NewTestProject creates a test Project resource
func NewTestRobot ¶
func NewTestRobot(name string) *robotv1beta1.Robot
NewTestRobot creates a test Robot resource
func NewTestUser ¶
NewTestUser creates a test User resource
Types ¶
type MockHarborClient ¶
type MockHarborClient struct {
// Base client methods
GetBaseURLFunc func() string
CloseFunc func() error
TestConnectionFunc func(ctx context.Context) error
GetVersionFunc func(ctx context.Context) (string, error)
GetMemoryFootprintFunc func() string
// User operations
GetUserFunc func(ctx context.Context, username string) (*harborclients.UserStatus, error)
CreateUserFunc func(ctx context.Context, spec *harborclients.UserSpec) (*harborclients.UserStatus, error)
UpdateUserFunc func(ctx context.Context, username string, spec *harborclients.UserSpec) (*harborclients.UserStatus, error)
DeleteUserFunc func(ctx context.Context, username string) error
// Project operations
GetProjectFunc func(ctx context.Context, projectName string) (*harborclients.ProjectStatus, error)
CreateProjectFunc func(ctx context.Context, spec *harborclients.ProjectSpec) (*harborclients.ProjectStatus, error)
UpdateProjectFunc func(ctx context.Context, projectID string, spec *harborclients.ProjectSpec) (*harborclients.ProjectStatus, error)
DeleteProjectFunc func(ctx context.Context, projectID string) error
ListProjectsFunc func(ctx context.Context) ([]*harborclients.ProjectStatus, error)
// Scanner operations
CreateScannerRegistrationFunc func(ctx context.Context, spec *harborclients.ScannerSpec) (*harborclients.ScannerStatus, error)
GetScannerRegistrationFunc func(ctx context.Context, scannerID string) (*harborclients.ScannerStatus, error)
UpdateScannerRegistrationFunc func(ctx context.Context, scannerID string, spec *harborclients.ScannerSpec) (*harborclients.ScannerStatus, error)
DeleteScannerRegistrationFunc func(ctx context.Context, scannerID string) error
ListScannerRegistrationsFunc func(ctx context.Context) ([]*harborclients.ScannerStatus, error)
// Registry operations
CreateRegistryFunc func(ctx context.Context, spec *harborclients.RegistrySpec) (*harborclients.RegistryStatus, error)
GetRegistryFunc func(ctx context.Context, registryName string) (*harborclients.RegistryStatus, error)
UpdateRegistryFunc func(ctx context.Context, registryName string, spec *harborclients.RegistrySpec) (*harborclients.RegistryStatus, error)
DeleteRegistryFunc func(ctx context.Context, registryName string) error
// Repository operations
ListRepositoriesFunc func(ctx context.Context, projectID string) ([]*harborclients.RepositoryStatus, error)
GetRepositoryFunc func(ctx context.Context, projectID, repoName string) (*harborclients.RepositoryStatus, error)
UpdateRepositoryFunc func(ctx context.Context, projectID, repoName string, spec *harborclients.RepositorySpec) (*harborclients.RepositoryStatus, error)
DeleteRepositoryFunc func(ctx context.Context, projectID, repoName string) error
// Artifact operations
ListArtifactsFunc func(ctx context.Context, projectID, repoName string) ([]*harborclients.ArtifactStatus, error)
GetArtifactFunc func(ctx context.Context, projectID, repoName, reference string) (*harborclients.ArtifactStatus, error)
DeleteArtifactFunc func(ctx context.Context, projectID, repoName, reference string) error
GetArtifactVulnerabilitiesFunc func(ctx context.Context, projectID, repoName, reference string) (*harborclients.ArtifactStatus, error)
// Member operations
AddProjectMemberFunc func(ctx context.Context, projectID, username, role string) error
ListProjectMembersFunc func(ctx context.Context, projectID string) ([]*harborclients.MemberStatus, error)
GetProjectMemberFunc func(ctx context.Context, projectID, username string) (*harborclients.MemberStatus, error)
UpdateProjectMemberFunc func(ctx context.Context, projectID, username, role string) error
DeleteProjectMemberFunc func(ctx context.Context, projectID, username string) error
// Scan operations
TriggerScanFunc func(ctx context.Context, projectID, repoName, reference string) error
ListScansFunc func(ctx context.Context, projectID, repoName string) ([]*harborclients.ScanStatus, error)
GetScanFunc func(ctx context.Context, projectID, repoName, reference string) (*harborclients.ScanStatus, error)
StopScanFunc func(ctx context.Context, projectID, repoName, reference string) error
// Robot operations
CreateRobotFunc func(ctx context.Context, spec *harborclients.RobotSpec) (*harborclients.RobotStatus, error)
ListRobotsFunc func(ctx context.Context, projectID *string) ([]*harborclients.RobotStatus, error)
GetRobotFunc func(ctx context.Context, robotID string) (*harborclients.RobotStatus, error)
UpdateRobotFunc func(ctx context.Context, robotID string, spec *harborclients.RobotSpec) (*harborclients.RobotStatus, error)
DeleteRobotFunc func(ctx context.Context, robotID string) error
// Webhook operations
CreateWebhookFunc func(ctx context.Context, spec *harborclients.WebhookSpec) (*harborclients.WebhookStatus, error)
ListWebhooksFunc func(ctx context.Context, projectID string) ([]*harborclients.WebhookStatus, error)
GetWebhookFunc func(ctx context.Context, projectID, webhookID string) (*harborclients.WebhookStatus, error)
UpdateWebhookFunc func(ctx context.Context, projectID, webhookID string, spec *harborclients.WebhookSpec) (*harborclients.WebhookStatus, error)
DeleteWebhookFunc func(ctx context.Context, projectID, webhookID string) error
// Replication operations
CreateReplicationPolicyFunc func(ctx context.Context, spec *harborclients.ReplicationPolicySpec) (*harborclients.ReplicationPolicyStatus, error)
ListReplicationPoliciesFunc func(ctx context.Context) ([]*harborclients.ReplicationPolicyStatus, error)
GetReplicationPolicyFunc func(ctx context.Context, policyID string) (*harborclients.ReplicationPolicyStatus, error)
UpdateReplicationPolicyFunc func(ctx context.Context, policyID string, spec *harborclients.ReplicationPolicySpec) (*harborclients.ReplicationPolicyStatus, error)
DeleteReplicationPolicyFunc func(ctx context.Context, policyID string) error
TriggerReplicationFunc func(ctx context.Context, policyID string) (*harborclients.ReplicationExecution, error)
ListReplicationExecutionsFunc func(ctx context.Context, policyID string) ([]*harborclients.ReplicationExecution, error)
// Retention operations
CreateRetentionPolicyFunc func(ctx context.Context, spec *harborclients.RetentionPolicySpec) (*harborclients.RetentionPolicyStatus, error)
ListRetentionPoliciesFunc func(ctx context.Context, projectID string) ([]*harborclients.RetentionPolicyStatus, error)
GetRetentionPolicyFunc func(ctx context.Context, projectID, policyID string) (*harborclients.RetentionPolicyStatus, error)
UpdateRetentionPolicyFunc func(ctx context.Context, projectID, policyID string, spec *harborclients.RetentionPolicySpec) (*harborclients.RetentionPolicyStatus, error)
DeleteRetentionPolicyFunc func(ctx context.Context, projectID, policyID string) error
}
MockHarborClient is a mock implementation of the Harbor client for testing
func (*MockHarborClient) AddProjectMember ¶
func (m *MockHarborClient) AddProjectMember(ctx context.Context, projectID, username, role string) error
AddProjectMember calls AddProjectMemberFunc
func (*MockHarborClient) CreateProject ¶
func (m *MockHarborClient) CreateProject(ctx context.Context, spec *harborclients.ProjectSpec) (*harborclients.ProjectStatus, error)
CreateProject calls CreateProjectFunc
func (*MockHarborClient) CreateRegistry ¶
func (m *MockHarborClient) CreateRegistry(ctx context.Context, spec *harborclients.RegistrySpec) (*harborclients.RegistryStatus, error)
CreateRegistry calls CreateRegistryFunc
func (*MockHarborClient) CreateReplicationPolicy ¶
func (m *MockHarborClient) CreateReplicationPolicy(ctx context.Context, spec *harborclients.ReplicationPolicySpec) (*harborclients.ReplicationPolicyStatus, error)
CreateReplicationPolicy calls CreateReplicationPolicyFunc
func (*MockHarborClient) CreateRetentionPolicy ¶
func (m *MockHarborClient) CreateRetentionPolicy(ctx context.Context, spec *harborclients.RetentionPolicySpec) (*harborclients.RetentionPolicyStatus, error)
CreateRetentionPolicy calls CreateRetentionPolicyFunc
func (*MockHarborClient) CreateRobot ¶
func (m *MockHarborClient) CreateRobot(ctx context.Context, spec *harborclients.RobotSpec) (*harborclients.RobotStatus, error)
CreateRobot calls CreateRobotFunc
func (*MockHarborClient) CreateScannerRegistration ¶
func (m *MockHarborClient) CreateScannerRegistration(ctx context.Context, spec *harborclients.ScannerSpec) (*harborclients.ScannerStatus, error)
CreateScannerRegistration calls CreateScannerRegistrationFunc
func (*MockHarborClient) CreateUser ¶
func (m *MockHarborClient) CreateUser(ctx context.Context, spec *harborclients.UserSpec) (*harborclients.UserStatus, error)
CreateUser calls CreateUserFunc
func (*MockHarborClient) CreateWebhook ¶
func (m *MockHarborClient) CreateWebhook(ctx context.Context, spec *harborclients.WebhookSpec) (*harborclients.WebhookStatus, error)
CreateWebhook calls CreateWebhookFunc
func (*MockHarborClient) DeleteArtifact ¶
func (m *MockHarborClient) DeleteArtifact(ctx context.Context, projectID, repoName, reference string) error
DeleteArtifact calls DeleteArtifactFunc
func (*MockHarborClient) DeleteProject ¶
func (m *MockHarborClient) DeleteProject(ctx context.Context, projectID string) error
DeleteProject calls DeleteProjectFunc
func (*MockHarborClient) DeleteProjectMember ¶
func (m *MockHarborClient) DeleteProjectMember(ctx context.Context, projectID, username string) error
DeleteProjectMember calls DeleteProjectMemberFunc
func (*MockHarborClient) DeleteRegistry ¶
func (m *MockHarborClient) DeleteRegistry(ctx context.Context, registryName string) error
DeleteRegistry calls DeleteRegistryFunc
func (*MockHarborClient) DeleteReplicationPolicy ¶
func (m *MockHarborClient) DeleteReplicationPolicy(ctx context.Context, policyID string) error
DeleteReplicationPolicy calls DeleteReplicationPolicyFunc
func (*MockHarborClient) DeleteRepository ¶
func (m *MockHarborClient) DeleteRepository(ctx context.Context, projectID, repoName string) error
DeleteRepository calls DeleteRepositoryFunc
func (*MockHarborClient) DeleteRetentionPolicy ¶
func (m *MockHarborClient) DeleteRetentionPolicy(ctx context.Context, projectID, policyID string) error
DeleteRetentionPolicy calls DeleteRetentionPolicyFunc
func (*MockHarborClient) DeleteRobot ¶
func (m *MockHarborClient) DeleteRobot(ctx context.Context, robotID string) error
DeleteRobot calls DeleteRobotFunc
func (*MockHarborClient) DeleteScannerRegistration ¶
func (m *MockHarborClient) DeleteScannerRegistration(ctx context.Context, scannerID string) error
DeleteScannerRegistration calls DeleteScannerRegistrationFunc
func (*MockHarborClient) DeleteUser ¶
func (m *MockHarborClient) DeleteUser(ctx context.Context, username string) error
DeleteUser calls DeleteUserFunc
func (*MockHarborClient) DeleteWebhook ¶
func (m *MockHarborClient) DeleteWebhook(ctx context.Context, projectID, webhookID string) error
DeleteWebhook calls DeleteWebhookFunc
func (*MockHarborClient) GetArtifact ¶
func (m *MockHarborClient) GetArtifact(ctx context.Context, projectID, repoName, reference string) (*harborclients.ArtifactStatus, error)
GetArtifact calls GetArtifactFunc
func (*MockHarborClient) GetArtifactVulnerabilities ¶
func (m *MockHarborClient) GetArtifactVulnerabilities(ctx context.Context, projectID, repoName, reference string) (*harborclients.ArtifactStatus, error)
GetArtifactVulnerabilities calls GetArtifactVulnerabilitiesFunc
func (*MockHarborClient) GetBaseURL ¶
func (m *MockHarborClient) GetBaseURL() string
GetBaseURL calls GetBaseURLFunc
func (*MockHarborClient) GetMemoryFootprint ¶
func (m *MockHarborClient) GetMemoryFootprint() string
GetMemoryFootprint calls GetMemoryFootprintFunc
func (*MockHarborClient) GetProject ¶
func (m *MockHarborClient) GetProject(ctx context.Context, projectName string) (*harborclients.ProjectStatus, error)
GetProject calls GetProjectFunc
func (*MockHarborClient) GetProjectMember ¶
func (m *MockHarborClient) GetProjectMember(ctx context.Context, projectID, username string) (*harborclients.MemberStatus, error)
GetProjectMember calls GetProjectMemberFunc
func (*MockHarborClient) GetRegistry ¶
func (m *MockHarborClient) GetRegistry(ctx context.Context, registryName string) (*harborclients.RegistryStatus, error)
GetRegistry calls GetRegistryFunc
func (*MockHarborClient) GetReplicationPolicy ¶
func (m *MockHarborClient) GetReplicationPolicy(ctx context.Context, policyID string) (*harborclients.ReplicationPolicyStatus, error)
GetReplicationPolicy calls GetReplicationPolicyFunc
func (*MockHarborClient) GetRepository ¶
func (m *MockHarborClient) GetRepository(ctx context.Context, projectID, repoName string) (*harborclients.RepositoryStatus, error)
GetRepository calls GetRepositoryFunc
func (*MockHarborClient) GetRetentionPolicy ¶
func (m *MockHarborClient) GetRetentionPolicy(ctx context.Context, projectID, policyID string) (*harborclients.RetentionPolicyStatus, error)
GetRetentionPolicy calls GetRetentionPolicyFunc
func (*MockHarborClient) GetRobot ¶
func (m *MockHarborClient) GetRobot(ctx context.Context, robotID string) (*harborclients.RobotStatus, error)
GetRobot calls GetRobotFunc
func (*MockHarborClient) GetScan ¶
func (m *MockHarborClient) GetScan(ctx context.Context, projectID, repoName, reference string) (*harborclients.ScanStatus, error)
GetScan calls GetScanFunc
func (*MockHarborClient) GetScannerRegistration ¶
func (m *MockHarborClient) GetScannerRegistration(ctx context.Context, scannerID string) (*harborclients.ScannerStatus, error)
GetScannerRegistration calls GetScannerRegistrationFunc
func (*MockHarborClient) GetUser ¶
func (m *MockHarborClient) GetUser(ctx context.Context, username string) (*harborclients.UserStatus, error)
GetUser calls GetUserFunc
func (*MockHarborClient) GetVersion ¶
func (m *MockHarborClient) GetVersion(ctx context.Context) (string, error)
GetVersion calls GetVersionFunc
func (*MockHarborClient) GetWebhook ¶
func (m *MockHarborClient) GetWebhook(ctx context.Context, projectID, webhookID string) (*harborclients.WebhookStatus, error)
GetWebhook calls GetWebhookFunc
func (*MockHarborClient) ListArtifacts ¶
func (m *MockHarborClient) ListArtifacts(ctx context.Context, projectID, repoName string) ([]*harborclients.ArtifactStatus, error)
ListArtifacts calls ListArtifactsFunc
func (*MockHarborClient) ListProjectMembers ¶
func (m *MockHarborClient) ListProjectMembers(ctx context.Context, projectID string) ([]*harborclients.MemberStatus, error)
ListProjectMembers calls ListProjectMembersFunc
func (*MockHarborClient) ListProjects ¶
func (m *MockHarborClient) ListProjects(ctx context.Context) ([]*harborclients.ProjectStatus, error)
ListProjects calls ListProjectsFunc
func (*MockHarborClient) ListReplicationExecutions ¶
func (m *MockHarborClient) ListReplicationExecutions(ctx context.Context, policyID string) ([]*harborclients.ReplicationExecution, error)
ListReplicationExecutions calls ListReplicationExecutionsFunc
func (*MockHarborClient) ListReplicationPolicies ¶
func (m *MockHarborClient) ListReplicationPolicies(ctx context.Context) ([]*harborclients.ReplicationPolicyStatus, error)
ListReplicationPolicies calls ListReplicationPoliciesFunc
func (*MockHarborClient) ListRepositories ¶
func (m *MockHarborClient) ListRepositories(ctx context.Context, projectID string) ([]*harborclients.RepositoryStatus, error)
ListRepositories calls ListRepositoriesFunc
func (*MockHarborClient) ListRetentionPolicies ¶
func (m *MockHarborClient) ListRetentionPolicies(ctx context.Context, projectID string) ([]*harborclients.RetentionPolicyStatus, error)
ListRetentionPolicies calls ListRetentionPoliciesFunc
func (*MockHarborClient) ListRobots ¶
func (m *MockHarborClient) ListRobots(ctx context.Context, projectID *string) ([]*harborclients.RobotStatus, error)
ListRobots calls ListRobotsFunc
func (*MockHarborClient) ListScannerRegistrations ¶
func (m *MockHarborClient) ListScannerRegistrations(ctx context.Context) ([]*harborclients.ScannerStatus, error)
ListScannerRegistrations calls ListScannerRegistrationsFunc
func (*MockHarborClient) ListScans ¶
func (m *MockHarborClient) ListScans(ctx context.Context, projectID, repoName string) ([]*harborclients.ScanStatus, error)
ListScans calls ListScansFunc
func (*MockHarborClient) ListWebhooks ¶
func (m *MockHarborClient) ListWebhooks(ctx context.Context, projectID string) ([]*harborclients.WebhookStatus, error)
ListWebhooks calls ListWebhooksFunc
func (*MockHarborClient) StopScan ¶
func (m *MockHarborClient) StopScan(ctx context.Context, projectID, repoName, reference string) error
StopScan calls StopScanFunc
func (*MockHarborClient) TestConnection ¶
func (m *MockHarborClient) TestConnection(ctx context.Context) error
TestConnection calls TestConnectionFunc
func (*MockHarborClient) TriggerReplication ¶
func (m *MockHarborClient) TriggerReplication(ctx context.Context, policyID string) (*harborclients.ReplicationExecution, error)
TriggerReplication calls TriggerReplicationFunc
func (*MockHarborClient) TriggerScan ¶
func (m *MockHarborClient) TriggerScan(ctx context.Context, projectID, repoName, reference string) error
TriggerScan calls TriggerScanFunc
func (*MockHarborClient) UpdateProject ¶
func (m *MockHarborClient) UpdateProject(ctx context.Context, projectID string, spec *harborclients.ProjectSpec) (*harborclients.ProjectStatus, error)
UpdateProject calls UpdateProjectFunc
func (*MockHarborClient) UpdateProjectMember ¶
func (m *MockHarborClient) UpdateProjectMember(ctx context.Context, projectID, username, role string) error
UpdateProjectMember calls UpdateProjectMemberFunc
func (*MockHarborClient) UpdateRegistry ¶
func (m *MockHarborClient) UpdateRegistry(ctx context.Context, registryName string, spec *harborclients.RegistrySpec) (*harborclients.RegistryStatus, error)
UpdateRegistry calls UpdateRegistryFunc
func (*MockHarborClient) UpdateReplicationPolicy ¶
func (m *MockHarborClient) UpdateReplicationPolicy(ctx context.Context, policyID string, spec *harborclients.ReplicationPolicySpec) (*harborclients.ReplicationPolicyStatus, error)
UpdateReplicationPolicy calls UpdateReplicationPolicyFunc
func (*MockHarborClient) UpdateRepository ¶
func (m *MockHarborClient) UpdateRepository(ctx context.Context, projectID, repoName string, spec *harborclients.RepositorySpec) (*harborclients.RepositoryStatus, error)
UpdateRepository calls UpdateRepositoryFunc
func (*MockHarborClient) UpdateRetentionPolicy ¶
func (m *MockHarborClient) UpdateRetentionPolicy(ctx context.Context, projectID, policyID string, spec *harborclients.RetentionPolicySpec) (*harborclients.RetentionPolicyStatus, error)
UpdateRetentionPolicy calls UpdateRetentionPolicyFunc
func (*MockHarborClient) UpdateRobot ¶
func (m *MockHarborClient) UpdateRobot(ctx context.Context, robotID string, spec *harborclients.RobotSpec) (*harborclients.RobotStatus, error)
UpdateRobot calls UpdateRobotFunc
func (*MockHarborClient) UpdateScannerRegistration ¶
func (m *MockHarborClient) UpdateScannerRegistration(ctx context.Context, scannerID string, spec *harborclients.ScannerSpec) (*harborclients.ScannerStatus, error)
UpdateScannerRegistration calls UpdateScannerRegistrationFunc
func (*MockHarborClient) UpdateUser ¶
func (m *MockHarborClient) UpdateUser(ctx context.Context, username string, spec *harborclients.UserSpec) (*harborclients.UserStatus, error)
UpdateUser calls UpdateUserFunc
func (*MockHarborClient) UpdateWebhook ¶
func (m *MockHarborClient) UpdateWebhook(ctx context.Context, projectID, webhookID string, spec *harborclients.WebhookSpec) (*harborclients.WebhookStatus, error)
UpdateWebhook calls UpdateWebhookFunc