DescribedUser.fromJson constructor

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

Implementation

factory DescribedUser.fromJson(Map<String, dynamic> json) {
  return DescribedUser(
    arn: json['Arn'] as String,
    homeDirectory: json['HomeDirectory'] as String?,
    homeDirectoryMappings: (json['HomeDirectoryMappings'] as List?)
        ?.whereNotNull()
        .map((e) => HomeDirectoryMapEntry.fromJson(e as Map<String, dynamic>))
        .toList(),
    homeDirectoryType:
        (json['HomeDirectoryType'] as String?)?.toHomeDirectoryType(),
    policy: json['Policy'] as String?,
    role: json['Role'] as String?,
    sshPublicKeys: (json['SshPublicKeys'] as List?)
        ?.whereNotNull()
        .map((e) => SshPublicKey.fromJson(e as Map<String, dynamic>))
        .toList(),
    tags: (json['Tags'] as List?)
        ?.whereNotNull()
        .map((e) => Tag.fromJson(e as Map<String, dynamic>))
        .toList(),
    userName: json['UserName'] as String?,
  );
}