api.IntegrationKind */ class IntegrationKind { /** * Generated from protobuf enum HTTP = 0; */ const HTTP = 0; /** * Generated from protobuf enum INFLUX_DB = 1; */ const INFLUX_DB = 1; /** * Generated from protobuf enum THINGS_BOARD = 2; */ const THINGS_BOARD = 2; /** * Generated from protobuf enum MY_DEVICES = 3; */ const MY_DEVICES = 3; /** * Generated from protobuf enum LORA_CLOUD = 4; */ const LORA_CLOUD = 4; /** * Generated from protobuf enum GCP_PUB_SUB = 5; */ const GCP_PUB_SUB = 5; /** * Generated from protobuf enum AWS_SNS = 6; */ const AWS_SNS = 6; /** * Generated from protobuf enum AZURE_SERVICE_BUS = 7; */ const AZURE_SERVICE_BUS = 7; /** * Generated from protobuf enum PILOT_THINGS = 8; */ const PILOT_THINGS = 8; /** * Generated from protobuf enum MQTT_GLOBAL = 9; */ const MQTT_GLOBAL = 9; /** * Generated from protobuf enum IFTTT = 10; */ const IFTTT = 10; private static $valueToName = [ self::HTTP => 'HTTP', self::INFLUX_DB => 'INFLUX_DB', self::THINGS_BOARD => 'THINGS_BOARD', self::MY_DEVICES => 'MY_DEVICES', self::LORA_CLOUD => 'LORA_CLOUD', self::GCP_PUB_SUB => 'GCP_PUB_SUB', self::AWS_SNS => 'AWS_SNS', self::AZURE_SERVICE_BUS => 'AZURE_SERVICE_BUS', self::PILOT_THINGS => 'PILOT_THINGS', self::MQTT_GLOBAL => 'MQTT_GLOBAL', self::IFTTT => 'IFTTT', ]; public static function name($value) { if (!isset(self::$valueToName[$value])) { throw new UnexpectedValueException(sprintf( 'Enum %s has no name defined for value %s', __CLASS__, $value)); } return self::$valueToName[$value]; } public static function value($name) { $const = __CLASS__ . '::' . strtoupper($name); if (!defined($const)) { throw new UnexpectedValueException(sprintf( 'Enum %s has no value defined for name %s', __CLASS__, $name)); } return constant($const); } }