Infoblox DNS
App Vendor: Infoblox
App Category: Network Security
Connector Version: 1.3.0
API Version: v2.12
About App
Infoblox cloud network automation eliminates manual network & security tasks while combining data-driven insights with enhanced network visibility.
The Infoblox DNS app is configured with the Orchestrate application to perform the following actions:
Action Name | Description |
---|---|
Add Block Domain Name Rule | This action adds a block domain-name rule. |
Fetch Domain Details | This action retrieves domain details by name. |
Fetch Zone Records | This action retrieves all records in a zone. |
Add Block IP Address Rule | This action adds a block IP address rule. |
Fetch IP Details | This action retrieves the information of an IP address. |
List Auth Zones | This action lists the Auth Zone objects. |
List Internal Domains | This action lists the internal domains. |
List IPv4 Addresses | This action lists the IPv4 addresses. |
Generic Action | This is a generic action used to make requests to any Infoblox endpoint. |
Configuration Parameters
The following configuration parameters are required for the Infoblox DNS app to communicate with the Infoblox DNS enterprise application. The parameters can be configured by creating instances in the Infoblox DNS app.
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Domain Name | Enter the domain name. Example: grid-master | Text | Required | |
Username | Enter the username to authenticate. Example: infoblox-user | Text | Required | |
Password | Enter the password to authenticate. | Password | Required | |
Verify | Choose your preference to verify SSL or TLS while making requests. It is recommended to set this option to yes. Passing no may result in incorrectly establishing the connection. | Boolean | Optional | By default, verification is not enabled. |
Timeout | Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with Infoblox DNS. | Integer | Optional | Allowed range: 15-120 Default value: 15 |
Action: Add Block Domain Name Rule
This action adds a block domain-name rule.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Domain Name | Enter the domain name to block the domain name rule Example: "test.inblox.com" | Text | Required | |
Response Policy Zones Name | Enter the Response Policy Zones (RPZs). Example: "inblox.com" | Text | Required | RPZs are a way to control what your queriers can and can’t look up using a recursive DNS server. |
Return Fields | Enter the return fields value. Example: "name,comment,type,view,zone" | Text | Optional | Explicitly mention the additional fields you require. Default value: name,rp_zone |
Canonical Name | Enter the canonical name to block the domain name rule. | Text | Optional | The canonical name indicates the domain name as a nickname or alias for another domain name. |
View | Enter the view. Example: "default" | Text | Optional |
Example Request
[ { "domain_name": "test.inblox.com", "responsive_policy_zone": "inblox.com", "view": "default" } ]
Action: Add Block IP Address Rule
This action adds a block IP address rule.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
IP Address | Enter IP address to block. Example: "5.5.5.5" | Text | Required | |
Responsive Policy Zone | Enter the Response Policy Zones (RPZ). Example: "inblox.com" | Text | Required | RPZs are a way for you to control what your queriers can and can’t look up using a recursive DNS server. |
Canonical Name | Enter the canonical name to block the domain name rule. | Text | Optional | The canonical name indicates the IP address rule as a nickname or alias. |
Return Fields | Enter the return fields value. Example: "name,comment,type,view,zone" | Text | Optional | Explicitly mention the additional fields you require. Default value: name,rp_zone |
View | Enter the view. Example: "default" | Text | Optional |
Example Request
[ { "ip_address": "5.5.5.5", "responsive_policy_zone": "infoblox.com", "view": "default" } ]
Action: Fetch Domain Details
This action retrieves domain details by name.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Domain Name | Enter the domain name to fetch the domain details. Example: "test.inblox.com" | Text | Required |
Example Request
[ { "domain_name": "test.inblox.com" } ]
Action: Fetch IP Details
This action retrieves the information of an IP address.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
IPv4 Address | Enter the IP address to retreive the details. Example: "172.26.1.2" | Text | Required |
Example Request
[ { "ipv4_address": "172.26.1.2" } ]
Action: Fetch Zone Records
This action retrieves all records in a zone.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Zone name | Enter a zone name to retrieve the records. Example: "inblox.com" | Text | Required |
Example Request
[ { "zone_name": "inblox.com" } ]
Action: List Auth Zones
This action lists the Auth Zone objects.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Fields | Enter the fields to be included in the response. | Text | Optional | |
Filter | Enter the parameters to filter the response using logical expressions. Example: ("key_1"=="value_1")or("key_2">="value_2") | Text | Optional | Commonly used operators: ==, !=, >, >=, <, <=, and, ~, !~, or, not, () |
Extra Params | Enter the extra parameters to retrieve auth zone objects. | Key Value | Optional | Allowed keys: offset, limit, page_token, order_by, filter, torder_by |
Action: List Internal Domains
This action lists the internal domains.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Filter | Enter the parameters to filter the response using logical expressions. | Text | Optional | Allowed fields: id, name, description, is_default For more information about allowed operators, see Infoblox DNS API documentation. |
Fields | Enter the fields to be included in the response. | Text | Optional | |
Extra Params | Enter the extra parameters to retrieve internal domains. | Key Value | Optional | Allowed keys: offset, limit, page_token, order_by, filter, torder_by |
Action: List IPv4 Addresses
This action lists the IPv4 addresses.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Paging | Enter 1 to enable pagination. You must also set Max Results to a positive number to include pagination. | Integer | Optional | Default value is 0, which disables paging. |
Page ID | Enter the next_page_id from the previous results to request more results. | Text | Optional | This parameter takes precedence over the Paging and Max Results parameters. |
Max Results | Enter the maximum number of results to retrieve. | Integer | Optional | The default value is -1000. |
Action: Generic Action
This action performs an action on InfobloxDND to an undefined endpoint, that is not handled by the connector.
Action Input Parameters
Parameters | Description | Field Type | Required/Optional | Comments |
Endpoint | Enter the complete endpoint to make the call without the base URL. Example: "ipv4address" | Text | Required | |
HTTP Method | Enter the HTTP endpoint method. Example: "POST" | Text | Required | Supported values:
|
Payload JSON | Enter the request body in JSON format. | Key Value | Optional | |
Query Params | Enter the query parameters to perform the action. | Key Value | Optional |
Example Request
[ { "endpoint": "ipv4address", "http_method": "POST" } ]