DescribeNotebookInstanceOutput.fromJson constructor
DescribeNotebookInstanceOutput.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DescribeNotebookInstanceOutput.fromJson(Map<String, dynamic> json) {
return DescribeNotebookInstanceOutput(
acceleratorTypes: (json['AcceleratorTypes'] as List?)
?.whereNotNull()
.map((e) => (e as String).toNotebookInstanceAcceleratorType())
.toList(),
additionalCodeRepositories: (json['AdditionalCodeRepositories'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
creationTime: timeStampFromJson(json['CreationTime']),
defaultCodeRepository: json['DefaultCodeRepository'] as String?,
directInternetAccess:
(json['DirectInternetAccess'] as String?)?.toDirectInternetAccess(),
failureReason: json['FailureReason'] as String?,
instanceType: (json['InstanceType'] as String?)?.toInstanceType(),
kmsKeyId: json['KmsKeyId'] as String?,
lastModifiedTime: timeStampFromJson(json['LastModifiedTime']),
networkInterfaceId: json['NetworkInterfaceId'] as String?,
notebookInstanceArn: json['NotebookInstanceArn'] as String?,
notebookInstanceLifecycleConfigName:
json['NotebookInstanceLifecycleConfigName'] as String?,
notebookInstanceName: json['NotebookInstanceName'] as String?,
notebookInstanceStatus: (json['NotebookInstanceStatus'] as String?)
?.toNotebookInstanceStatus(),
roleArn: json['RoleArn'] as String?,
rootAccess: (json['RootAccess'] as String?)?.toRootAccess(),
securityGroups: (json['SecurityGroups'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
subnetId: json['SubnetId'] as String?,
url: json['Url'] as String?,
volumeSizeInGB: json['VolumeSizeInGB'] as int?,
);
}