scm_search
Search for configuration objects and rules across Palo Alto Networks Strata Cloud Manager resources to quickly locate firewall settings by name.
Instructions
Search for objects and rules by name across all (or selected) SCM resource types.
Performs a case-insensitive substring search by default. Returns a dict keyed by resource type containing all matching objects.
Args: query: Name to search for (substring match by default). folder: Folder to search in (default 'All'). Ignored for folders/snippets which are always global. resource_types: Optional list of resource type names to limit the search. Omit to search all types. Valid values: folders, snippets, addresses, address_groups, services, service_groups, tags, log_forwarding_profiles, http_server_profiles, syslog_server_profiles, applications, application_groups, application_filters, schedules, external_dynamic_lists, security_rules, decryption_rules, authentication_rules, nat_rules, pbf_rules, qos_rules, security_zones, anti_spyware_profiles, wildfire_profiles, vulnerability_profiles, url_access_profiles, url_categories, dns_security_profiles, decryption_profiles, file_blocking_profiles, zone_protection_profiles. exact_match: If True, only return objects whose name exactly equals query (case-sensitive). Default False. include_rulebases: For rule types, which rulebases to search. Default ['pre', 'post']. Pass ['pre'] or ['post'] to limit. tsg_id: Optional TSG ID or named alias. Defaults to SCM_TSG_ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| folder | No | All | |
| resource_types | No | ||
| exact_match | No | ||
| include_rulebases | No | ||
| tsg_id | No |