/*
 * This file has been generated.
 */
/**
 * Physical location of a device power supply.
 * @class OcaPowerSupplyLocation
 */
export class OcaPowerSupplyLocation {
  /**
   * Singleton object corresponding to the entry with value ``1``.
   */
  static Unspecified: OcaPowerSupplyLocation;
  /**
   * Singleton object corresponding to the entry with value ``2``.
   */
  static Internal: OcaPowerSupplyLocation;
  /**
   * Singleton object corresponding to the entry with value ``3``.
   */
  static External: OcaPowerSupplyLocation;

  /**
   * Returns the numeric value of this enum entry.
   */
  valueOf(): number;

  /**
   * Returns the string representation of this enum entry.
   */
  toString(): string;

  /**
   * Returns the name of an enum entry.
   */
  static getName(value: number): string;

  /**
   * Returns the value of an enum entry name.
   */
  static getValue(name: string): number;
}

export type IOcaPowerSupplyLocation =
  | OcaPowerSupplyLocation
  | 'Unspecified'
  | 'Internal'
  | 'External'
  | 1
  | 2
  | 3;
