FirewallInfo constructor
FirewallInfo({})
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;
}