ResourceDataSyncItem.fromJson constructor

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

Implementation

factory ResourceDataSyncItem.fromJson(Map<String, dynamic> json) {
  return ResourceDataSyncItem(
    lastStatus:
        (json['LastStatus'] as String?)?.toLastResourceDataSyncStatus(),
    lastSuccessfulSyncTime: timeStampFromJson(json['LastSuccessfulSyncTime']),
    lastSyncStatusMessage: json['LastSyncStatusMessage'] as String?,
    lastSyncTime: timeStampFromJson(json['LastSyncTime']),
    s3Destination: json['S3Destination'] != null
        ? ResourceDataSyncS3Destination.fromJson(
            json['S3Destination'] as Map<String, dynamic>)
        : null,
    syncCreatedTime: timeStampFromJson(json['SyncCreatedTime']),
    syncLastModifiedTime: timeStampFromJson(json['SyncLastModifiedTime']),
    syncName: json['SyncName'] as String?,
    syncSource: json['SyncSource'] != null
        ? ResourceDataSyncSourceWithState.fromJson(
            json['SyncSource'] as Map<String, dynamic>)
        : null,
    syncType: json['SyncType'] as String?,
  );
}