Package com.morpheusdata.core.providers
Interface ProvisionProvider.ComputeConfigurationDriftCheckFacet
- All Superinterfaces:
PluginProvider.ConfigurationDriftCheckFacet<ComputeServer>
- Enclosing interface:
- ProvisionProvider
public static interface ProvisionProvider.ComputeConfigurationDriftCheckFacet
extends PluginProvider.ConfigurationDriftCheckFacet<ComputeServer>
-
Method Summary
Modifier and TypeMethodDescriptiongetConfigurationDriftDetails(DriftState driftState, ComputeServer... computeServer) Retrieve details about the configuration that is required by a System plugin to crosscheck data against a whole system.runConfigurationDriftCheck(CheckLevel checkLevel, ComputeServer... computeServer) Perform a configuration drift check on the target device.Methods inherited from interface com.morpheusdata.core.providers.PluginProvider.ConfigurationDriftCheckFacet
getConfigurationDriftDetails, runConfigurationDriftCheck
-
Method Details
-
runConfigurationDriftCheck
ServiceResponse<DriftState> runConfigurationDriftCheck(CheckLevel checkLevel, ComputeServer... computeServer) 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.- Parameters:
computeServer- 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(DriftState driftState, ComputeServer... computeServer) Retrieve details about the configuration that is required by a System plugin to crosscheck data against a whole system.- Parameters:
computeServer- the target device to check- Returns:
- a ServiceResponse containing details about the configuration drift
-