fromJson static method

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

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),
  );
}