Publisher: Splunk
Connector Version: 1.0.1
Product Vendor: Cisco Systems
Product Name: Cisco Secure Firewall
Minimum Product Version: 6.3.0
This app interfaces with Cisco Firepower devices to add, update and delete network objects, network object groups, access policies and access rules
This connector supports both cloud and on-prem delivered FMC. Below are the steps for connecting to both
- On Cisco Security Cloud Control navigate to User Management
- Create a new Api Only User with an Admin role
- Copy the Api key and enter it in the "Api key for cloud delivered FMC" input box in the SOAR Asset Settings page
- Specfiy Cloud for the type of FMC you are connecting to
- Specify your region in the "Region your Cisco Security Cloud Control is deployed in" input box and click Save
- On the SOAR asset setting page select On-prem for the type of FMC you are connecting to
- Specify the device ip/hostname of your on-prem FMC along with the username and password used to login to FMC
Note that you can optionally specify a default firepower domain that will be queried. You can override this domain when running an action. In addition, cloud versions of FMC only support the default domain. To achieve multi tenancy you must use separate tenants.
This table lists the configuration variables required to operate Cisco Secure Firewall. These variables are specified when configuring a Cisco Secure Firewall asset in Splunk SOAR.
VARIABLE | REQUIRED | TYPE | DESCRIPTION |
---|---|---|---|
fmc_type | required | string | Would you like to connect to an on-prem or cloud delivered FMC |
firepower_host | optional | string | Device IP/Hostname of your on-prem FMC |
verify_server_cert | optional | boolean | Verify server certificate |
username | optional | string | User with access to the on-prem FMC node |
password | optional | password | Password for the on-prem FMC node |
domain_name | optional | string | Default firepower domain |
api_key | optional | password | Api key for cloud delivered FMC |
region | optional | string | Region your Cisco Security Cloud Control is deployed in |
test connectivity - Validate the asset configuration for connectivity
list network objects - List network object in FMC
create network object - Creates a network object in FMC
update network object - Updates a network object in FMC
delete network object - Deletes a network object in FMC
get network group objects - Gets all network group objects in FMC host or a specfic network group
create network group object - Create a network group object
update network group object - Update a network group object
delete network group object - Delete a network group object
get access control policies - Gets all or a particular access control policy in the FMC host for a particular domain
create access control policy - Create an access control policy
update access control policy - Update an access control policy
delete access control policies - Deletes the specified access control policy
get access control rules - Gets all access control rules associated with a particular access control policy
create access control rule - Creates an access control rule associated with a particular access control policy
update access control rule - Updates an access control rule associated with a particular access control policy
delete access control rules - Deletes access control rule associated with a particular access control policy
list intrusion policies - Gets all intrusion polcies in the FMC host for a particular domain
create intrusion policy - Create an intrusion policy
update intrusion policy - Update an intrusion policy
delete intrusion policy - Deletes the specified access intrusion policy
list devices - Lists all devices belonging to a particular domain/tenant
get deployable devices - List all devices with configuration chnges that are ready to be deployed
deploy devices - Deploy devices that are ready to deploy
get deployment status - Get status of a deployment
Validate the asset configuration for connectivity
Type: test
Read only: True
No parameters are required for this action
No Output
List network object in FMC
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
name | optional | Network object name to filter results by | string | |
type | optional | Network object type to filter results by | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.name | string | ||
action_result.parameter.type | string | Network | |
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | Network | |
action_result.data.*.links.self | string | ||
action_result.data.*.links.parent | string |
Creates a network object in FMC
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
name | required | Network object name | string | |
type | required | Network object type | string | |
value | required | Value of the network object. If type is Range specify value in the following format: ip1-ip2 | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.name | string | ||
action_result.parameter.type | string | Network | |
action_result.parameter.value | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | Network | |
action_result.data.*.links.self | string | ||
action_result.data.*.links.parent | string | ||
action_result.data.*.value | string | ||
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | ||
action_result.data.*.metadata.domain.type | string | ||
action_result.data.*.metadata.ipType | string | ||
action_result.data.*.metadata.domain.lastUser.name | string | ||
action_result.data.*.metadata.domain.timestamp | numeric | ||
action_result.data.*.metadata.domain.parentType | string | ||
action_result.data.*.metadata.overridable | boolean |
Updates a network object in FMC
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
object_id | required | Network object id | string | |
name | optional | Network object name | string | |
type | optional | Network object type. Note this cannot change and is only used to identify the network object value you'd like to update. | string | |
value | optional | Value of the network object. If type is Range specify value in the following format: ip1-ip2 | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.object_id | string | ||
action_result.parameter.name | string | ||
action_result.parameter.type | string | Network | |
action_result.parameter.value | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | Network | |
action_result.data.*.links.self | string | ||
action_result.data.*.links.parent | string | ||
action_result.data.*.value | string | ||
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | ||
action_result.data.*.metadata.domain.type | string | ||
action_result.data.*.metadata.ipType | string | ||
action_result.data.*.metadata.domain.lastUser.name | string | ||
action_result.data.*.metadata.domain.timestamp | numeric | ||
action_result.data.*.metadata.domain.parentType | string | ||
action_result.data.*.metadata.overridable | boolean |
Deletes a network object in FMC
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
object_id | required | Network object id | string | |
type | required | Network object type | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.object_id | string | ||
action_result.parameter.type | string | Network | |
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | Network | |
action_result.data.*.links.self | string | ||
action_result.data.*.links.parent | string | ||
action_result.data.*.value | string | ||
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | ||
action_result.data.*.metadata.domain.type | string | ||
action_result.data.*.metadata.ipType | string | ||
action_result.data.*.metadata.domain.lastUser.name | string | ||
action_result.data.*.metadata.domain.timestamp | numeric | ||
action_result.data.*.metadata.domain.parentType | string | ||
action_result.data.*.metadata.overridable | boolean |
Gets all network group objects in FMC host or a specfic network group
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
group_name | optional | Group name to retrieve from FMC | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.group_name | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.uuid | string | ||
action_result.data.*.name | string |
Create a network group object
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
name | required | Name of the network group | string | |
network_object_ids | optional | Network objects attached to the group. Note these ids must already exist in FMC | string | |
overridable | optional | Changes to this won't affect parent policies or configurations | boolean | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.name | string | ||
action_result.parameter.network_object_ids | string | b2df29e8-5e6f-4c5d-9d5e-3fa9b3c9467b, a1c2f7d9-4b5e-42b1-8d9f-2f6b4a8e5e3c | |
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | NetworkGroup | |
action_result.data.*.links.self | string | ||
action_result.data.*.objects.id | string | ||
action_result.data.*.objects.name | string | ||
action_result.data.*.objects.type | string | Network | |
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | ||
action_result.data.*.metadata.domain.type | string | ||
action_result.data.*.metadata.domain.lastUser.name | string | ||
action_result.data.*.metadata.domain.timestamp | numeric | ||
action_result.data.*.metadata.domain.parentType | string | ||
action_result.data.*.metadata.overridable | boolean |
Update a network group object
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
network_group_id | required | Network group to update | string | |
name | optional | Name of the network group | string | |
network_object_ids_to_add | optional | Network objects to add to the group. Note these ids must already exist in FMC | string | |
network_object_ids_to_remove | optional | Network objects to remove from the group. | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.network_group_id | string | ||
action_result.parameter.name | string | ||
action_result.parameter.network_object_ids_to_add | string | b2df29e8-5e6f-4c5d-9d5e-3fa9b3c9467b, a1c2f7d9-4b5e-42b1-8d9f-2f6b4a8e5e3c | |
action_result.parameter.network_object_ids_to_remove | string | b2df29e8-5e6f-4c5d-9d5e-3fa9b3c9467b, a1c2f7d9-4b5e-42b1-8d9f-2f6b4a8e5e3c | |
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | NetworkGroup | |
action_result.data.*.links.self | string | ||
action_result.data.*.objects.id | string | ||
action_result.data.*.objects.name | string | ||
action_result.data.*.objects.type | string | Network | |
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | ||
action_result.data.*.metadata.domain.type | string | ||
action_result.data.*.metadata.domain.lastUser.name | string | ||
action_result.data.*.metadata.domain.timestamp | numeric | ||
action_result.data.*.metadata.domain.parentType | string | ||
action_result.data.*.metadata.overridable | boolean |
Delete a network group object
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
network_group_id | required | Network group to update | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.network_group_id | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | NetworkGroup | |
action_result.data.*.links.self | string | ||
action_result.data.*.objects.id | string | ||
action_result.data.*.objects.name | string | ||
action_result.data.*.objects.type | string | Network | |
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | ||
action_result.data.*.metadata.domain.type | string | ||
action_result.data.*.metadata.domain.lastUser.name | string | ||
action_result.data.*.metadata.domain.timestamp | numeric | ||
action_result.data.*.metadata.domain.parentType | string | ||
action_result.data.*.metadata.overridable | boolean |
Gets all or a particular access control policy in the FMC host for a particular domain
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | optional | Id of the policy to retrieve | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.policy_id | string | 00000000-0000-0ed3-0000-012884902138 |
Create an access control policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
name | required | Name of the network group | string | |
description | optional | Description of the policy | string | |
action | required | Type of action to take on matching traffic | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.name | string | ||
action_result.parameter.description | string | ||
action_result.parameter.action | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.type | string | AccessPolicy | |
action_result.data.*.links.self | string | AccessPolicy | |
action_result.data.*.rules.type | string | AccessRule | |
action_result.data.*.rules.links.self | string | ||
action_result.data.*.description | string |
Update an access control policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | required | Id of the policy to update | string | |
name | optional | Name of the policy | string | |
description | optional | Description of the policy | string | |
action | optional | Type of action to take on matching traffic | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.name | string | ||
action_result.parameter.description | string | ||
action_result.parameter.action | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.type | string | AccessPolicy | |
action_result.data.*.links.self | string | AccessPolicy | |
action_result.data.*.rules.type | string | AccessRule | |
action_result.data.*.rules.links.self | string | ||
action_result.data.*.description | string | ||
action_result.data.*.defaultAction.id | string | ||
action_result.data.*.defaultAction.type | string | AccessPolicyDefaultAction | |
action_result.data.*.defaultAction.action | string | BLOCK |
Deletes the specified access control policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | required | Id of the policy to delete | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.type | string | AccessPolicy | |
action_result.data.*.links.self | string | AccessPolicy | |
action_result.data.*.rules.type | string | AccessRule | |
action_result.data.*.rules.links.self | string | ||
action_result.data.*.description | string | ||
action_result.data.*.defaultAction.id | string | ||
action_result.data.*.defaultAction.type | string | AccessPolicyDefaultAction | |
action_result.data.*.defaultAction.action | string | BLOCK | |
action_result.data.*.securityIntelligence.id | string | ||
action_result.data.*.securityIntelligence.type | string | SecurityIntelligencePolicy | |
action_result.data.*.securityIntelligence.links.self | string |
Gets all access control rules associated with a particular access control policy
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | required | Access control policy that the rule is apart of | string | |
rule_id | optional | Id of the rules | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | new-rule |
Creates an access control rule associated with a particular access control policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | required | Access control policy the rule will be apart of | string | |
name | required | Name of the access control rule | string | |
action | required | Type of action to take on matching traffic | string | |
enabled | optional | Wether the rule is enabled | boolean | |
source_networks | optional | Network groups or objects to determine what action to take against traffic based on where it originated from | string | |
destination_networks | optional | Network groups or objects to determine what action to take against traffic based on its intended destination | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.name | string | ||
action_result.parameter.action | string | BLOCK | |
action_result.parameter.enabled | boolean | ||
action_result.parameter.source_networks | string | 00000000-0000-0ed3-0000-012884902229, 00000000-0000-0ed3-0000-012884902491 | |
action_result.parameter.destination_networks | string | 00000000-0000-0ed3-0000-012884902229, 00000000-0000-0ed3-0000-012884902491 | |
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | AccessRule | |
action_result.data.*.links.self | string | ||
action_result.data.*.action | string | BLOCK | |
action_result.data.*.logEnd | boolean | ||
action_result.data.*.enabled | boolean | ||
action_result.data.*.logBegin | boolean | ||
action_result.data.*.logFiles | boolean | ||
action_result.data.*.metadata.accessPolicy.id | string | ||
action_result.data.*.metadata.accessPolicy.name | string | ||
action_result.data.*.metadata.accessPolicy.type | string | AccessPolicy | |
action_result.data.*.variableSet.id | string | ||
action_result.data.*.variableSet.name | string | ||
action_result.data.*.variableSet.type | string | VariableSet | |
action_result.data.*.sourceNetworks.objects.*.id | string | ||
action_result.data.*.sourceNetworks.objects.*.name | string | ||
action_result.data.*.sourceNetworks.objects.*.type | string | NetworkGroup Network | |
action_result.data.*.sourceNetworks.objects.*.overridable | boolean | ||
action_result.data.*.sendEventsToFMC | boolean | ||
action_result.data.*.destinationNetworks.objects.*.id | string | ||
action_result.data.*.destinationNetworks.objects.*.name | string | ||
action_result.data.*.destinationNetworks.objects.*.type | string | NetworkGroup Network | |
action_result.data.*.destinationNetworks.objects.*.overridable | boolean |
Updates an access control rule associated with a particular access control policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
rule_id | required | Access control rule to update | string | |
policy_id | required | Access control policy that the rule is apart of | string | |
name | optional | Name of the access control rule | string | |
action | optional | Type of action to take on matching traffic | string | |
enabled | optional | Wether the rule is enabled | boolean | |
source_networks_to_add | optional | Add these network groups or objects to the rules source networks | string | |
source_networks_to_remove | optional | Remove these network groups or objects from the rules source networks | string | |
destination_networks_to_add | optional | Add these network groups or objects to the rules destination networks | string | |
destination_networks_to_remove | optional | Remove these network groups or objects from the rules destination networks | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.rule_id | string | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.name | string | ||
action_result.parameter.action | string | BLOCK | |
action_result.parameter.enabled | boolean | ||
action_result.parameter.source_networks_to_add | string | 00000000-0000-0ed3-0000-012884902229, 00000000-0000-0ed3-0000-012884902491 | |
action_result.parameter.source_networks_to_remove | string | 00000000-0000-0ed3-0000-012884902229, 00000000-0000-0ed3-0000-012884902491 | |
action_result.parameter.destination_networks_to_add | string | 00000000-0000-0ed3-0000-012884902229, 00000000-0000-0ed3-0000-012884902491 | |
action_result.parameter.destination_networks_to_remove | string | 00000000-0000-0ed3-0000-012884902229, 00000000-0000-0ed3-0000-012884902491 | |
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | AccessRule | |
action_result.data.*.links.self | string | ||
action_result.data.*.action | string | BLOCK | |
action_result.data.*.logEnd | boolean | ||
action_result.data.*.enabled | boolean | ||
action_result.data.*.logBegin | boolean | ||
action_result.data.*.logFiles | boolean | ||
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | Global | |
action_result.data.*.metadata.domain.type | string | Domain | |
action_result.data.*.metadata.accessPolicy.id | string | ||
action_result.data.*.metadata.accessPolicy.name | string | ||
action_result.data.*.metadata.accessPolicy.type | string | AccessPolicy | |
action_result.data.*.variableSet.id | string | ||
action_result.data.*.variableSet.name | string | ||
action_result.data.*.variableSet.type | string | VariableSet | |
action_result.data.*.sourceNetworks.objects.*.id | string | ||
action_result.data.*.sourceNetworks.objects.*.name | string | ||
action_result.data.*.sourceNetworks.objects.*.type | string | NetworkGroup Network | |
action_result.data.*.sourceNetworks.objects.*.overridable | boolean | ||
action_result.data.*.sendEventsToFMC | boolean | ||
action_result.data.*.destinationNetworks.objects.*.id | string | ||
action_result.data.*.destinationNetworks.objects.*.name | string | ||
action_result.data.*.destinationNetworks.objects.*.type | string | NetworkGroup Network | |
action_result.data.*.destinationNetworks.objects.*.overridable | boolean |
Deletes access control rule associated with a particular access control policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
rule_id | required | Access control rule to delete | string | |
policy_id | required | Access control policy that the rule is apart of | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.rule_id | string | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | AccessRule | |
action_result.data.*.links.self | string | ||
action_result.data.*.action | string | BLOCK | |
action_result.data.*.logEnd | boolean | ||
action_result.data.*.enabled | boolean | ||
action_result.data.*.logBegin | boolean | ||
action_result.data.*.logFiles | boolean | ||
action_result.data.*.metadata.domain.id | string | ||
action_result.data.*.metadata.domain.name | string | Global | |
action_result.data.*.metadata.domain.type | string | Domain | |
action_result.data.*.metadata.accessPolicy.id | string | ||
action_result.data.*.metadata.accessPolicy.name | string | ||
action_result.data.*.metadata.accessPolicy.type | string | AccessPolicy | |
action_result.data.*.variableSet.id | string | ||
action_result.data.*.variableSet.name | string | ||
action_result.data.*.variableSet.type | string | VariableSet | |
action_result.data.*.sourceNetworks.objects.*.id | string | ||
action_result.data.*.sourceNetworks.objects.*.name | string | ||
action_result.data.*.sourceNetworks.objects.*.type | string | NetworkGroup Network | |
action_result.data.*.sourceNetworks.objects.*.overridable | boolean | ||
action_result.data.*.sendEventsToFMC | boolean | ||
action_result.data.*.destinationNetworks.objects.*.id | string | ||
action_result.data.*.destinationNetworks.objects.*.name | string | ||
action_result.data.*.destinationNetworks.objects.*.type | string | NetworkGroup Network | |
action_result.data.*.destinationNetworks.objects.*.overridable | boolean |
Gets all intrusion polcies in the FMC host for a particular domain
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | optional | Intrusion policy to retrieve | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.policy_id | string | 00000000-0000-0ed3-0000-012884902138 |
Create an intrusion policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
name | required | Name of the intrusion policy | string | |
description | optional | Description of the intrusion policy | string | |
base_policy | required | Base intrusion policy ID. Can be found using list intrusion policies | string | |
inspection_mode | optional | The inspection mode for the Snort 3 engine | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.name | string | ||
action_result.parameter.description | string | ||
action_result.parameter.base_policy | string | ||
action_result.parameter.inspection_mode | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.type | string | intrusionpolicy | |
action_result.data.*.basePolicy.id | string | ||
action_result.data.*.basePolicy.name | string | Balanced Security and Connectivity | |
action_result.data.*.basePolicy.type | string | intrusionpolicy | |
action_result.data.*.basePolicy.inspectionMode | string | DETECTION | |
action_result.data.*.basePolicy.isSystemDefined | boolean | ||
action_result.data.*.description | string | ||
action_result.data.*.inspectionMode | string | DETECTION |
Update an intrusion policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | required | Id of the intrusion policy to update | string | |
name | optional | Name of the policy | string | |
description | optional | Description of the policy | string | |
base_policy | optional | Base intrusion policy ID. Can be found using list intrusion policies | string | |
inspection_mode | optional | The inspection mode for the Snort 3 engine | string | |
replicate_inspection_mode | optional | Whether to replicate inspection_mode from Snort 3 to Snort | boolean | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.name | string | ||
action_result.parameter.description | string | ||
action_result.parameter.base_policy | string | ||
action_result.parameter.inspection_mode | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.type | string | intrusionpolicy | |
action_result.data.*.basePolicy.id | string | ||
action_result.data.*.basePolicy.name | string | Balanced Security and Connectivity | |
action_result.data.*.basePolicy.type | string | intrusionpolicy | |
action_result.data.*.basePolicy.inspectionMode | string | DETECTION | |
action_result.data.*.basePolicy.isSystemDefined | boolean | ||
action_result.data.*.description | string | ||
action_result.data.*.inspectionMode | string | DETECTION |
Deletes the specified access intrusion policy
Type: generic
Read only: False
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
policy_id | required | Id of the policy to delete | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.policy_id | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | new-policy | |
action_result.data.*.type | string | intrusionpolicy | |
action_result.data.*.basePolicy.id | string | ||
action_result.data.*.basePolicy.name | string | Balanced Security and Connectivity | |
action_result.data.*.basePolicy.type | string | intrusionpolicy | |
action_result.data.*.basePolicy.inspectionMode | string | DETECTION | |
action_result.data.*.basePolicy.isSystemDefined | boolean | ||
action_result.data.*.description | string | ||
action_result.data.*.inspectionMode | string | DETECTION |
Lists all devices belonging to a particular domain/tenant
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | SENSOR | |
action_result.data.*.links.self | string |
List all devices with configuration chnges that are ready to be deployed
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | ||
action_result.data.*.name | string | ||
action_result.data.*.type | string | SENSOR |
Deploy devices that are ready to deploy
Type: generic
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
devices | optional | Device IDs of devices to deploy changes to. If left empty all devices with configuration changes will deploy | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.devices | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.type | string | DeploymentRequest | |
action_result.data.*.version | string | ||
action_result.data.*.metadata.task.id | string | ||
action_result.data.*.metadata.task.links.self | string | https://hostname/api/fmc_config/v1/domain/default/job/taskstatuses/77309722217 | |
action_result.data.*.deviceList.* | string |
Get status of a deployment
Type: investigate
Read only: True
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
deployment_id | required | Id of the deployment | string | |
domain_name | optional | Firepower Domain. If none is specified the default domain will be queried | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.parameter.deployment_id | string | ||
action_result.parameter.domain_name | string | ||
action_result.data.*.id | string | DeploymentRequest | |
action_result.data.*.task | string | TaskStatus | |
action_result.data.*.status | string | Deploying Deployed | |
action_result.data.*.message | string | ||
action_result.data.*.deviceList.* | string |
Auto-generated Splunk SOAR Connector documentation.
Copyright 2025 Splunk Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.