GeneratorDetails constructor
const
GeneratorDetails({ - DateTime? cellularExpiryDate,
- DateTime? cellularInstallationDate,
- CellularDataStatus? cellularDataStatus,
- required Device device,
- required PowerSource powerSource,
- required SwitchState? switchState,
- CoolingType? coolingType,
- ConnectionType? connectionType,
- bool? hasServiceAgreement,
- DateTime? serviceAgreementBeginDate,
- ServiceAgreementTerm? serviceAgreementTerm,
- int? serviceAgreementTermMonths,
- int? serviceAgreementTermDays,
- String? serverIpAddress,
- DateTime? lastExerciseStartDate,
- DateTime? lastExerciseEndDate,
- DateTime? nextExerciseDate,
- ExerciseFrequency? exerciseFrequency,
- ExerciseMode? exerciseMode,
- Duration? exerciseDuration,
- ExerciseMode? runningExerciseMode,
- bool? supportsNextExerciseDateTimeParam,
- DateTime? lastRanDate,
- Duration? totalRuntime,
- Duration? totalOperationTime,
- DateTime? nextMaintenanceDate,
- String? addedBy,
- List<String> associatedUsers = const [],
- String? modelNumber,
- String? product,
- String? latestFirmware,
- String? currentFirmware,
- DateTime? controllerClockTime,
- String? controllerType,
- FuelType? fuelType,
- double? batteryVoltageV,
- double? engineCoolantTempF,
- double? engineFrequencyHz,
- double? engineSpeedRevPerMin,
- double? lubeOilTempF,
- double? controllerTempF,
- double? engineCompartmentTempF,
- double? engineOilPressurePsi,
- bool? engineOilPressureOk,
- double? generatorLoadW,
- double? generatorLoadPercent,
- double? generatorVoltageAvgV,
- double? setOutputVoltageV,
- double? utilityVoltageV,
- String? engineState,
- LoadShed? loadShed,
- PIM? pim,
})
Implementation
const GeneratorDetails({
this.cellularExpiryDate,
this.cellularInstallationDate,
this.cellularDataStatus,
required this.device,
required this.powerSource,
required this.switchState,
this.coolingType,
this.connectionType,
this.hasServiceAgreement,
this.serviceAgreementBeginDate,
this.serviceAgreementTerm,
this.serviceAgreementTermMonths,
this.serviceAgreementTermDays,
this.serverIpAddress,
this.lastExerciseStartDate,
this.lastExerciseEndDate,
this.nextExerciseDate,
this.exerciseFrequency,
this.exerciseMode,
this.exerciseDuration,
this.runningExerciseMode,
this.supportsNextExerciseDateTimeParam,
this.lastRanDate,
this.totalRuntime,
this.totalOperationTime,
this.nextMaintenanceDate,
this.addedBy,
this.associatedUsers = const [],
this.modelNumber,
this.product,
this.latestFirmware,
this.currentFirmware,
this.controllerClockTime,
this.controllerType,
this.fuelType,
this.batteryVoltageV,
this.engineCoolantTempF,
this.engineFrequencyHz,
this.engineSpeedRevPerMin,
this.lubeOilTempF,
this.controllerTempF,
this.engineCompartmentTempF,
this.engineOilPressurePsi,
this.engineOilPressureOk,
this.generatorLoadW,
this.generatorLoadPercent,
this.generatorVoltageAvgV,
this.setOutputVoltageV,
this.utilityVoltageV,
this.engineState,
this.loadShed,
this.pim,
});