Interface ComputeProvisionStrategy

All Superinterfaces:
Credentialed, Serializable
All Known Implementing Classes:
SingleSourceProvisionStrategy, SplitProvisionStrategy, WaterfallProvisionStrategy

public interface ComputeProvisionStrategy extends Credentialed, Serializable
The interface implemented by all compute provision strategy model objects.
A compute provision strategy determines the behaviour of YellowDog Compute when trying to acquire and release instances to meet the compute requirement.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotEmpty List<ComputeSource>
    Returns a list of the compute provision sources available for use by this provision strategy.

    Methods inherited from interface co.yellowdog.platform.model.Credentialed

    getCredentials
  • Method Details

    • getSources

      @NotEmpty @NotEmpty List<ComputeSource> getSources()
      Returns a list of the compute provision sources available for use by this provision strategy.
      Returns:
      a list of the compute provision sources available for use by this provision strategy