Versions in this module Expand all Collapse all v2 v2.0.0 Dec 16, 2020 Changes in this version + func GetSearchHostFilters(r *http.Request) (database.SearchHostsFilters, utils.AdvancedErrorInterface) + func SetupRoutesForAPIController(router *mux.Router, ctrl APIControllerInterface, ...) + type APIController struct + Authenticator auth.AuthenticationProvider + Config config.Configuration + Log *logrus.Logger + Service service.APIServiceInterface + TimeNow func() time.Time + func (ctrl *APIController) AckAlerts(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) AddAssociatedPartToOracleDbAgreement(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) AddHostToAssociatedPart(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) AddTagToOracleDatabase(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) ArchiveHost(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) DeleteAssociatedPartFromOracleDatabaseAgreement(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) DeleteOracleDatabaseLicenseModifier(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) DeletePatchingFunction(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) DeleteTagOfOracleDatabase(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetAverageOracleExadataStorageUsageStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetCluster(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetDefaultDatabaseTags(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetEnvironmentStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetErcoleFeatures(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetHost(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetHostJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetHostMongoJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetHostsCountStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetInfoForFrontendDashboard(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOperatingSystemStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseAgreementPartsList(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseArchivelogStatusStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseDataguardStatusStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseEnvironmentStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseHighReliabilityStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseLicensesCompliance(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabasePatchStatusStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseRACStatusStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleDatabaseVersionStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleExadataPatchStatusStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetOracleExadataStorageErrorCountStatusStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetPatchingFunction(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTechnologyList(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTopReclaimableOracleDatabaseStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTopUnusedOracleDatabaseInstanceResourceStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTopWorkloadOracleDatabaseStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTotalOracleDatabaseDatafileSizeStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTotalOracleDatabaseMemorySizeStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTotalOracleDatabaseSegmentSizeStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTotalOracleDatabaseWorkStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTotalOracleExadataCPUStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTotalOracleExadataMemorySizeStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) GetTypeStats(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) ListEnvironments(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) ListLocations(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) ListTechnologies(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) RemoveHostFromAssociatedPart(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchAlerts(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchAssociatedPartsInOracleDatabaseAgreements(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchClusters(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchClustersJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchClustersXLSX(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchHosts(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchHostsJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchHostsLMS(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchHostsXLSX(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseAddms(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseAddmsJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseAddmsXLSX(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseLicenseModifiers(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabasePatchAdvisors(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabasePatchAdvisorsJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabasePatchAdvisorsXLSX(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseSegmentAdvisors(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseSegmentAdvisorsJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseSegmentAdvisorsXLSX(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabaseUsedLicenses(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabases(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabasesJSON(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleDatabasesXLSX(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SearchOracleExadata(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SetOracleDatabaseLicenseModifier(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) SetPatchingFunction(w http.ResponseWriter, r *http.Request) + func (ctrl *APIController) UpdateAssociatedPartOfOracleDbAgreement(w http.ResponseWriter, r *http.Request) + type APIControllerInterface interface + AckAlerts func(w http.ResponseWriter, r *http.Request) + AddAssociatedPartToOracleDbAgreement func(w http.ResponseWriter, r *http.Request) + AddHostToAssociatedPart func(w http.ResponseWriter, r *http.Request) + AddTagToOracleDatabase func(w http.ResponseWriter, r *http.Request) + ArchiveHost func(w http.ResponseWriter, r *http.Request) + DeleteAssociatedPartFromOracleDatabaseAgreement func(w http.ResponseWriter, r *http.Request) + DeleteOracleDatabaseLicenseModifier func(w http.ResponseWriter, r *http.Request) + DeletePatchingFunction func(w http.ResponseWriter, r *http.Request) + DeleteTagOfOracleDatabase func(w http.ResponseWriter, r *http.Request) + GetAverageOracleExadataStorageUsageStats func(w http.ResponseWriter, r *http.Request) + GetCluster func(w http.ResponseWriter, r *http.Request) + GetDefaultDatabaseTags func(w http.ResponseWriter, r *http.Request) + GetEnvironmentStats func(w http.ResponseWriter, r *http.Request) + GetErcoleFeatures func(w http.ResponseWriter, r *http.Request) + GetHost func(w http.ResponseWriter, r *http.Request) + GetHostsCountStats func(w http.ResponseWriter, r *http.Request) + GetInfoForFrontendDashboard func(w http.ResponseWriter, r *http.Request) + GetOperatingSystemStats func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseAgreementPartsList func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseArchivelogStatusStats func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseDataguardStatusStats func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseEnvironmentStats func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseHighReliabilityStats func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseLicensesCompliance func(w http.ResponseWriter, r *http.Request) + GetOracleDatabasePatchStatusStats func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseRACStatusStats func(w http.ResponseWriter, r *http.Request) + GetOracleDatabaseVersionStats func(w http.ResponseWriter, r *http.Request) + GetOracleExadataPatchStatusStats func(w http.ResponseWriter, r *http.Request) + GetOracleExadataStorageErrorCountStatusStats func(w http.ResponseWriter, r *http.Request) + GetPatchingFunction func(w http.ResponseWriter, r *http.Request) + GetTechnologyList func(w http.ResponseWriter, r *http.Request) + GetTopReclaimableOracleDatabaseStats func(w http.ResponseWriter, r *http.Request) + GetTopUnusedOracleDatabaseInstanceResourceStats func(w http.ResponseWriter, r *http.Request) + GetTopWorkloadOracleDatabaseStats func(w http.ResponseWriter, r *http.Request) + GetTotalOracleDatabaseDatafileSizeStats func(w http.ResponseWriter, r *http.Request) + GetTotalOracleDatabaseMemorySizeStats func(w http.ResponseWriter, r *http.Request) + GetTotalOracleDatabaseSegmentSizeStats func(w http.ResponseWriter, r *http.Request) + GetTotalOracleDatabaseWorkStats func(w http.ResponseWriter, r *http.Request) + GetTotalOracleExadataCPUStats func(w http.ResponseWriter, r *http.Request) + GetTotalOracleExadataMemorySizeStats func(w http.ResponseWriter, r *http.Request) + GetTypeStats func(w http.ResponseWriter, r *http.Request) + ListEnvironments func(w http.ResponseWriter, r *http.Request) + ListLocations func(w http.ResponseWriter, r *http.Request) + ListTechnologies func(w http.ResponseWriter, r *http.Request) + RemoveHostFromAssociatedPart func(w http.ResponseWriter, r *http.Request) + SearchAlerts func(w http.ResponseWriter, r *http.Request) + SearchAssociatedPartsInOracleDatabaseAgreements func(w http.ResponseWriter, r *http.Request) + SearchClusters func(w http.ResponseWriter, r *http.Request) + SearchHosts func(w http.ResponseWriter, r *http.Request) + SearchOracleDatabaseAddms func(w http.ResponseWriter, r *http.Request) + SearchOracleDatabaseLicenseModifiers func(w http.ResponseWriter, r *http.Request) + SearchOracleDatabasePatchAdvisors func(w http.ResponseWriter, r *http.Request) + SearchOracleDatabaseSegmentAdvisors func(w http.ResponseWriter, r *http.Request) + SearchOracleDatabaseUsedLicenses func(w http.ResponseWriter, r *http.Request) + SearchOracleDatabases func(w http.ResponseWriter, r *http.Request) + SearchOracleExadata func(w http.ResponseWriter, r *http.Request) + SetOracleDatabaseLicenseModifier func(w http.ResponseWriter, r *http.Request) + SetPatchingFunction func(w http.ResponseWriter, r *http.Request) + UpdateAssociatedPartOfOracleDbAgreement func(w http.ResponseWriter, r *http.Request)