Enum Class SnapshotStatus

java.lang.Object
java.lang.Enum<SnapshotStatus>
com.google.genkit.ai.agent.SnapshotStatus
All Implemented Interfaces:
Serializable, Comparable<SnapshotStatus>, Constable

public enum SnapshotStatus extends Enum<SnapshotStatus>
SnapshotStatus represents the status of an agent snapshot.
  • Enum Constant Details

    • PENDING

      public static final SnapshotStatus PENDING
      The snapshot is pending.
    • COMPLETED

      public static final SnapshotStatus COMPLETED
      The snapshot is completed.
    • ABORTED

      public static final SnapshotStatus ABORTED
      The snapshot was aborted.
    • FAILED

      public static final SnapshotStatus FAILED
      The snapshot failed.
    • EXPIRED

      public static final SnapshotStatus EXPIRED
      The snapshot expired.
  • Method Details

    • values

      public static SnapshotStatus[] 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 SnapshotStatus 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
    • getValue

      public String getValue()
      Returns the string value of the snapshot status.
      Returns:
      the snapshot status string value
    • fromValue

      public static SnapshotStatus fromValue(String value)
      Creates a SnapshotStatus from a string value.
      Parameters:
      value - the string value
      Returns:
      the corresponding SnapshotStatus
      Throws:
      IllegalArgumentException - if the value doesn't match any SnapshotStatus
    • fromValueOrCompleted

      public static SnapshotStatus fromValueOrCompleted(String value)
      Creates a SnapshotStatus from a string value, treating null or empty strings as COMPLETED.
      Parameters:
      value - the string value
      Returns:
      the corresponding SnapshotStatus, or COMPLETED if value is null or empty
      Throws:
      IllegalArgumentException - if the non-empty value doesn't match any SnapshotStatus
    • toString

      public String toString()
      Overrides:
      toString in class Enum<SnapshotStatus>