v1SimulatePolicyChainResponse.fromJson constructor

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

Implementation

factory v1SimulatePolicyChainResponse.fromJson(Map<String, dynamic> json) {
  final _finalDecision = v1OutcomeFromJson(json['finalDecision']);
  final _matchedPolicyId = json['matchedPolicyId'] as String?;
  final _matchedPolicyName = json['matchedPolicyName'] as String?;
  final _reason = json['reason'] as String?;
  final _policyDetails = (json['policyDetails'] as List?)
      ?.map((e) =>
          v1SimulationPolicyEvalDetail.fromJson(e as Map<String, dynamic>))
      .toList();
  final _evaluatedCount = json['evaluatedCount'] as num?;
  final _totalCount = json['totalCount'] as num?;
  return v1SimulatePolicyChainResponse(
    finalDecision: _finalDecision,
    matchedPolicyId: _matchedPolicyId,
    matchedPolicyName: _matchedPolicyName,
    reason: _reason,
    policyDetails: _policyDetails,
    evaluatedCount: _evaluatedCount,
    totalCount: _totalCount,
  );
}