maybeWhen<_T> method
_T
maybeWhen<_T>({
- _T plusDeviceEnergyUsageLimitAlarmConfiguration()?,
- _T plusDeviceFuseOverloadAlarmConfiguration()?,
- _T plusDeviceLowPowerAlarmConfiguration()?,
- _T plusDeviceOfflineAlarmConfiguration()?,
- required _T orElse(),
Implementation
_T maybeWhen<_T>({
_T Function(
Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceEnergyUsageLimitAlarmConfiguration,
)?
plusDeviceEnergyUsageLimitAlarmConfiguration,
_T Function(
Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceFuseOverloadAlarmConfiguration,
)?
plusDeviceFuseOverloadAlarmConfiguration,
_T Function(
Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceLowPowerAlarmConfiguration,
)?
plusDeviceLowPowerAlarmConfiguration,
_T Function(
Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceOfflineAlarmConfiguration,
)?
plusDeviceOfflineAlarmConfiguration,
required _T Function() orElse,
}) {
switch ($__typename) {
case "PlusDeviceEnergyUsageLimitAlarmConfiguration":
if (plusDeviceEnergyUsageLimitAlarmConfiguration != null) {
return plusDeviceEnergyUsageLimitAlarmConfiguration(
this
as Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceEnergyUsageLimitAlarmConfiguration,
);
} else {
return orElse();
}
case "PlusDeviceFuseOverloadAlarmConfiguration":
if (plusDeviceFuseOverloadAlarmConfiguration != null) {
return plusDeviceFuseOverloadAlarmConfiguration(
this
as Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceFuseOverloadAlarmConfiguration,
);
} else {
return orElse();
}
case "PlusDeviceLowPowerAlarmConfiguration":
if (plusDeviceLowPowerAlarmConfiguration != null) {
return plusDeviceLowPowerAlarmConfiguration(
this
as Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceLowPowerAlarmConfiguration,
);
} else {
return orElse();
}
case "PlusDeviceOfflineAlarmConfiguration":
if (plusDeviceOfflineAlarmConfiguration != null) {
return plusDeviceOfflineAlarmConfiguration(
this
as Mutation$AddOrUpdateLowPowerAlarm$addOrUpdatePlusDeviceLowPowerAlarmConfiguration$alarmConfigurations$$PlusDeviceOfflineAlarmConfiguration,
);
} else {
return orElse();
}
default:
return orElse();
}
}