internal/

directory
v0.0.0-...-42349e2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL