Enum Class DeploymentSpec.UpgradePolicy

java.lang.Object
java.lang.Enum<DeploymentSpec.UpgradePolicy>
com.yahoo.config.application.api.DeploymentSpec.UpgradePolicy
All Implemented Interfaces:
Serializable, Comparable<DeploymentSpec.UpgradePolicy>, Constable
Enclosing class:
DeploymentSpec

public static enum DeploymentSpec.UpgradePolicy extends Enum<DeploymentSpec.UpgradePolicy>
Controls when this application will be upgraded to new Vespa versions
  • Enum Constant Details

    • canary

      public static final DeploymentSpec.UpgradePolicy canary
      Canary: Applications with this policy will upgrade before any other
    • defaultPolicy

      public static final DeploymentSpec.UpgradePolicy defaultPolicy
      Default: Will upgrade after all canary applications upgraded successfully. The default.
    • conservative

      public static final DeploymentSpec.UpgradePolicy conservative
      Will upgrade after most default applications upgraded successfully
  • Method Details

    • values

      public static DeploymentSpec.UpgradePolicy[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DeploymentSpec.UpgradePolicy valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null