package
2.2.1+incompatible
Repository: https://github.com/goharbor/harbor.git
Documentation: pkg.go.dev
# Constants
JobCanceled ...
JobContinue is the status returned by statehandler to tell statemachine to move to next possible state based on trasition table.
JobError ...
JobFinished ...
JobLogTable is the name of the table that record the job execution result.
JobPending ...
JobRetrying indicate the job needs to be retried, it will be scheduled to the end of job queue by statemachine after an interval.
JobRunning ...
JobScheduled ...
JobStopped ...
NotificationJobTable is table name for notification job.
NotificationPolicyTable is table name for notification policies.
ProjectPrivate means project is private.
ProjectPublic means project is public.
ProjectTable is the table name for project.
keys of project metadata and severity values.
keys of project metadata and severity values.
prevent vulnerable images from being pulled.
keys of project metadata and severity values.
keys of project metadata and severity values.
keys of project metadata and severity values.
RepoTable is the table name for repository.
UserGroupTable is the name of table in DB that holds the user object.
UserTable is the name of table in DB that holds the user object.
# Structs
Actor holds information about actor.
ArtifactAndBlob holds the relationship between manifest and blob.
AuthModel holds information used to authenticate.
BaseProjectCollection contains the query conditions which can be used to get a project collection.
ConfigEntry ...
CVEAllowlist defines the data model for a CVE allowlist.
CVEAllowlistItem defines one item in the CVE allowlist.
Database ...
Email ...
Event holds the details of a event.
EventTarget defines the structure of target a notification send to.
HTTPAuthProxy wraps the settings for HTTP auth proxy.
JobLog holds information about logs which are used to record the result of execution of a job.
Label holds information used for a label.
LabelQuery : query parameters for labels.
LdapConf holds information about ldap configuration.
LdapFailedImportUser ...
LdapGroup ...
LdapGroupConf holds information about ldap group.
LdapImportUser ...
LdapUser ...
Member holds the details of a member.
MemberQuery filter by member's username and role.
MemberReq - Create Project Member Request.
Metric wraps the configurations to access UAA service.
MySQL ...
Notification holds all events.
NotificationJob is the model for a notification job.
NotificationJobQuery holds query conditions for notification job.
NotificationPolicy is the model for a notification policy.
OIDCSetting wraps the settings for OIDC auth endpoint.
OIDCUser ...
Pagination ...
PostGreSQL ...
Project holds the details of a project.
ProjectBlob holds the relationship between manifest and blob.
ProjectMetadata holds the metadata of a project.
ProjectQueryParam can be used to set query parameters when listing projects.
ProjectQueryResult ...
ProjectRequest holds informations that need for creating project API.
ProjectSummary ...
QuotaSetting wraps the settings for Quota.
QuotaSummary ...
RepoRecord holds the record of an repository in DB, all the infors are from the registry notification event.
RepositoryQuery : query parameters for repository.
Request holds information about a request.
ResourceActions ...
ResourceLabel records the relationship between resource and label.
ResourceLabelQuery : query parameters for the mapping relationships of resource and label.
Role holds the details of a role.
SchemaVersion is the version of database schema.
Signature ...
Sorting sort by given field, ascending or descending.
SQLite ...
TagCfg ...
TagDetail ...
TagResp holds the information of one image tag.
Target holds information about the target of a event.
Token represents the json returned by registry token service.
UAASettings wraps the configuraations to access UAA service.
User holds the details of a user.
UserGroup ...
UserQuery ...
# Type aliases
CVESet defines the CVE allowlist with a hash set way for easy query.