package
1.5.4
Repository: https://github.com/plotly/harbor-operator.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
CacheReady means the Cache is ready.
all Component used in harbor cluster full stack.
all Component used in harbor cluster full stack.
all Component used in harbor cluster full stack.
all Component used in harbor cluster full stack.
ConfigurationReady means the configuration is applied to harbor.
No description provided by the author
DatabaseReady means the Database is ready.
No description provided by the author
No description provided by the author
No description provided by the author
HarborConfigurationPhaseFail represents fail status.
HarborConfigurationPhaseReady represents ready status.
HarborConfigurationPhaseError represents unknown status.
HarborProjectPhaseFail represents fail status.
HarborProjectPhaseReady represents ready status.
HarborProjectPhaseError represents unknown status.
HarborServerConfigurationStatusFail represents fail status.
HarborServerConfigurationStatusReady represents ready status.
HarborServerConfigurationStatusUnknown represents unknown status.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PullSecretBindingStatusBinding represents ready status.
PullSecretBindingStatusBound represents fail status.
PullSecretBindingStatusUnknown represents unknown status.
Ready means the HarborCluster is ready.
RegistryControllerCorePublicURLKey + "/service/token".
ipaddress:port[,weight,password,database_index].
No description provided by the author
No description provided by the author
ServiceReady means the Service of Harbor is ready.
StatusHealthy is the status of healthy.
StatusCreating is the status of provisioning.
StatusUnHealthy is the status of unhealthy.
StorageReady means the Storage is ready.
No description provided by the author

# Variables

AddToScheme adds the types in this group-version to the given scheme.
No description provided by the author
No description provided by the author
GroupVersion is group version used to register these objects.
No description provided by the author
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

