Skip to main content

Cyware Orchestrate

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:

  • POST

  • GET

  • PUT

  • DELETE

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"
    }
]