fromJson static method
Implementation
static Secret fromJson(Map<String, dynamic> json) {
return Secret(
id: json['id'] as String,
projectId: json['project_id'] as String,
ownerUserId: json['owner_user_id'] as String?,
ownerServiceAccountId: json['owner_service_account_id'] as String?,
createdByUserId: json['created_by_user_id'] as String?,
createdByServiceAccountId: json['created_by_service_account_id'] as String?,
type: json['type'] as String,
name: json['name'] as String,
httpOnly: json['http_only'] as bool? ?? false,
metadata: (json['metadata'] as Map?)?.cast<String, dynamic>() ?? <String, dynamic>{},
annotations: (json['annotations'] as Map?)?.cast<String, dynamic>() ?? <String, dynamic>{},
currentVersionId: json['current_version_id'] as String?,
valueBase64: json['value_base64'] as String?,
createdAt: DateTime.parse(json['created_at'] as String),
updatedAt: DateTime.parse(json['updated_at'] as String),
);
}