package
2.0.2+incompatible
Repository: https://github.com/moolen/harbor-sync.git
Documentation: pkg.go.dev
# Constants
No description provided by the author
MatchMappingType treats the Namespace as regular expression and injects secrets into all matching namespaces.
RegexMatching interprets the name field as regular expression Capturing groups may be used in a ProjectMapping.
No description provided by the author
TranslateMappingType interpolates the project expression into the namespace.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
HarborRobotAccount is the Schema for the harborrobotaccounts API.
HarborRobotAccountList contains a list of HarborRobotAccount.
HarborRobotAccountSpec defines the desired state of HarborRobotAccount.
HarborRobotAccountStatus defines the observed state of HarborRobotAccount.
HarborSync is the Schema for the harborsyncs API.
HarborSyncList contains a list of HarborSync.
HarborSyncSpec defines the desired state how should harbor projects map to secrets in namespaces.
HarborSyncStatus defines the observed state of HarborSync.
No description provided by the author
ProjectMapping defines how projects are mapped to secrets in specific namespaces.
No description provided by the author
RobotAccountCredential holds the robot account name & token to access the harbor API this is also part of the webhook API change here might impact downstream users.
No description provided by the author
WebhookConfig defines how to call a webhook.
WebhookUpdatePayload contains the new credentials of a robot account.
# Type aliases
No description provided by the author
No description provided by the author
MappingType specifies how to map the project into the namespace/secret Only one of the following matching types may be specified.
ProjectMatchingType specifies the type of matching to be done.