scm_create_pbf_rule
Create policy-based forwarding rules to control network traffic routing based on source zones, addresses, applications, and services.
Instructions
Create a policy-based forwarding rule.
Args: name: Unique name for the PBF rule. folder: Folder to create the rule in. source_zone: List of source zone names. action: Forwarding action dict. For nexthop forwarding: {'forward': {'nexthop': {'ip_address': '10.0.0.1'}}}. For discard: {'discard': {}}. For no-pbf (fall back to routing): {'no_pbf': {}}. source: Source address objects/groups (default ['any']). destination: Destination address objects/groups (default ['any']). application: Application names (default ['any']). service: Service names (default ['any']). description: Optional description. tag: Optional list of tag names. disabled: Whether the rule is disabled (default False). rulebase: Rulebase — 'pre' (default) or 'post'. tsg_id: Optional TSG ID or named alias. Defaults to SCM_TSG_ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| folder | Yes | ||
| source_zone | Yes | ||
| action | Yes | ||
| source | No | ||
| destination | No | ||
| application | No | ||
| service | No | ||
| description | No | ||
| tag | No | ||
| disabled | No | ||
| rulebase | No | pre | |
| tsg_id | No |