Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
server
Package server provides primitives to interact with the openapi HTTP API.
|
Package server provides primitives to interact with the openapi HTTP API. |
|
Package apiserver provides HTTP server lifecycle management for the environment agent.
|
Package apiserver provides HTTP server lifecycle management for the environment agent. |
|
Package backoff provides utilities for calculating exponential backoff durations with jitter.
|
Package backoff provides utilities for calculating exponential backoff durations with jitter. |
|
Package cloudevent provides CloudEvent v1.0 construction utilities.
|
Package cloudevent provides CloudEvent v1.0 construction utilities. |
|
Package config handles environment-based configuration loading and validation.
|
Package config handles environment-based configuration loading and validation. |
|
Package dcm implements DCM registration and heartbeat lifecycle management.
|
Package dcm implements DCM registration and heartbeat lifecycle management. |
|
Package handler implements the strict server interface by delegating to domain services.
|
Package handler implements the strict server interface by delegating to domain services. |
|
Package health implements the health service domain logic.
|
Package health implements the health service domain logic. |
|
monitor
Package monitor implements SP health monitoring: periodic checks, state machine transitions, and provider lifecycle management.
|
Package monitor implements SP health monitoring: periodic checks, state machine transitions, and provider lifecycle management. |
|
Package httperror provides RFC 7807 error response construction and mapping.
|
Package httperror provides RFC 7807 error response construction and mapping. |
|
Package messaging provides NATS/JetStream messaging client and topic management.
|
Package messaging provides NATS/JetStream messaging client and topic management. |
|
openshift
|
|
|
acmcluster/cluster
Package cluster provides shared labels, conversion utilities, and platform-agnostic operations for cluster service provider implementations.
|
Package cluster provides shared labels, conversion utilities, and platform-agnostic operations for cluster service provider implementations. |
|
acmcluster/cluster/baremetal
Package baremetal implements the BareMetal (Agent) platform Create operation.
|
Package baremetal implements the BareMetal (Agent) platform Create operation. |
|
acmcluster/cluster/clustertest
Package clustertest provides shared test helpers for cluster service tests.
|
Package clustertest provides shared test helpers for cluster service tests. |
|
acmcluster/cluster/dispatcher
Package dispatcher implements a composite ClusterService that dispatches operations to platform-specific sub-services.
|
Package dispatcher implements a composite ClusterService that dispatches operations to platform-specific sub-services. |
|
acmcluster/cluster/kubevirtprovider
Package kubevirtprovider implements the KubeVirt platform Create operation.
|
Package kubevirtprovider implements the KubeVirt platform Create operation. |
|
acmcluster/config
Package config provides environment-based configuration for the service provider.
|
Package config provides environment-based configuration for the service provider. |
|
acmcluster/health
Package health implements dependency health checks for the service provider.
|
Package health implements dependency health checks for the service provider. |
|
acmcluster/monitoring
Package monitoring watches HostedCluster and NodePool resources and publishes status CloudEvents.
|
Package monitoring watches HostedCluster and NodePool resources and publishes status CloudEvents. |
|
acmcluster/registration
Package registration handles DCM service provider registration and version watching.
|
Package registration handles DCM service provider registration and version watching. |
|
acmcluster/runtime
Package runtime wires the ACM cluster service provider's domain services for standalone or embedded use.
|
Package runtime wires the ACM cluster service provider's domain services for standalone or embedded use. |
|
acmcluster/service
Package service defines domain service interfaces for the service provider.
|
Package service defines domain service interfaces for the service provider. |
|
acmcluster/service/status
Package status maps HyperShift conditions to DCM cluster statuses.
|
Package status maps HyperShift conditions to DCM cluster statuses. |
|
acmcluster/util
Package util provides small generic helper functions.
|
Package util provides small generic helper functions. |
|
container/apiserver
Package apiserver provides the HTTP server and middleware for the container API.
|
Package apiserver provides the HTTP server and middleware for the container API. |
|
container/config
Package config handles configuration loading from environment variables.
|
Package config handles configuration loading from environment variables. |
|
container/dcm
Package dcm defines shared constants and conventions for the DCM service provider.
|
Package dcm defines shared constants and conventions for the DCM service provider. |
|
container/handlers/container
Package container implements the container API request handlers.
|
Package container implements the container API request handlers. |
|
container/httperror
Package httperror provides constants for RFC 9457 Problem Details error responses.
|
Package httperror provides constants for RFC 9457 Problem Details error responses. |
|
container/kubernetes
Package kubernetes implements the container store using Kubernetes resources.
|
Package kubernetes implements the container store using Kubernetes resources. |
|
container/monitoring
Package monitoring watches Kubernetes resources managed by DCM and publishes status change events via CloudEvents over NATS.
|
Package monitoring watches Kubernetes resources managed by DCM and publishes status change events via CloudEvents over NATS. |
|
container/oapi/server
Package server provides primitives to interact with the openapi HTTP API.
|
Package server provides primitives to interact with the openapi HTTP API. |
|
container/registration
Package registration handles service provider registration with the DCM control plane.
|
Package registration handles service provider registration with the DCM control plane. |
|
container/store
Package store defines the container repository interface and error types.
|
Package store defines the container repository interface and error types. |
|
container/units
Package units provides resource unit conversions between API and Kubernetes formats.
|
Package units provides resource unit conversions between API and Kubernetes formats. |
|
container/util
Package util provides general-purpose helper functions.
|
Package util provides general-purpose helper functions. |
|
kubevirtvm/api_server
Package apiserver provides the kubevirt VM HTTP API server.
|
Package apiserver provides the kubevirt VM HTTP API server. |
|
kubevirtvm/config
Package config handles configuration loading for the kubevirt VM service provider.
|
Package config handles configuration loading for the kubevirt VM service provider. |
|
kubevirtvm/constants
Package constants defines label keys for kubevirt VM resources.
|
Package constants defines label keys for kubevirt VM resources. |
|
kubevirtvm/events
Package events publishes VM status change events to NATS JetStream.
|
Package events publishes VM status change events to NATS JetStream. |
|
kubevirtvm/handlers/v1alpha1
Package v1alpha1 implements kubevirt VM API request handlers.
|
Package v1alpha1 implements kubevirt VM API request handlers. |
|
kubevirtvm/kubevirt
Package kubevirt provides a client for the KubeVirt API.
|
Package kubevirt provides a client for the KubeVirt API. |
|
kubevirtvm/monitor
Package monitor watches KubeVirt VM instances and publishes status events.
|
Package monitor watches KubeVirt VM instances and publishes status events. |
|
kubevirtvm/oapi/server
Package server provides primitives to interact with the openapi HTTP API.
|
Package server provides primitives to interact with the openapi HTTP API. |
|
kubevirtvm/registration
Package registration handles service provider registration with SPM.
|
Package registration handles service provider registration with SPM. |
|
Package provider implements SP registration and management.
|
Package provider implements SP registration and management. |
|
service
Package service implements SP registration business logic.
|
Package service implements SP registration business logic. |
|
store
Package store defines the persistence interface and implementation for SP registrations.
|
Package store defines the persistence interface and implementation for SP registrations. |
|
Package ptr provides generic pointer helper functions.
|
Package ptr provides generic pointer helper functions. |
|
Package requestctx provides request-scoped context helpers.
|
Package requestctx provides request-scoped context helpers. |
|
Package routing dispatches resource operation requests to service providers.
|
Package routing dispatches resource operation requests to service providers. |
|
retry
Package retry handles retry topic processing triggered by SP health transitions.
|
Package retry handles retry topic processing triggered by SP health transitions. |
|
routingtest
Package routingtest provides shared test fakes, CE builders, and assertion helpers for routing and retry integration tests.
|
Package routingtest provides shared test fakes, CE builders, and assertion helpers for routing and retry integration tests. |
Click to show internal directories.
Click to hide internal directories.