fromJson static method

ScheduledTaskSpec fromJson(
  1. Map<String, dynamic> json
)

Implementation

static ScheduledTaskSpec fromJson(Map<String, dynamic> json) {
  return ScheduledTaskSpec(
    version: json['version'] as String? ?? 'v1',
    kind: json['kind'] as String? ?? 'ScheduledTask',
    metadata: ScheduledTaskMetadata.fromJson((json['metadata'] as Map?)?.cast<String, dynamic>()),
    schedule: json['schedule'] as String,
    active: json['active'] as bool? ?? true,
    once: json['once'] as bool? ?? false,
    queue: json['queue'] == null ? null : ScheduledTaskQueueSpec.fromJson((json['queue'] as Map).cast<String, dynamic>()),
    container: json['container'] == null ? null : ContainerSpec.fromJson((json['container'] as Map).cast<String, dynamic>()),
  );
}