v1SimulatePolicyChainRequest.fromJson constructor

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

Implementation

factory v1SimulatePolicyChainRequest.fromJson(Map<String, dynamic> json) {
  final _organizationId = json['organizationId'] as String;
  final _activityType = json['activityType'] as String;
  final _parametersJson = json['parametersJson'] as String?;
  final _initiatorUserId = json['initiatorUserId'] as String?;
  final _approverUserIds =
      (json['approverUserIds'] as List?)?.map((e) => e as String).toList();
  final _extraPolicies = (json['extraPolicies'] as List?)
      ?.map((e) => v1SimulationPolicy.fromJson(e as Map<String, dynamic>))
      .toList();
  final _excludePolicyIds =
      (json['excludePolicyIds'] as List?)?.map((e) => e as String).toList();
  return v1SimulatePolicyChainRequest(
    organizationId: _organizationId,
    activityType: _activityType,
    parametersJson: _parametersJson,
    initiatorUserId: _initiatorUserId,
    approverUserIds: _approverUserIds,
    extraPolicies: _extraPolicies,
    excludePolicyIds: _excludePolicyIds,
  );
}