NotebookInstanceSummary.fromJson constructor

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

Implementation

factory NotebookInstanceSummary.fromJson(Map<String, dynamic> json) {
  return NotebookInstanceSummary(
    notebookInstanceArn: json['NotebookInstanceArn'] as String,
    notebookInstanceName: json['NotebookInstanceName'] as String,
    additionalCodeRepositories: (json['AdditionalCodeRepositories'] as List?)
        ?.whereNotNull()
        .map((e) => e as String)
        .toList(),
    creationTime: timeStampFromJson(json['CreationTime']),
    defaultCodeRepository: json['DefaultCodeRepository'] as String?,
    instanceType: (json['InstanceType'] as String?)?.toInstanceType(),
    lastModifiedTime: timeStampFromJson(json['LastModifiedTime']),
    notebookInstanceLifecycleConfigName:
        json['NotebookInstanceLifecycleConfigName'] as String?,
    notebookInstanceStatus: (json['NotebookInstanceStatus'] as String?)
        ?.toNotebookInstanceStatus(),
    url: json['Url'] as String?,
  );
}