FirewallInfo constructor

FirewallInfo({
  1. String? displayName,
  2. String? uri,
  3. String? direction,
  4. String? action,
  5. int? priority,
  6. String? networkUri,
  7. Iterable<String>? targetTags,
  8. Iterable<String>? targetServiceAccounts,
  9. String? policy,
  10. FirewallInfo_FirewallRuleType? firewallRuleType,
})

Implementation

factory FirewallInfo({
  $core.String? displayName,
  $core.String? uri,
  $core.String? direction,
  $core.String? action,
  $core.int? priority,
  $core.String? networkUri,
  $core.Iterable<$core.String>? targetTags,
  $core.Iterable<$core.String>? targetServiceAccounts,
  $core.String? policy,
  FirewallInfo_FirewallRuleType? firewallRuleType,
}) {
  final $result = create();
  if (displayName != null) {
    $result.displayName = displayName;
  }
  if (uri != null) {
    $result.uri = uri;
  }
  if (direction != null) {
    $result.direction = direction;
  }
  if (action != null) {
    $result.action = action;
  }
  if (priority != null) {
    $result.priority = priority;
  }
  if (networkUri != null) {
    $result.networkUri = networkUri;
  }
  if (targetTags != null) {
    $result.targetTags.addAll(targetTags);
  }
  if (targetServiceAccounts != null) {
    $result.targetServiceAccounts.addAll(targetServiceAccounts);
  }
  if (policy != null) {
    $result.policy = policy;
  }
  if (firewallRuleType != null) {
    $result.firewallRuleType = firewallRuleType;
  }
  return $result;
}