PatchDeploymentRecurringSchedule.fromMap constructor

PatchDeploymentRecurringSchedule.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory PatchDeploymentRecurringSchedule.fromMap(Map<String, dynamic> map) {
  return PatchDeploymentRecurringSchedule(
    endTime: (() { final guardedValue = map['endTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    lastExecuteTime: (() { final guardedValue = map['lastExecuteTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    monthly: (() { final guardedValue = map['monthly']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PatchDeploymentRecurringScheduleMonthly.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    nextExecuteTime: (() { final guardedValue = map['nextExecuteTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    startTime: (() { final guardedValue = map['startTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    timeOfDay: pulumi.Input.fromValue(PatchDeploymentRecurringScheduleTimeOfDay.fromMap((map['timeOfDay']! as Map).cast<String, dynamic>())),
    timeZone: pulumi.Input.fromValue(PatchDeploymentRecurringScheduleTimeZone.fromMap((map['timeZone']! as Map).cast<String, dynamic>())),
    weekly: (() { final guardedValue = map['weekly']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PatchDeploymentRecurringScheduleWeekly.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}