AccessCredential is a namespaced credential to keep the access key and secret for the harbor server configuration.
No description provided by the author
No description provided by the author
No description provided by the author
CertificateInjection defines the certs injection.
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=chartmuseum +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true ChartMuseumList contains a list of ChartMuseum.
No description provided by the author
No description provided by the author
No description provided by the author
ChartMuseumSpec defines the desired state of ChartMuseum.
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=core +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true CoreList contains a list of Core.
No description provided by the author
No description provided by the author
CoreSpec defines the desired state of Core.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=exporter +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true ExporterList contains a list of Exporter.
No description provided by the author
ExporterSpec defines the desired state of Exporter.
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=harbor +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor",shortName="h" +kubebuilder:printcolumn:name="Public URL",type=string,JSONPath=`.spec.externalURL`,description="The public URL to the Harbor application",priority=5 +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.spec.version`,description="The version to the Harbor application",priority=5 +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=harborcluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Public URL",type=string,JSONPath=`.spec.externalURL`,description="The public URL to the Harbor application",priority=0 +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.status`,description="The overall status of the Harbor cluster",priority=0 +kubebuilder:printcolumn:name="Operator Version",type=string,JSONPath=`.status.operator.controllerVersion`,description="The operator version ",priority=30 +kubebuilder:printcolumn:name="Operator Git Commit",type=string,JSONPath=`.status.operator.controllerGitCommit`,description="The operator git commit",priority=30 HarborCluster is the Schema for the harborclusters API.
HarborClusterCondition contains details for the current condition of this pod.
+kubebuilder:object:root=true HarborClusterList contains a list of HarborCluster.
HarborClusterSpec defines the desired state of HarborCluster.
HarborClusterStatus defines the observed state of HarborCluster.
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=harborconfiguration +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor",shortName="hc" +kubebuilder:printcolumn:name="HarborCluster",type=string,JSONPath=`.spec.harborClusterRef`,description="HarborCluster name" +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.status`,description="HarborConfiguration status" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
HarborConfigurationEmail defines the email related spec.
HarborConfigurationHTTPAuthProxy defines the http_authproxy spec.
HarborConfigurationLDAP defines the ldap related spec.
+kubebuilder:object:root=true HarborConfigurationList contains a list of HarborConfiguration.
HarborConfigurationModel defines the spec of HarborConfiguration.
HarborConfigurationOidc defines the oidc spec.
HarborConfigurationSpec defines the spec of HarborConfiguration.
HarborConfigurationStatus defines the status of HarborConfiguration.
HarborConfigurationUaa defines the uaa related spec.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +resource:path=harbors HarborList contains a list of Harbor.
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=harborproject +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor",shortName="hp" +kubebuilder:printcolumn:name="ProjectName",type=string,JSONPath=`.spec.projectName`,description="Project name in Harbor" +kubebuilder:printcolumn:name="HarborServerConfig",type=string,JSONPath=`.spec.harborServerConfig`,description="HarborServerConfiguration name" +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.status`,description="HarborProject status" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
+kubebuilder:object:root=true HarborProjectList contains a list of HarborProjects.
HarborProjectMember is a member of a HarborProject.
HarborProjectMetadata defines the project related metadata.
HarborProjectSpec defines the spec of HarborProject.
HarborProjectStatus defines the status of HarborProject.
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor",shortName="hsc",scope="Cluster" +kubebuilder:printcolumn:name="Harbor Server",type=string,JSONPath=`.spec.serverURL`,description="The public URL to the Harbor server",priority=0 +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.status`,description="The status of the Harbor server",priority=0 +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.spec.version`,description="The version of the Harbor server",priority=5 HarborServerConfiguration is the Schema for the harborserverconfigurations API.
HarborServerConfigurationList contains a list of HarborServerConfiguration.
HarborServerConfigurationSpec defines the desired state of HarborServerConfiguration.
HarborConfigurationStatus defines the status of HarborServerConfiguration.
HarborSpec defines the desired state of Harbor.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=jobservice +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true JobServiceList contains a list of JobService.
No description provided by the author
No description provided by the author
LoggerConfig keeps logger basic configurations.
No description provided by the author
JobServiceLoggerConfigSweeperSpec keeps settings of log sweeper.
RedisPoolConfig keeps redis worker info.
PoolConfig keeps worker worker configurations.
JobServiceSpec defines the desired state of JobService.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=notaryserver +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true NotaryServerList contains a list of NotaryServer.
NotaryServerSpec defines the desired state of NotaryServer.
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=notarysigner +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
+kubebuilder:object:root=true NotarySignerList contains a list of NotarySigner.
NotarySignerSpec defines the desired state of NotarySigner.
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=portal +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
+kubebuilder:object:root=true PortalList contains a list of Portal.
PortalSpec defines the desired state of Portal.
No description provided by the author
PullSecretBinding is the Schema for the pullsecretbindings API.
PullSecretBindingList contains a list of PullSecretBinding.
PullSecretBindingSpec defines the desired state of PullSecretBinding.
PullSecretBindingStatus defines the observed state of PullSecretBinding.
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=registry +kubebuilder:subresource:status +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=registrycontroller +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true RegistryControllerList contains a list of RegistryController.
No description provided by the author
RegistryControllerSpec defines the desired state of RegistryController.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true RegistryList contains a list of Registry.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RegistrySpec defines the desired state of Registry.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StorageRedirectSpec defines if the redirection is disabled.
the spec of Storage.
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:storageversion +k8s:openapi-gen=true +resource:path=trivy +kubebuilder:subresource:status +kubebuilder:resource:categories="goharbor" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="Timestamp representing the server time when this object was created.
No description provided by the author
+kubebuilder:object:root=true TrivyList contains a list of Trivy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TrivySpec defines the desired state of Trivy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

ClusterStatus is a type for cluster status.
the name of component used harbor cluster.
No description provided by the author
HarborClusterConditionType is a valid value for HarborClusterConditionType.Type.
HarborConfigurationStatusType defines the status type of configuration.
HarborProjectStatusType defines the status type of project.
HarborServerConfigurationStatusType defines the status type of configuration.
+kubebuilder:validation:Type=string +kubebuilder:validation:Enum={"DB","FILE","STD_OUTPUT"} JobServiceLoggerName is the type of logger to configure.
PullSecretBindingStatusType defines the status type of configuration.