RouterRule constructor

const RouterRule({
  1. String? ruleTag,
  2. String? outboundTag,
  3. String? balancerTag,
  4. XrayStringList? domain,
  5. XrayStringList? domains,
  6. XrayStringList? ip,
  7. XrayPortList? port,
  8. XrayNetworkList? network,
  9. XrayStringList? sourceIP,
  10. XrayStringList? source,
  11. XrayPortList? sourcePort,
  12. XrayStringList? user,
  13. XrayPortList? vlessRoute,
  14. XrayStringList? inboundTag,
  15. @JsonKey.new(name: 'protocol') XrayStringList? protocols,
  16. @JsonKey.new(name: 'attrs') Map<String, String>? attributes,
  17. XrayStringList? localIP,
  18. XrayPortList? localPort,
  19. XrayStringList? process,
  20. WebhookRuleConfig? webhook,
})

Implementation

const factory RouterRule({
  String? ruleTag,
  String? outboundTag,
  String? balancerTag,
  XrayStringList? domain,
  XrayStringList? domains,
  XrayStringList? ip,
  XrayPortList? port,
  XrayNetworkList? network,
  XrayStringList? sourceIP,
  XrayStringList? source,
  XrayPortList? sourcePort,
  XrayStringList? user,
  XrayPortList? vlessRoute,
  XrayStringList? inboundTag,
  @JsonKey(name: 'protocol') XrayStringList? protocols,
  @JsonKey(name: 'attrs') Map<String, String>? attributes,
  XrayStringList? localIP,
  XrayPortList? localPort,
  XrayStringList? process,
  WebhookRuleConfig? webhook,
}) = _RouterRule;