# Functions
GetClusterInstallationsForMigration compare , filter already migrated installations & returns actual set of CIs for migration.
NewWrappedWriter returns a new ResponseWriterWrapper.
Register registers the API endpoints on the given router.
# Structs
Context provides the API with all necessary data and interfaces for responding to requests.
ResponseWriterWrapper is a wrapper for writing http responses with custom status code logic.
# Interfaces
AwsClient describes the interface required to communicate with the AWS.
DBProvider describes the interface required to get database for specific installation and specified type.
EventProducer produces Provisioners' state change events.
InstallationDNSProvider allows for domain name management of installations.
Metrics exposes metrics from API usage.
Provisioner describes the interface required to communicate with the Kubernetes cluster.
Store describes the interface required to persist changes made via API requests.
Supervisor describes the interface to notify the background jobs of an actionable change.