Versions in this module Expand all Collapse all v5 v5.3.3 Aug 10, 2023 v5.3.2 Aug 8, 2023 Changes in this version + type Client interface + type RESTClient struct + func NewRESTClient(cl *client.Harbor, authInfo runtime.ClientAuthInfoWriter) *RESTClient + func NewRESTClientForHost(u, username, password string) (*RESTClient, error) + func (c *RESTClient) AddProjectMember(ctx context.Context, p *model.Project, u *model.User, roleID int) error + func (c *RESTClient) AddProjectMetadata(ctx context.Context, p *model.Project, key project.MetadataKey, value string) error + func (c *RESTClient) DeleteProject(ctx context.Context, p *model.Project) error + func (c *RESTClient) DeleteProjectMember(ctx context.Context, p *model.Project, u *model.User) error + func (c *RESTClient) DeleteProjectMetadataValue(ctx context.Context, p *model.Project, key project.MetadataKey) error + func (c *RESTClient) DeleteRegistry(ctx context.Context, r *model.Registry) error + func (c *RESTClient) DeleteReplicationPolicy(ctx context.Context, r *model.ReplicationPolicy) error + func (c *RESTClient) DeleteUser(ctx context.Context, u *model.User) error + func (c *RESTClient) GetProject(ctx context.Context, name string) (*model.Project, error) + func (c *RESTClient) GetRegistry(ctx context.Context, name string) (*model.Registry, error) + func (c *RESTClient) GetReplicationExecutionByID(ctx context.Context, id int64) (*model.ReplicationExecution, error) + func (c *RESTClient) GetReplicationExecutions(ctx context.Context, r *model.ReplicationExecution) ([]*model.ReplicationExecution, error) + func (c *RESTClient) GetReplicationPolicy(ctx context.Context, name string) (*model.ReplicationPolicy, error) + func (c *RESTClient) GetReplicationPolicyByID(ctx context.Context, id int64) (*model.ReplicationPolicy, error) + func (c *RESTClient) GetSystemGarbageCollection(ctx context.Context) (*model.AdminJobSchedule, error) + func (c *RESTClient) GetUser(ctx context.Context, username string) (*model.User, error) + func (c *RESTClient) ListProjectMembers(ctx context.Context, p *model.Project) ([]*model.ProjectMemberEntity, error) + func (c *RESTClient) ListProjectMetadata(ctx context.Context, p *model.Project) (*model.ProjectMetadata, error) + func (c *RESTClient) ListProjects(ctx context.Context, nameFilter string) ([]*model.Project, error) + func (c *RESTClient) NewProject(ctx context.Context, name string, countLimit int, storageLimit int) (*model.Project, error) + func (c *RESTClient) NewRegistry(ctx context.Context, name, registryType, url string, ...) (*model.Registry, error) + func (c *RESTClient) NewReplicationPolicy(ctx context.Context, destRegistry, srcRegistry *model.Registry, ...) (*model.ReplicationPolicy, error) + func (c *RESTClient) NewSystemGarbageCollection(ctx context.Context, cron, scheduleType string) (*model.AdminJobSchedule, error) + func (c *RESTClient) NewUser(ctx context.Context, username, email, realname, password, comments string) (*model.User, error) + func (c *RESTClient) ResetSystemGarbageCollection(ctx context.Context) error + func (c *RESTClient) TriggerReplicationExecution(ctx context.Context, r *model.ReplicationExecution) error + func (c *RESTClient) UpdateProject(ctx context.Context, p *model.Project, countLimit int, storageLimit int) error + func (c *RESTClient) UpdateProjectMemberRole(ctx context.Context, p *model.Project, u *model.User, roleID int) error + func (c *RESTClient) UpdateProjectMetadata(ctx context.Context, p *model.Project, key project.MetadataKey, value string) error + func (c *RESTClient) UpdateRegistry(ctx context.Context, r *model.Registry) error + func (c *RESTClient) UpdateReplicationPolicy(ctx context.Context, r *model.ReplicationPolicy) error + func (c *RESTClient) UpdateSystemGarbageCollection(ctx context.Context, newGcSchedule *model.AdminJobScheduleObj) error + func (c *RESTClient) UpdateUser(ctx context.Context, u *model.User) error + func (c *RESTClient) UpdateUserPassword(ctx context.Context, id int64, password *model.Password) error