CertificateSigningRequestSpec.fromJson constructor
Creates a CertificateSigningRequestSpec from JSON data.
Implementation
factory CertificateSigningRequestSpec.fromJson(Map<String, dynamic> json) {
final tempExpirationSecondsJson = json['expirationSeconds'];
final tempExtraJson = json['extra'];
final tempGroupsJson = json['groups'];
final tempRequestJson = json['request'];
final tempSignerNameJson = json['signerName'];
final tempUidJson = json['uid'];
final tempUsagesJson = json['usages'];
final tempUsernameJson = json['username'];
final int? tempExpirationSeconds = tempExpirationSecondsJson;
final Map<String, List<String>>? tempExtra = tempExtraJson != null
? Map<String, dynamic>.from(tempExtraJson)
.map((key, value) => MapEntry(key, List<String>.from(value)))
: null;
final List<String>? tempGroups =
tempGroupsJson != null ? List<String>.from(tempGroupsJson) : null;
final String tempRequest = tempRequestJson;
final String tempSignerName = tempSignerNameJson;
final String? tempUid = tempUidJson;
final List<String>? tempUsages =
tempUsagesJson != null ? List<String>.from(tempUsagesJson) : null;
final String? tempUsername = tempUsernameJson;
return CertificateSigningRequestSpec(
expirationSeconds: tempExpirationSeconds,
extra: tempExtra,
groups: tempGroups,
request: tempRequest,
signerName: tempSignerName,
uid: tempUid,
usages: tempUsages,
username: tempUsername,
);
}