MCPcopy Index your code

hub / github.com/container-registry/harbor-satellite / types & classes

Types & classes204 in github.com/container-registry/harbor-satellite

↓ 34 callersTypeAliasURL
pkg/config/config.go:9
↓ 3 callersTypeAliasCRIType
CRIType identifies a container runtime.
internal/container_runtime/detect.go:9
StructAESProvider
AESProvider implements Provider using AES-GCM for encryption and Argon2id for key derivation.
internal/crypto/aes_provider.go:31
StructAccount
ground-control/internal/models/models.go:36
StructAddRobotAccountParams
ground-control/internal/database/robot_accounts.sql.go:25
StructAddSatelliteToGroupParams
ground-control/internal/database/satellite_groups.sql.go:18
StructAddTokenParams
ground-control/internal/database/satellite_token.sql.go:19
StructAgentInfo
AgentInfo contains information about an attested SPIRE agent.
ground-control/internal/spiffe/server_client.go:150
StructAgentInfo
AgentInfo contains information about an attested SPIRE agent.
ground-control/internal/spiffe/server_client_stub.go:40
StructAgentInfoResponse
AgentInfoResponse contains agent information for API response.
ground-control/internal/server/spire_handlers.go:43
StructAgentListResponse
AgentListResponse contains a list of attested agents.
ground-control/internal/server/spire_handlers.go:38
StructApp
App struct with middleware support
internal/server/server.go:19
StructAppConfig
pkg/config/config.go:53
StructAppError
structured error type.
ground-control/internal/server/handleResponse.go:10
StructArtifact
internal/state/artifact.go:14
StructArtifact
ground-control/internal/database/models.go:13
StructArtifact
ground-control/internal/models/models.go:22
InterfaceArtifactReader
internal/state/artifact.go:3
StructAuthUser
AuthUser represents the authenticated user in the request context
ground-control/internal/server/middleware.go:17
StructBasicReplicator
internal/state/replicator.go:28
StructBatchInsertArtifactsParams
ground-control/internal/database/artifacts.sql.go:20
StructCRIConfig
CRIConfig pairs a CRI type with the registries it should mirror.
internal/container_runtime/detect-cri.go:9
StructCRIConfigResult
CRIConfigResult holds the outcome of applying a single CRI config.
internal/container_runtime/detect-cri.go:15
StructCRIImages
internal/container_runtime/containerd_config.go:23
StructCachedImage
internal/state/catalog.go:18
StructCachedImage
ground-control/internal/server/satellite_handlers.go:35
StructCertWatcher
CertWatcher watches certificate files and reloads them when changed.
ground-control/internal/middleware/certwatcher.go:12
StructCertificateInfo
CertificateInfo returns information about a certificate.
internal/tls/config.go:201
StructCheckSatelliteInGroupParams
ground-control/internal/database/satellite_groups.sql.go:36
StructCleanupConfig
ground-control/internal/server/cleanup.go:17
StructClient
internal/spiffe/client_stub.go:19
StructClient
Client provides SPIFFE-based authentication for the Satellite.
internal/spiffe/client.go:21
StructComponent
ground-control/internal/harborhealth/types.go:3
StructConfig
pkg/config/config.go:76
StructConfig
test/e2e/testconfig/config.go:26
StructConfig
Config holds TLS configuration options.
internal/tls/config.go:27
StructConfig
internal/spiffe/client_stub.go:21
StructConfig
Config holds SPIFFE client configuration.
internal/spiffe/client.go:30
StructConfig
ground-control/internal/database/models.go:20
StructConfig
Config holds SPIFFE configuration loaded from environment variables.
ground-control/internal/spiffe/provider.go:36
StructConfig
Config holds SPIFFE configuration.
ground-control/internal/spiffe/provider_stub.go:26
StructConfigChange
pkg/config/manager.go:26
FuncTypeConfigChangeCallback
func(change ConfigChange) error
pkg/config/manager.go:32
TypeAliasConfigChangeType
pkg/config/manager.go:18
StructConfigEncryptor
ConfigEncryptor handles encryption and decryption of configuration files.
internal/secure/config.go:28
StructConfigFetcherResult
internal/state/state_process.go:34
StructConfigManager
pkg/config/manager.go:34
StructConfigObject
ground-control/internal/models/models.go:16
StructContainerdConfig
internal/container_runtime/containerd_config.go:15
StructContainerdHosts
ContainerdHosts represents the structure of a hosts.toml file
internal/container_runtime/containerd_config.go:9
StructCreateConfigParams
ground-control/internal/database/configs.sql.go:19
StructCreateGroupParams
ground-control/internal/database/groups.sql.go:36
StructCreateSessionParams
ground-control/internal/database/sessions.sql.go:19
StructCreateUserParams
ground-control/internal/database/users.sql.go:19
StructDBConfig
ground-control/migrator/migrator.go:15
InterfaceDBTX
ground-control/internal/database/db.go:12
StructDebugRegistrar
internal/server/profiling.go:12
StructDefaultRouter
DefaultRouter
internal/server/router.go:25
StructDetectedCRI
DetectedCRI holds the detected CRI type and the reason it was detected.
internal/container_runtime/detect.go:19
InterfaceDeviceIdentity
DeviceIdentity provides device identification for fingerprinting. The fingerprint is used to derive encryption keys and validate device identity.
internal/identity/device.go:12
StructDirectDeliverer
DirectDeliverer writes Docker-save format tarballs into a directory that k3s/RKE2 watches for automatic import into the containerd image store.
internal/state/direct_delivery.go:26
StructDirectDeliveryConfig
DirectDeliveryConfig holds settings for writing image tarballs directly to a Kubernetes node's image directory (e.g. k3s/RKE2 agent images dir). This
pkg/config/config.go:48
StructEmbeddedSpireConfig
EmbeddedSpireConfig holds configuration for the embedded SPIRE server.
ground-control/internal/spiffe/embedded_server.go:17
StructEmbeddedSpireConfig
EmbeddedSpireConfig holds configuration for the embedded SPIRE server.
ground-control/internal/spiffe/embedded_server_stub.go:11
StructEmbeddedSpireServer
EmbeddedSpireServer manages a SPIRE server subprocess.
ground-control/internal/spiffe/embedded_server.go:26
StructEmbeddedSpireServer
EmbeddedSpireServer stub for nospiffe builds.
ground-control/internal/spiffe/embedded_server_stub.go:20
StructEncryptedConfig
EncryptedConfig represents an encrypted configuration with metadata.
internal/secure/config.go:42
StructEndpoint
internal/server/router.go:19
StructEntity
Entity represents an image or artifact which needs to be handled by the replicator
internal/state/replicator.go:57
StructFetchAndReplicateStateProcess
internal/state/state_process.go:15
StructGetActiveSatellitesRow
ground-control/internal/database/satellite_status.sql.go:47
StructGetSatelliteStatusHistoryParams
ground-control/internal/database/satellite_status.sql.go:162
StructGetSatellitesByGroupNameRow
ground-control/internal/database/satellites.sql.go:115
StructGetSessionByTokenRow
ground-control/internal/database/sessions.sql.go:75
StructGetStaleSatellitesRow
ground-control/internal/database/satellite_status.sql.go:219
StructGroup
ground-control/internal/database/models.go:29
StructHealthResponse
ground-control/internal/harborhealth/types.go:13
StructHost
Host represents a registry host entry in a hosts.toml file
internal/container_runtime/containerd_config.go:4
StructHotReloadManager
internal/hotreload/hotreload.go:17
StructInsertSatelliteStatusParams
ground-control/internal/database/satellite_status.sql.go:270
StructJoinToken
JoinToken represents a satellite join token for zero-touch registration.
internal/token/token.go:30
StructLinuxDeviceIdentity
LinuxDeviceIdentity implements DeviceIdentity for Linux systems.
internal/identity/device_linux.go:23
StructListParams
ground-control/reg/harbor/robot.go:15
StructListUsersRow
ground-control/internal/database/users.sql.go:93
StructLockAccountParams
ground-control/internal/database/login_attempts.sql.go:37
StructLoginAttempt
ground-control/internal/database/models.go:38
StructMemoryTokenStore
MemoryTokenStore is an in-memory implementation of TokenStore.
internal/token/store.go:21
StructMetricsConfig
pkg/config/config.go:32
StructMetricsRegistrar
internal/server/profiling.go:10
FuncTypeMiddleware
func(http.Handler) http.Handler
internal/server/middleware.go:9
StructMirror
Mirror models mirror field in /etc/containers/registries.conf
internal/container_runtime/crio_config.go:16
StructMockDeviceIdentity
MockDeviceIdentity implements DeviceIdentity for testing.
internal/identity/mock.go:4
StructMockProvider
MockProvider implements Provider interface for testing.
internal/crypto/mock.go:9
StructMockTokenStore
MockTokenStore is a mock implementation for testing.
internal/token/store.go:119
StructNoOpIdentity
NoOpIdentity provides no-op device identity for minimal builds.
internal/identity/device_stub.go:6
StructNoOpProvider
NoOpProvider provides no-op cryptographic operations for minimal builds. Data passes through unchanged - NOT for production use with sensitive data.
internal/crypto/provider_stub.go:9
InterfaceNotifier
internal/notifier/notifier.go:9
StructPasswordPolicy
ground-control/internal/auth/policy.go:11
StructPathConfig
PathConfig holds all resolved file paths for satellite storage.
pkg/config/paths.go:12
StructPatternAuthorizer
PatternAuthorizer authorizes SPIFFE IDs matching a regex pattern.
ground-control/internal/spiffe/authorizer.go:109
next →1–100 of 204, ranked by callers