PolicyRule.fromJson constructor

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

Implementation

factory PolicyRule.fromJson(Map<String, dynamic> json) {
  return PolicyRule(
    id: json['id'] as String,
    name: json['name'] as String,
    description: json['description'] as String?,
    when: PolicyCondition.fromJson(json['when'] as Map<String, dynamic>),
    allow: json['allow'] as bool,
    constraints: json['constraints'] != null
        ? PolicyConstraints.fromJson(
            json['constraints'] as Map<String, dynamic>)
        : null,
    priority: json['priority'] as int?,
    enabled: json['enabled'] as bool? ?? true,
  );
}