Package com.morpheusdata.core.providers
Interface StorageProvider.StorageConfigurationDriftCheckFacet
- All Superinterfaces:
PluginProvider.ConfigurationDriftCheckFacet<StorageServer>
- Enclosing interface:
- StorageProvider
public static interface StorageProvider.StorageConfigurationDriftCheckFacet
extends PluginProvider.ConfigurationDriftCheckFacet<StorageServer>
-
Method Summary
Modifier and TypeMethodDescriptiongetConfigurationDriftDetails(StorageServer storageServer, DriftState driftState) Retrieve details about the configuration that is required by a System plugin to crosscheck data against a whole system.runConfigurationDriftCheck(StorageServer storageServer, CheckLevel checkLevel) Perform a configuration drift check on the target device.
-
Method Details
-
runConfigurationDriftCheck
ServiceResponse<DriftState> runConfigurationDriftCheck(StorageServer storageServer, CheckLevel checkLevel) Perform a configuration drift check on the target device. This is useful for ensuring that the configuration of the device matches the expected configuration stored in Morpheus.- Specified by:
runConfigurationDriftCheckin interfacePluginProvider.ConfigurationDriftCheckFacet<StorageServer>- Parameters:
storageServer- the target device to check for configuration driftcheckLevel- the level of the drift check to perform (e.g., all, update)- Returns:
- a ServiceResponse indicating the success or failure of the configuration drift check
-
getConfigurationDriftDetails
ServiceResponse<DriftState> getConfigurationDriftDetails(StorageServer storageServer, DriftState driftState) Retrieve details about the configuration that is required by a System plugin to crosscheck data against a whole system.- Specified by:
getConfigurationDriftDetailsin interfacePluginProvider.ConfigurationDriftCheckFacet<StorageServer>- Parameters:
storageServer- the target device to check- Returns:
- a ServiceResponse containing details about the configuration drift
-