scm_create_security_rule
Create security policy rules to control network traffic flow by defining source/destination zones, actions, applications, and security profiles.
Instructions
Create a security policy rule.
Args: name: Unique name for the rule. folder: Folder to create the rule in. action: Rule action — 'allow' or 'deny'. source_zone: List of source zone names (e.g. ['trust', 'any']). destination_zone: List of destination zone names. source: List of source address objects/groups (default ['any']). destination: List of destination address objects/groups (default ['any']). application: List of application names (default ['any']). service: List of service names (default ['application-default']). profile_setting: Optional security profile group dict, e.g. {'group': ['best-practice']}. log_setting: Optional log forwarding profile name. description: Optional description. tag: Optional list of tag names. disabled: Whether the rule is disabled (default False). rulebase: Which rulebase to add the rule to — '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 | ||
| action | Yes | ||
| source_zone | Yes | ||
| destination_zone | Yes | ||
| source | No | ||
| destination | No | ||
| application | No | ||
| service | No | ||
| profile_setting | No | ||
| log_setting | No | ||
| description | No | ||
| tag | No | ||
| disabled | No | ||
| rulebase | No | pre | |
| tsg_id | No |