create_service_tcp_udp
Create a TCP/UDP/SCTP/UDP-Lite service object with specified port ranges to use in FortiManager firewall policies.
Instructions
Create a TCP/UDP/SCTP/UDP-Lite service object.
Args: adom: ADOM name name: Service object name tcp_portrange: TCP port range (e.g., "80", "8080-8090", "80 443 8080") udp_portrange: UDP port range (e.g., "53", "500-502") sctp_portrange: SCTP port range (e.g., "3868", "2905-2907") udplite_portrange: UDP-Lite port range (e.g., "1234") comment: Optional comment
Returns: dict: Create result with keys: - status: "success" or "error" - name: Created service name - message: Status or error message
Example: >>> # Create HTTP/HTTPS service >>> result = await create_service_tcp_udp( ... adom="root", ... name="Custom-Web", ... tcp_portrange="80 443 8080", ... comment="Custom web ports" ... )
>>> # Create DNS service
>>> result = await create_service_tcp_udp(
... adom="root",
... name="Custom-DNS",
... tcp_portrange="53",
... udp_portrange="53"
... )
>>> # Create SCTP service (Diameter)
>>> result = await create_service_tcp_udp(
... adom="root",
... name="Diameter",
... sctp_portrange="3868",
... comment="Diameter protocol"
... )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| adom | Yes | ||
| name | Yes | ||
| tcp_portrange | No | ||
| udp_portrange | No | ||
| sctp_portrange | No | ||
| udplite_portrange | No | ||
| comment | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||