Class ComputeRequirementSupportedOperations

java.lang.Object
co.yellowdog.platform.model.ComputeRequirementSupportedOperations
All Implemented Interfaces:
Serializable

public class ComputeRequirementSupportedOperations extends Object implements Serializable
Describes operations supported by a Compute Requirement based the traits of its compute sources.
See Also:
  • Method Details

    • canStopStart

      public boolean canStopStart()
      Indicates if the compute requirement can be stopped and started as a whole.
    • canScaleOut

      public boolean canScaleOut()
      Indicates if the compute requirement can increase the number of provisioned instances after all sources have been provisioned.
    • canReprovision

      public boolean canReprovision()
      Indicates if the compute requirement can be reprovisioned to bring the number of alive instances up to its target instance count
    • builder

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object