# Functions
ErrCreateStorageNotSupported appears when trying to create a storage of a type that is not supported.
ErrInvalidURL when the given fieldName contains invalid URL.
ErrNameNotRFC1035Compatible when the given fieldName doesn't contain RFC 1035 compatible string.
ErrNameTooLong when the given fieldName is longer than expected.
ErrUpdateStorageNotSupported appears when trying to update a storage of a type that is not supported.
GetSwagger returns the Swagger specification corresponding to the generated code in this file.
NewEverestServer creates and configures everest API.
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
RegisterHandlers adds each server route to the EchoRouter.
Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.
# Constants
Defines values for BackupStorageType.
Defines values for BackupStorageType.
Defines values for CreateBackupStorageParamsType.
Defines values for CreateBackupStorageParamsType.
Defines values for DatabaseClusterRestoreSpecDataSourcePitrType.
Defines values for DatabaseClusterRestoreSpecDataSourcePitrType.
Defines values for DatabaseClusterSpecDataSourcePitrType.
Defines values for DatabaseClusterSpecDataSourcePitrType.
Defines values for DatabaseClusterSpecProxyExposeType.
Defines values for DatabaseClusterSpecProxyType.
Defines values for DatabaseClusterSpecProxyExposeType.
Defines values for DatabaseClusterSpecProxyType.
Defines values for MonitoringInstanceBaseType.
Defines values for MonitoringInstanceBaseWithNameType.
Defines values for MonitoringInstanceCreateParamsType.
Defines values for MonitoringInstanceUpdateParamsType.
MonitoringNamespace is the namespace where monitoring configs are created.
Defines values for DatabaseClusterSpecProxyType.
Defines values for DatabaseClusterSpecEngineType.
Defines values for DatabaseClusterSpecProxyType.
Defines values for DatabaseClusterSpecEngineType.
Defines values for DatabaseClusterSpecEngineType.
# Structs
BackupStorage Backup storage information.
CreateBackupStorageParams Backup storage parameters.
DatabaseCluster DatabaseCluster is the Schema for the databaseclusters API.
DatabaseCluster_Spec_Engine_Resources_Cpu CPU is the CPU resource requirements.
DatabaseCluster_Spec_Engine_Resources_Memory Memory is the memory resource requirements.
DatabaseCluster_Spec_Engine_Storage_Size Size is the size of the persistent volume claim.
DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties defines model for DatabaseCluster.Spec.Monitoring.Resources.Limits.AdditionalProperties.
DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties defines model for DatabaseCluster.Spec.Monitoring.Resources.Requests.AdditionalProperties.
DatabaseCluster_Spec_Proxy_Resources_Cpu CPU is the CPU resource requirements.
DatabaseCluster_Spec_Proxy_Resources_Memory Memory is the memory resource requirements.
DatabaseClusterBackup DatabaseClusterBackup is the Schema for the databaseclusterbackups API.
DatabaseClusterBackupList DatabaseClusterBackupList is an object that contains the list of the existing database cluster backups.
DatabaseClusterCredential kubernetes object.
DatabaseClusterList DatabaseClusterList is an object that contains the list of the existing database clusters.
DatabaseClusterPitr point-in-time recovery related data.
DatabaseClusterRestore DatabaseClusterRestore is the Schema for the databaseclusterrestores API.
DatabaseClusterRestoreList DatabaseClusterRestoreList is an object that contains the list of the existing database cluster restores.
DatabaseEngine DatabaseEngine is the Schema for the databaseengines API.
DatabaseEngineList DatabaseEngineList is an object that contains the list of the existing database engines.
Error Error response.
EverestServer represents the server struct.
IoK8sApimachineryPkgApisMetaV1ListMeta ListMeta describes metadata that synthetic resources must have, including lists and various status objects.
IoK8sApimachineryPkgApisMetaV1StatusCause StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.
IoK8sApimachineryPkgApisMetaV1StatusDetailsV2 StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response.
IoK8sApimachineryPkgApisMetaV1StatusV2 Status is a return value for calls that don't return other objects.
KubernetesClusterInfo kubernetes cluster info.
KubernetesClusterResources kubernetes cluster resources.
Metric represents key-value metrics.
MonitoringInstanceBase Monitoring instance information.
MonitoringInstanceBaseWithName defines model for MonitoringInstanceBaseWithName.
MonitoringInstanceCreateParams defines model for MonitoringInstanceCreateParams.
MonitoringInstancePMM defines model for MonitoringInstancePMM.
MonitoringInstanceUpdateParams defines model for MonitoringInstanceUpdateParams.
PMMMonitoringInstanceSpec defines model for .
Report is a struct for a single telemetry report.
ResourcesAvailable defines model for .
ResourcesCapacity defines model for .
ServerInterfaceWrapper converts echo contexts to parameters.
Telemetry is the struct for telemetry reports.
UpdateBackupStorageParams Backup storage parameters.
Version Everest version info.
# Interfaces
This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration.
ServerInterface represents all server handlers.
# Type aliases
BackupStoragesList defines model for BackupStoragesList.
BackupStorageType defines model for BackupStorage.Type.
CreateBackupStorageJSONRequestBody defines body for CreateBackupStorage for application/json ContentType.
CreateBackupStorageParamsType defines model for CreateBackupStorageParams.Type.
CreateDatabaseClusterBackupJSONRequestBody defines body for CreateDatabaseClusterBackup for application/json ContentType.
CreateDatabaseClusterJSONRequestBody defines body for CreateDatabaseCluster for application/json ContentType.
CreateDatabaseClusterRestoreJSONRequestBody defines body for CreateDatabaseClusterRestore for application/json ContentType.
CreateMonitoringInstanceJSONRequestBody defines body for CreateMonitoringInstance for application/json ContentType.
DatabaseClusterRestoreSpecDataSourcePitrType Type is the type of recovery.
DatabaseClusterSpecDataSourcePitrType Type is the type of recovery.
DatabaseClusterSpecEngineResourcesCpu0 defines model for .
DatabaseClusterSpecEngineResourcesCpu1 defines model for .
DatabaseClusterSpecEngineResourcesMemory0 defines model for .
DatabaseClusterSpecEngineResourcesMemory1 defines model for .
DatabaseClusterSpecEngineStorageSize0 defines model for .
DatabaseClusterSpecEngineStorageSize1 defines model for .
DatabaseClusterSpecEngineType Type is the engine type.
DatabaseClusterSpecMonitoringResourcesLimits0 defines model for .
DatabaseClusterSpecMonitoringResourcesLimits1 defines model for .
DatabaseClusterSpecMonitoringResourcesRequests0 defines model for .
DatabaseClusterSpecMonitoringResourcesRequests1 defines model for .
DatabaseClusterSpecProxyExposeType Type is the expose type, can be internal or external.
DatabaseClusterSpecProxyResourcesCpu0 defines model for .
DatabaseClusterSpecProxyResourcesCpu1 defines model for .
DatabaseClusterSpecProxyResourcesMemory0 defines model for .
DatabaseClusterSpecProxyResourcesMemory1 defines model for .
DatabaseClusterSpecProxyType Type is the proxy type.
MonitoringInstance Monitoring instance information.
MonitoringInstanceBaseType defines model for MonitoringInstanceBase.Type.
MonitoringInstanceBaseWithNameType defines model for MonitoringInstanceBaseWithName.Type.
MonitoringInstanceCreateParamsType defines model for MonitoringInstanceCreateParams.Type.
MonitoringInstancesList defines model for MonitoringInstancesList.
MonitoringInstanceUpdateParamsType defines model for MonitoringInstanceUpdateParams.Type.
NamespaceList defines model for NamespaceList.
UpdateBackupStorageJSONRequestBody defines body for UpdateBackupStorage for application/json ContentType.
UpdateDatabaseClusterJSONRequestBody defines body for UpdateDatabaseCluster for application/json ContentType.
UpdateDatabaseClusterRestoreJSONRequestBody defines body for UpdateDatabaseClusterRestore for application/json ContentType.
UpdateDatabaseEngineJSONRequestBody defines body for UpdateDatabaseEngine for application/json ContentType.
UpdateMonitoringInstanceJSONRequestBody defines body for UpdateMonitoringInstance for application/json ContentType.