Interface PluginProvider.ConfigurationDriftCheckFacet<T>

All Known Subinterfaces:
NetworkProvider.NetworkConfigurationDriftCheckFacet, ProvisionProvider.ComputeConfigurationDriftCheckFacet, StorageProvider.StorageConfigurationDriftCheckFacet
Enclosing interface:
PluginProvider

public static interface PluginProvider.ConfigurationDriftCheckFacet<T>
  • Method Details

    • runConfigurationDriftCheck

      default ServiceResponse<DriftState> runConfigurationDriftCheck(T target, CheckLevel level)
      Perform a configuration drift check on the target device. This is useful for ensuring that the configuration of the device matches the expected configuration.
      Parameters:
      target - the target device to check
      level - the scope of the run
      Returns:
      a ServiceResponse indicating the success or failure of the drift check operation
    • getConfigurationDriftDetails

      default ServiceResponse<DriftState> getConfigurationDriftDetails(T target, DriftState driftState)
      Retrieve details about the configuration that is required by a System plugin to crosscheck data against a whole system.
      Parameters:
      target - the target device to check
      Returns:
      a ServiceResponse containing details about the configuration drift