Service object groups define named collections of protocols and port configurations that can be referenced in access control lists. They support TCP, UDP, and TCP-UDP port matching with operators (eq, gt, lt), port ranges, source/destination combinations, protocol flags, and ICMP types. Service groups can also nest other service groups using group objects.
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value name String Yes description String No group_objects List String No protocol_ numbers List Integer[min: 0, max: 255] No ahp Boolean true, falseNo eigrp Boolean true, falseNo esp Boolean true, falseNo gre Boolean true, falseNo icmp Boolean true, falseNo igmp Boolean true, falseNo ip Boolean true, falseNo ipinip Boolean true, falseNo nos Boolean true, falseNo ospf Boolean true, falseNo pcp Boolean true, falseNo pim Boolean true, falseNo tcp_protocol Boolean true, falseNo udp_protocol Boolean true, falseNo icmp_ port_ number Integer min: 0, max: 255 No icmp_ alternate_ address Boolean true, falseNo icmp_ conversion_ error Boolean true, falseNo icmp_echo Boolean true, falseNo icmp_echo_reply Boolean true, falseNo icmp_ information_ reply Boolean true, falseNo icmp_ information_ request Boolean true, falseNo icmp_mask_reply Boolean true, falseNo icmp_ mask_ request Boolean true, falseNo icmp_ mobile_ redirect Boolean true, falseNo icmp_ parameter_ problem Boolean true, falseNo icmp_redirect Boolean true, falseNo icmp_ router_ advertisement Boolean true, falseNo icmp_ router_ solicitation Boolean true, falseNo icmp_ source_ quench Boolean true, falseNo icmp_ time_ exceeded Boolean true, falseNo icmp_ timestamp_ reply Boolean true, falseNo icmp_ timestamp_ request Boolean true, falseNo icmp_traceroute Boolean true, falseNo icmp_ unreachable Boolean true, falseNo tcp_dst_ports List tcp_dst_ports No tcp_ dst_ port_ list List String No tcp_ dst_ port_ ranges List tcp_ dst_ port_ ranges No tcp_src_ports List tcp_src_ports No tcp_ src_ port_ list List String No tcp_ src_ port_ ranges List tcp_ src_ port_ ranges No tcp_ src_ dst_ ports_ op List tcp_ src_ dst_ ports_ op No tcp_ src_ dst_ port_ list List tcp_ src_ dst_ port_ list No tcp_ src_ dst_ ports_ src_ op List tcp_ src_ dst_ ports_ src_ op No tcp_ src_ dst_ ports_ dst_ op List tcp_ src_ dst_ ports_ dst_ op No tcp_ src_ range_ dst_ ports_ op List tcp_ src_ range_ dst_ ports_ op No tcp_ src_ range_ dst_ port_ list List tcp_ src_ range_ dst_ port_ list No tcp_ src_ dst_ range_ ports_ op List tcp_ src_ dst_ range_ ports_ op No tcp_ src_ dst_ range_ port_ list List tcp_ src_ dst_ range_ port_ list No tcp_ src_ range_ dst_ range_ port_ list List tcp_ src_ range_ dst_ range_ port_ list No udp_dst_ports List udp_dst_ports No udp_ dst_ port_ list List String No udp_ dst_ port_ ranges List udp_ dst_ port_ ranges No udp_src_ports List udp_src_ports No udp_ src_ port_ list List String No udp_ src_ port_ ranges List udp_ src_ port_ ranges No udp_ src_ dst_ ports_ op List udp_ src_ dst_ ports_ op No udp_ src_ dst_ port_ list List udp_ src_ dst_ port_ list No udp_ src_ dst_ ports_ src_ op List udp_ src_ dst_ ports_ src_ op No udp_ src_ dst_ ports_ dst_ op List udp_ src_ dst_ ports_ dst_ op No udp_ src_ range_ dst_ ports_ op List udp_ src_ range_ dst_ ports_ op No udp_ src_ range_ dst_ port_ list List udp_ src_ range_ dst_ port_ list No udp_ src_ dst_ range_ ports_ op List udp_ src_ dst_ range_ ports_ op No udp_ src_ dst_ range_ port_ list List udp_ src_ dst_ range_ port_ list No udp_ src_ range_ dst_ range_ port_ list List udp_ src_ range_ dst_ range_ port_ list No tcp_ udp_ dst_ ports List tcp_ udp_ dst_ ports No tcp_ udp_ dst_ port_ list List String No tcp_ udp_ dst_ port_ ranges List tcp_ udp_ dst_ port_ ranges No tcp_ udp_ src_ ports List tcp_ udp_ src_ ports No tcp_ udp_ src_ port_ list List String No tcp_ udp_ src_ port_ ranges List tcp_ udp_ src_ port_ ranges No tcp_ udp_ src_ dst_ ports_ op List tcp_ udp_ src_ dst_ ports_ op No tcp_ udp_ src_ dst_ port_ list List tcp_ udp_ src_ dst_ port_ list No tcp_ udp_ src_ dst_ ports_ src_ op List tcp_ udp_ src_ dst_ ports_ src_ op No tcp_ udp_ src_ dst_ ports_ dst_ op List tcp_ udp_ src_ dst_ ports_ dst_ op No tcp_ udp_ src_ range_ dst_ ports_ op List tcp_ udp_ src_ range_ dst_ ports_ op No tcp_ udp_ src_ range_ dst_ port_ list List tcp_ udp_ src_ range_ dst_ port_ list No tcp_ udp_ src_ dst_ range_ ports_ op List tcp_ udp_ src_ dst_ range_ ports_ op No tcp_ udp_ src_ dst_ range_ port_ list List tcp_ udp_ src_ dst_ range_ port_ list No tcp_ udp_ src_ range_ dst_ range_ port_ list List tcp_ udp_ src_ range_ dst_ range_ port_ list No
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes operator Choice eq, gt, ltYes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value operator Choice eq, gt, ltYes src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value src_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes src_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_min_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes dst_max_port Any String or Integer or String[Regex: ^.*[\$\%]\{.*$] Yes
object-group service ser-Syslog
description Syslog Server
object-group service ser-SNMP
description : Syslog Server
object-group service ser-RDP
description Remote Desktop
description : Remote Desktop
object-group service ser-HighPorts
description High port range
description : High port range
object-group service ser-Tunnels
description Tunnel protocols
description : Tunnel protocols
object-group service ser-ICMP-Diag
description ICMP diagnostics
description : ICMP diagnostics
object-group service ser-Maintenance
description Maintenance Services
description : Maintenance Services
object-group service ser-Protocols
description Raw IP protocols
description : Raw IP protocols
object-group service ser-ICMP-Detailed
description Detailed ICMP types
icmp router-advertisement
- name : ser-ICMP-Detailed
description : Detailed ICMP types
icmp_router_advertisement : true
object-group service ser-SrcDst
description Source/destination port matching
tcp source eq 1000 destination eq 2000
tcp source range 3000 3100 destination eq 4000
udp source gt 1102 destination 2102
tcp-udp source 1201 destination range 7000 7100
description : Source/destination port matching
tcp_src_range_dst_ports_op :
udp_src_dst_ports_src_op :
tcp_udp_src_dst_range_port_list :