Infoblox
Infoblox NIOS enables you to receive metadata about IPs in your network and manages the DNS Firewall by configuring RPZs. It defines RPZ rules to block DNS resolution for malicious or unauthorized hostnames, or redirect clients to a walled garden by substituting responses.
Network Security · Infoblox NIOS
Details
| ID | Infoblox |
|---|---|
| Provider | Infoblox |
| Category | Network Security |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
Infoblox NIOS enables you to receive metadata about IPs in your network and manages the DNS Firewall by configuring RPZs. It defines RPZ rules to block DNS resolution for malicious or unauthorized hostnames, or redirect clients to a walled garden by substituting responses. This integration was integrated and tested with version V2 of Infoblox
Configure Infoblox NIOS on XSOAR
Required Permissions
The API supports only HTTP Basic Authentication. Every user must have permissions that grants them access to the API.
- Navigate to Settings > Integrations > Servers & Services.
- Search for Infoblox NIOS.
- Click Add instance to create and configure a new integration instance.
- Name: a textual name for the integration instance.
- Server URL (e.g. https://example.net)
- User Name
- Password
- Trust any certificate (not secure)
- Use system proxy settings
- Click Test to validate the new instance.
Commands
You can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
- Get IP info: infoblox-get-ip.
- Searches IP related objects by a given IP: infoblox-search-related-objects-by-ip.
- Lists all response policy rules that belong to the given response policy zone: infoblox-list-response-policy-zone-rules.
- List all response policy zones: infoblox-list-response-policy-zones.
- Creates a response policy zone: infoblox-create-response-policy-zone.
- Creates a response policy rule: infoblox-create-rpz-rule.
- Creates a substitute record rule: infoblox-create-a-substitute-record-rule.
- Creates a substitute rule for an AAAA record: infoblox-create-aaaa-substitute-record-rule.
- Creates a substitute rule for the MX record: infoblox-create-mx-substitute-record-rule.
- Creates a substitute rule for a NAPTR record: infoblox-create-naptr-substitute-record-rule.
- Creates a substitute rule of the PTR record: infoblox-create-ptr-substitute-record-rule.
- Creates a substitute rule of a SRV record: infoblox-create-srv-substitute-record-rule.
- Create a substitute rule for a txt record: infoblox-create-txt-substitute-record-rule.
- Create a substitute rule for an IPv4 rule: infoblox-create-ipv4-substitute-record-rule.
- Creates a substitute of the IPv6 record rule: infoblox-create-ipv6-substitute-record-rule.
- Disables a rule by its reference ID (reference ID can be extracted by running the search rules command): infoblox-enable-rule.
- Disable a rule by its reference ID (reference ID can be extracted by running the ‘infoblox-search-rule’ command): infoblox-disable-rule.
- Returns the object fields names which can be used in the search rules command: infoblox-get-object-fields.
- Searches a specific rule by its name: infoblox-search-rule.
- Deletes a rule: infoblox-delete-rpz-rule.
- Deletes a given response policy zone: infoblox-delete-response-policy-zone.
- List host information: infoblox-list-host-info.
- List network information: infoblox-list-network-info.
- Update a response policy zone rule: infoblox-update-rpz-rule.
- Create a host record: infoblox-create-host-record.
- Look up a DHCP lease: infoblox-dhcp-lease-lookup.
infoblox-get-ip
Get IP information.
Base Command
infoblox-get-ip
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | The IP address for which to retrieve information, e.g. “192.168.1.1”, “2001:db8::1”. Cannot be used in conjunction with network or from/to_ip arguments. |
Optional |
| network | The network that the IP belongs in FQDN/CIDR format, e.g. “192.168.1.0/24”, “2001:db8::/64”. Cannot be used in conjunction with ip or from/to_ip arguments. |
Optional |
| from_ip | The beginning of the IP range, e.g. “192.168.1.0”, “2001:db8::”. Must be used in conjunction with to_ip. |
Optional |
| to_ip | The end of the IP range, e.g. “192.168.1.254”, “2001:db8::254”. Must be used in conjunction with from_ip. |
Optional |
| status | The status of the IP device. Used in conjunction with the network or ip argument. Possible values are ACTIVE, UNUSED and USED. |
Optional |
| extended_attrs | Comma-separated key/value formatted filter for extended attributes, e.g. “Site=New York,OtherProp=MyValue”. | Optional |
| max_results | The maximum results to return. Maximum is 1000. Default is 50. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.IP.ReferenceID | number | Reference ID of the object. |
| Infoblox.IP.MacAddress | string | The Mac address of the IP. |
| Infoblox.IP.Network | string | The network that the IP belongs (in FQDN/CIDR format.) |
| Infoblox.IP.NetworkView | string | The name of the network view. |
| Infoblox.IP.Status | string | The current status of the address. |
| Infoblox.IP.IsConflict | string | Whether the IP address has either a MAC address conflict or a DHCP lease conflict detected through a network discovery (if set to true). |
| Infoblox.IP.Objects | string | The objects associated with the IP address. |
| Infoblox.IP.Types | string | The current status of the address. |
| Infoblox.IP.Names | string | The DNS names. For example, if the IP address belongs to a host record, this field contains the hostname. |
| Infoblox.IP.Extattrs | string | Extra attributes relevant for this object. |
| Infoblox.IP.IpAddress | string | The IP address. |
| Infoblox.IP.Usage | string | Indicates whether the IP address is configured for DNS or DHCP. |
Command Example
!infoblox-get-ip ip="172.0.0.0"
Context Example
{
"Infoblox.IP": [
"Extattrs": {},
"IpAddress": "172.0.0.0",
"IsConflict": false,
"MacAddress": "",
"Names": [],
"Network": "172.0.0.0/24",
"NetworkView": "default",
"Objects": [],
"ReferenceID": "ipv4address/Li5pcHY0X2FkZHJlc3MkMTcyLjAuMC4wLzA:172.0.0.0",
"Status": "USED",
"Types": [
"NETWORK"
],
"Usage": []
]
}
Human Readable Output
Infoblox Integration
| Extattrs | Ip Address | Is Conflict | Mac Address | Names | Network | Network View | Objects | Reference ID | Status | Types | Usage |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 172.0.0.0 | false | 172.0.0.0/24 | default | ipv4address/Li5pcHY0X2FkZHJlc3MkMTcyLjAuMC4wLzA:172.0.0.0 | USED | NETWORK |
infoblox-search-related-objects-by-ip
Searches IP related objects by a given IP.
Base Command
infoblox-search-related-objects-by-ip
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | The IP address for which to search. | Required |
| max_results | The maximum results to return. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.IPRelatedObjects.ReferenceID | Unknown | The reference ID of the related object. |
Command Example
!infoblox-search-related-objects-by-ip ip="172.0.0.0"
Context Example
{
"Infoblox.IPRelatedObjects": [
{
"Network": "172.0.0.0/24",
"NetworkView": "default",
"ReferenceID": "network/ZG5zLm5ldHdvcmskMTcyLjAuMC4wLzI0LzA:172.0.0.0/24/default"
}
]
}
Human Readable Output
Infoblox Integration - IP: 172.0.0.0 search results
| Network | Network View | Reference ID |
|---|---|---|
| 172.0.0.0/24 | default | network/ZG5zLm5ldHdvcmskMTcyLjAuMC4wLzI0LzA:172.0.0.0/24/default |
infoblox-list-response-policy-zone-rules
Lists all response policy rules that belong to the given response policy zone.
Base Command
infoblox-list-response-policy-zone-rules
Input
| Argument Name | Description | Required |
|---|---|---|
| response_policy_zone_name | The response policy zone name to list the rules (FQDN). | Optional |
| page_size | The number of results in each page. | Optional |
| next_page_id | The next page ID that was returned when last running this command. | Optional |
| view | The DNS view in which the records are located. By default, the ‘default’ DNS view is searched. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ResponsePolicyZoneRulesList.Name | string | Rule name. |
| Infoblox.ResponsePolicyZoneRulesList.Disable | boolean | Whether the rule is disabled. |
| Infoblox.ResponsePolicyZoneRulesList.Comment | string | The comment for this rule. |
| Infoblox.ResponsePolicyZoneRulesList.Type | string | The object type as used in Infoblox. |
| Infoblox.ResponsePolicyZoneRulesList.View | string | View of the definition. |
| Infoblox.ResponsePolicyZoneRulesList.Zone | string | The zone to which this rule belongs. |
| Infoblox.RulesNextPage.NextPageID | string | Retrieves the next page of the search. The last NextpageID corresponds to the last search performed. |
Command Example
!infoblox-list-response-policy-zone-rules response_policy_zone_name=infoblow.com page_size="8"
Context Example
{
"Infoblox.ResponsePolicyZoneRulesList": [
{
"Comment": "",
"Disable": false,
"Name": "4.4.4.5",
"Type": "record:rpz:cname",
"View": "default",
"Zone": "infoblow.com"
},
{
"Comment": "",
"Disable": false,
"Name": "1.1.1.1",
"Type": "record:rpz:cname:ipaddressdn",
"View": "default",
"Zone": "infoblow.com"
},
{
"Comment": "",
"Disable": false,
"Name": "2.2.2.2",
"Type": "record:rpz:a:ipaddress",
"View": "default",
"Zone": "infoblow.com"
},
{
"Comment": "",
"Disable": false,
"Name": "5.5.5.111",
"Type": "record:rpz:cname:ipaddress",
"View": "default",
"Zone": "infoblow.com"
},
{
"Comment": "",
"Disable": false,
"Name": "moshe",
"Type": "record:rpz:cname",
"View": "default",
"Zone": "infoblow.com"
},
{
"Comment": "",
"Disable": false,
"Name": "moshe2",
"Type": "record:rpz:cname",
"View": "default",
"Zone": "infoblow.com"
},
{
"Comment": "",
"Disable": false,
"Name": "moshe3",
"Type": "record:rpz:cname",
"View": "default",
"Zone": "infoblow.com"
}
],
"Infoblox.RulesNextPage": {
"NextPageID": "789c9d525b4ec33010fcf739905a89cacaa3a5ed11fa83101cc0726c2735385ecb7668cbe9d935a1503e51a4489edd9d997d2c75a8d9cb02a2c953f4a2b7c6e92446d069c1428391fb054b2f8b111344908321b86587aa2654c681de6bb6d46183b91fe00dbe1fd8d2852dbeadefa17370e20a46c4774c26e29267110bd19e1d76c443c4829211ab2ba614840ba60c0c7f0a7cca71521922066bb65433eb99a31aef6432ec09eb0f886242c39410dd645db65e0806ddab5119f1963de6e75017ab3579ed219e64d4a4f8f0dd4fca326642b68810e0ec680bb09b9d0e90410448365bf002fa3e9912dfcf055a664983ab48a7a1c9f636a65cfa885abc990b4569ae34137e6d45fbc43bebb5505e8ee68e0b6d7a39b9fc3bebc4377c4d1f51b4c59e44eaa34cc29b33d968d6df9d1c8dd4242a14c09ba5a5341b36fca90ad1bc5384faafae915babdb7f5a1d211d4d4b0c38b7d42139ae225f42b1b24752e95c0c1f5f62e5a88a83db3b24b8a6636a696224b7a2135ba1d2687c5e699b64e7cc6ae66d5b3c30dce2d4fd949785b71be22e9b206cee977f02207ef4bc-1cbe432a6c562d903bd34ea2dd75f482330d98e249c3359e4e258b9"
}
}
Human Readable Output
Infoblox Integration - Zone: Infoblow.com rule list
| Comment | Disable | Name | Type | View | Zone |
|---|---|---|---|---|---|
| false | 4.4.4.5 | record:rpz:cname | default | infoblow.com | |
| false | 1.1.1.1 | record:rpz:cname:ipaddressdn | default | infoblow.com | |
| false | 2.2.2.2 | record:rpz:a:ipaddress | default | infoblow.com | |
| false | 5.5.5.111 | record:rpz:cname:ipaddress | default | infoblow.com | |
| false | moshe | record:rpz:cname | default | infoblow.com | |
| false | moshe2 | record:rpz:cname | default | infoblow.com | |
| false | moshe3 | record:rpz:cname | default | infoblow.com |
infoblox-list-response-policy-zones
List all response policy zones.
Base Command
infoblox-list-response-policy-zones
Input
| Argument Name | Description | Required |
|---|---|---|
| max_results | Maximum results to return. (Default is 50) | Optional |
| fqdn | The name of the DNS zone in FQDN format. | Optional |
| view | The name of the DNS view in which the zone resides. | Optional |
| comment | The comment for the zone to retrieve. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ResponsePolicyZones.Disable | boolean | Whether this zone is disabled. |
| Infoblox.ResponsePolicyZones.FQDN | string | The fully qualified domain name. |
| Infoblox.ResponsePolicyZones.ReferenceID | string | The reference ID of the object. |
| Infoblox.ResponsePolicyZones.RpzPolicy | string | The response policy zone override policy. |
| Infoblox.ResponsePolicyZones.RpzSeverity | string | The severity of this response policy zone. |
| Infoblox.ResponsePolicyZones.RpzType | string | The type of response policy zone. |
| Infoblox.ResponsePolicyZones.View | string | The view of the definition. |
Command Example
!infoblox-list-response-policy-zones
Context Example
{
"Infoblox.ResponsePolicyZones": [
{
"Disable": false,
"FQDN": "local.rpz",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LnJwei5sb2NhbA:local.rpz/default",
"RpzPolicy": "GIVEN",
"RpzSeverity": "MAJOR",
"RpzType": "LOCAL",
"View": "default"
},
{
"Disable": false,
"FQDN": "infoblow.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdw:infoblow.com/default",
"RpzPolicy": "SUBSTITUTE",
"RpzSeverity": "WARNING",
"RpzType": "LOCAL",
"SubstituteName": "infoblox.com",
"View": "default"
},
{
"Disable": false,
"FQDN": "google.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGU:google.com/default",
"RpzPolicy": "DISABLED",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"SubstituteName": "sdfdsf",
"View": "default"
},
{
"Disable": false,
"FQDN": "google2.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGUy:google2.com/default",
"RpzPolicy": "DISABLED",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"SubstituteName": "sdfdsf",
"View": "default"
},
{
"Disable": false,
"FQDN": "google3.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGUz:google3.com/default",
"RpzPolicy": "DISABLED",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"SubstituteName": "sdfdsf",
"View": "default"
},
{
"Disable": false,
"FQDN": "google4.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGU0:google4.com/default",
"RpzPolicy": "DISABLED",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"SubstituteName": "sdfdsf",
"View": "default"
},
{
"Disable": false,
"FQDN": "google33.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGUzMw:google33.com/default",
"RpzPolicy": "GIVEN",
"RpzSeverity": "WARNING",
"RpzType": "LOCAL",
"View": "default"
},
{
"Disable": false,
"FQDN": "google.test.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0Lmdvb2dsZQ:google.test.com/default",
"RpzPolicy": "NXDOMAIN",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"View": "default"
},
{
"Disable": false,
"FQDN": "google.test2.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0Mi5nb29nbGU:google.test2.com/default",
"RpzPolicy": "NXDOMAIN",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"View": "default"
},
{
"Disable": false,
"FQDN": "google.test4.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0NC5nb29nbGU:google.test4.com/default",
"RpzPolicy": "NXDOMAIN",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"View": "default"
},
{
"Disable": false,
"FQDN": "test.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0:test.com/default",
"RpzPolicy": "GIVEN",
"RpzSeverity": "WARNING",
"RpzType": "LOCAL",
"View": "default"
},
{
"Disable": false,
"FQDN": "test123.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0MTIz:test123.com/default",
"RpzPolicy": "GIVEN",
"RpzSeverity": "WARNING",
"RpzType": "LOCAL",
"View": "default"
}
]
}
Human Readable Output
Infoblox Integration - Response Policy Zones list (fetched 12 results)
| Disable | FQDN | Reference ID | Rpz Policy | Rpz Severity | Rpz Type | View |
|---|---|---|---|---|---|---|
| false | local.rpz | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LnJwei5sb2NhbA:local.rpz/default | GIVEN | MAJOR | LOCAL | default |
| false | infoblow.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdw:infoblow.com/default | SUBSTITUTE | WARNING | LOCAL | default |
| false | google.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGU:google.com/default | DISABLED | INFORMATIONAL | LOCAL | default |
| false | google2.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGUy:google2.com/default | DISABLED | INFORMATIONAL | LOCAL | default |
| false | google3.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGUz:google3.com/default | DISABLED | INFORMATIONAL | LOCAL | default |
| false | google4.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGU0:google4.com/default | DISABLED | INFORMATIONAL | LOCAL | default |
| false | google33.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS5nb29nbGUzMw:google33.com/default | GIVEN | WARNING | LOCAL | default |
| false | google.test.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0Lmdvb2dsZQ:google.test.com/default | NXDOMAIN | INFORMATIONAL | LOCAL | default |
| false | google.test2.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0Mi5nb29nbGU:google.test2.com/default | NXDOMAIN | INFORMATIONAL | LOCAL | default |
| false | google.test4.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0NC5nb29nbGU:google.test4.com/default | NXDOMAIN | INFORMATIONAL | LOCAL | default |
| false | test.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0:test.com/default | GIVEN | WARNING | LOCAL | default |
| false | test123.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50ZXN0MTIz:test123.com/default | GIVEN | WARNING | LOCAL | default |
5. infoblox-create-response-policy-zone
Creates a response policy zone.
Base Command
infoblox-create-response-policy-zone
Input
| Argument Name | Description | Required |
|---|---|---|
| FQDN | The name of this DNS zone in FQDN format. | Required |
| rpz_policy | The override policy of the response policy zone. Can be: “DISABLED”, “GIVEN”, “NODATA”, “NXDOMAIN”, “PASSTHRU”, or “SUBSTITUTE”. | Required |
| rpz_severity | The severity of the response policy zone. Can be: “CRITICAL”, “MAJOR”, “WARNING”, or “INFORMATIONAL”. | Required |
| substitute_name | The alternative name of the redirect target in a substitute response policy. policy zone. | Optional |
| rpz_type | The type of the RPZ. Can be: “FEED”, “FIREEYE”, or “LOCAL”. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ResponsePolicyZones.Disable | boolean | Whether this zone is disabled. |
| Infoblox.ResponsePolicyZones.FQDN | string | A fully qualified domain name. |
| Infoblox.ResponsePolicyZones.ReferenceID | string | The reference ID of the object. |
| Infoblox.ResponsePolicyZones.RpzPolicy | string | The response policy zone override policy. |
| Infoblox.ResponsePolicyZones.RpzSeverity | string | The severity of the response policy zone. |
| Infoblox.ResponsePolicyZones.RpzType | string | The type of RPZ. |
| Infoblox.ResponsePolicyZones.View | string | The view of the definition. |
Command Example
!infoblox-create-response-policy-zone FQDN="infonlox.nightly.tpb.com" rpz_policy="DISABLED" rpz_severity="INFORMATIONAL" rpz_type="FEED"
Context Example
{
"Infoblox.ResponsePolicyZones": {
"Disable": false,
"FQDN": "infonlox.nightly.tpb.com",
"ReferenceID": "zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50cGIubmlnaHRseS5pbmZvbmxveA:infonlox.nightly.tpb.com/default",
"RpzPolicy": "DISABLED",
"RpzSeverity": "INFORMATIONAL",
"RpzType": "LOCAL",
"View": "default"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone: infonlox.nightly.tpb.com has been created
| Disable | FQDN | Reference ID | Rpz Policy | Rpz Severity | Rpz Type | View |
|---|---|---|---|---|---|---|
| false | infonlox.nightly.tpb.com | zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50cGIubmlnaHRseS5pbmZvbmxveA:infonlox.nightly.tpb.com/default | DISABLED | INFORMATIONAL | LOCAL | default |
infoblox-create-rpz-rule
Creates a response policy rule.
Base Command
infoblox-create-rpz-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| rule_type | The type of the rule to create. Can be: “Passthru”, “Block” (No such domain), “Block” (No data), or “Substitute” (domain name). | Required |
| object_type | The type of the object for which to assign the rule. Can be: “Domain Name”, “IP address”, or “Client IP address”. | Required |
| name | The rule name in a FQDN format. | Required |
| rp_zone | The zone to assign the rule to. | Required |
| comment | Comment for this rule. | Optional |
| substitute_name | The substitute name to assign (substitute domain only). | Optional |
| view | The DNS view in which the records are located. By default, the ‘default’ DNS view is searched. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Canonical | string | Canonical value of the rule. |
Command Example
!infoblox-create-rpz-rule rule_type="Passthru" object_type="Domain Name" name="nightly-test-rpz-sub.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-rpz-sub"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Canonical": "nightly-test-rpz-sub.infoblow.com",
"Disable": false,
"Name": "nightly-test-rpz-sub.infoblow.com",
"ReferenceID": "record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy5uaWdodGx5LXRlc3QtcnB6LXN1Yg:nightly-test-rpz-sub.infoblow.com/default",
"Type": "record:rpz:cname",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: nightly-test-rpz-sub.infoblow.com has been created
| Canonical | Disable | Name | Reference ID | Type | View | Zone |
|---|---|---|---|---|---|---|
| nightly-test-rpz-sub.infoblow.com | false | nightly-test-rpz-sub.infoblow.com | record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy5uaWdodGx5LXRlc3QtcnB6LXN1Yg:nightly-test-rpz-sub.infoblow.com/default | record:rpz:cname | default | infoblow.com |
infoblox-create-a-substitute-record-rule
Creates a substitute record rule.
Base Command
infoblox-create-a-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to to. | Required |
| comment | Comment for this rule. | Optional |
| ipv4addr | The IPv4 address of the substitute rule. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The name of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-a-substitute-record-rule name="nightly-test-a-sub.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-a-sub" ipv4addr="0.0.0.0"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-a-sub",
"Disable": false,
"Ipv4addr": "0.0.0.0",
"Name": "nightly-test-a-sub.infoblow.com",
"ReferenceID": "record:rpz:a/ZG5zLmJpbmRfYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LG5pZ2h0bHktdGVzdC1hLXN1YiwwLjAuMC4w:nightly-test-a-sub.infoblow.com/default",
"Type": "record:rpz:a",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: nightly-test-a-sub.infoblow.com has been created
| Comment | Disable | Ipv 4 Addr | Name | Reference ID | Type | View | Zone |
|---|---|---|---|---|---|---|---|
| nightly-test-a-sub | false | 0.0.0.0 | nightly-test-a-sub.infoblow.com | record:rpz:a/ZG5zLmJpbmRfYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LG5pZ2h0bHktdGVzdC1hLXN1YiwwLjAuMC4w:nightly-test-a-sub.infoblow.com/default | record:rpz:a | default | infoblow.com |
infoblox-create-aaaa-substitute-record-rule
Creates a substitute rule for an AAAA record.
Base Command
infoblox-create-aaaa-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to to. | Required |
| comment | Comment for this rule. | Optional |
| ipv6addr | The IPv6 address of the substitute rule. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The name of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-aaaa-substitute-record-rule name="nightly-test-aaaa-sub.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-aaaa-sub" ipv6addr="fd60:e32:f1b9::2"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-aaaa-sub",
"Disable": false,
"Ipv6addr": "fd60:e32:f1b9::2",
"Name": "nightly-test-aaaa-sub.infoblow.com",
"ReferenceID": "record:rpz:aaaa/ZG5zLmJpbmRfYWFhYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LG5pZ2h0bHktdGVzdC1hYWFhLXN1YixmZDYwOmUzMjpmMWI5Ojoy:nightly-test-aaaa-sub.infoblow.com/default",
"Type": "record:rpz:aaaa",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: nightly-test-aaaa-sub.infoblow.com has been created
| Comment | Disable | Ipv 6 Addr | Name | Reference ID | Type | View | Zone |
|---|---|---|---|---|---|---|---|
| nightly-test-aaaa-sub | false | fd60:e32:f1b9::2 | nightly-test-aaaa-sub.infoblow.com | record:rpz:aaaa/ZG5zLmJpbmRfYWFhYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LG5pZ2h0bHktdGVzdC1hYWFhLXN1YixmZDYwOmUzMjpmMWI5Ojoy:nightly-test-aaaa-sub.infoblow.com/default | record:rpz:aaaa | default | infoblow.com |
infoblox-create-mx-substitute-record-rule
Creates a substitute rule for the MX record.
Base Command
infoblox-create-mx-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to to. | Required |
| comment | Comment for this rule. | Optional |
| mail_exchanger | The mail exchanger name in FQDN format. This value can be in unicode format. | Required |
| preference | Preference value, 0 to 65535 (inclusive). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The name of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-mx-substitute-record-rule name="nightly-test-mx-sub.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-mx-sub" mail_exchanger="0.0.0.0" preference="5"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-mx-sub",
"Disable": false,
"MailExchanger": "0.0.0.0",
"Name": "nightly-test-mx-sub.infoblow.com",
"Preference": 5,
"ReferenceID": "record:rpz:mx/ZG5zLmJpbmRfbXgkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy5uaWdodGx5LXRlc3QtbXgtc3ViLjAuMC4wLjAuNQ:nightly-test-mx-sub.infoblow.com/default",
"Type": "record:rpz:mx",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: nightly-test-mx-sub.infoblow.com has been created
| Comment | Disable | Mail Exchanger | Name | Preference | Reference ID | Type | View | Zone |
|---|---|---|---|---|---|---|---|---|
| nightly-test-mx-sub | false | 0.0.0.0 | nightly-test-mx-sub.infoblow.com | 5 | record:rpz:mx/ZG5zLmJpbmRfbXgkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy5uaWdodGx5LXRlc3QtbXgtc3ViLjAuMC4wLjAuNQ:nightly-test-mx-sub.infoblow.com/default | record:rpz:mx | default | infoblow.com |
infoblox-create-naptr-substitute-record-rule
Creates a substitute rule for a NAPTR record.
Base Command
infoblox-create-naptr-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to to. | Required |
| comment | Comment for this rule. | Optional |
| order | The order parameter of the substitute rule of the NAPTR record. This parameter specifies the order in which the NAPTR rules are applied when multiple rules are present. Can be from 0 to 65535 (inclusive). | Required |
| preference | Preference value, 0 to 65535 (inclusive). | Required |
| replacement | The substitute rule object replacement field of the NAPTR record. For non-terminal NAPTR records, this field specifies the next domain name to look up. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The name of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-naptr-substitute-record-rule name="nightly-test-naptr-sub.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-naptr-sub" order="0" preference="1" replacement="infoblow.com"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-naptr-sub",
"Disable": false,
"Name": "nightly-test-naptr-sub.infoblow.com",
"Order": 0,
"Preference": 1,
"ReferenceID": "record:rpz:naptr/ZG5zLmJpbmRfbmFwdHIkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdyxuaWdodGx5LXRlc3QtbmFwdHItc3ViLDAsMSwsLCxpbmZvYmxvdy5jb20:nightly-test-naptr-sub.infoblow.com/default",
"Regexp": "",
"Replacement": "infoblow.com",
"Services": "",
"Type": "record:rpz:naptr",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: nightly-test-naptr-sub.infoblow.com has been created
| Comment | Disable | Name | Order | Preference | Reference ID | Regexp | Replacement | Services | Type | View | Zone |
|---|---|---|---|---|---|---|---|---|---|---|---|
| nightly-test-naptr-sub | false | nightly-test-naptr-sub.infoblow.com | 0 | 1 | record:rpz:naptr/ZG5zLmJpbmRfbmFwdHIkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdyxuaWdodGx5LXRlc3QtbmFwdHItc3ViLDAsMSwsLCxpbmZvYmxvdy5jb20:nightly-test-naptr-sub.infoblow.com/default | infoblow.com | record:rpz:naptr | default | infoblow.com |
infoblox-create-ptr-substitute-record-rule
Creates a substitute rule of the PTR record.
Base Command
infoblox-create-ptr-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| rp_zone | The zone to assign the rule to to. | Required |
| comment | Comment for this rule. | Optional |
| ptrdname | The domain name of the RPZ substitute rule object of the PTR record in FQDN format. | Required |
| name | The name of the RPZ Substitute rule object of the PTR record in FQDN format. | Optional |
| ipv4addr | The IPv4 address of the substitute rule. | Optional |
| ipv6addr | The IPv6 address of the substitute rule. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The name of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The Comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-ptr-substitute-record-rule rp_zone="infoblow.com" comment="nightly-test-ptr-sub" ptrdname="infoblow.com" ipv4addr="0.0.0.0"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-ptr-sub",
"Disable": false,
"Ipv4addr": "0.0.0.0",
"Name": "0.0.0.0.in-addr.arpa.infoblow.com",
"Ptrdname": "infoblow.com",
"ReferenceID": "record:rpz:ptr/ZG5zLmJpbmRfcHRyJC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cuYXJwYS5pbi1hZGRyLjAuMC4wLjAuaW5mb2Jsb3cuY29t:0.0.0.0.in-addr.arpa.infoblow.com/default",
"Type": "record:rpz:ptr",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: None has been created
| Comment | Disable | Ipv 4 Addr | Name | Ptrdname | Reference ID | Type | View | Zone |
|---|---|---|---|---|---|---|---|---|
| nightly-test-ptr-sub | false | 0.0.0.0 | 0.0.0.0.in-addr.arpa.infoblow.com | infoblow.com | record:rpz:ptr/ZG5zLmJpbmRfcHRyJC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cuYXJwYS5pbi1hZGRyLjAuMC4wLjAuaW5mb2Jsb3cuY29t:0.0.0.0.in-addr.arpa.infoblow.com/default | record:rpz:ptr | default | infoblow.com |
infoblox-create-srv-substitute-record-rule
Creates a substitute rule of a SRV record.
Base Command
infoblox-create-srv-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to. | Required |
| comment | Comment for this rule. | Optional |
| port | The port of the substitute rule of the SRV record. Can be 0 to 65535 (inclusive). | Required |
| priority | The priority of the substitute rule for the SRV Record. Can be 0 to 65535 (inclusive). | Required |
| target | The target of the substitute rule of the SRV record in FQDN format. This value can be in unicode format. | Required |
| weight | The weight of the substitute rule of the SRV record. Can be 0 to 65535 (inclusive). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-srv-substitute-record-rule name="nightly-test-srv-sub.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-srv-sub" port="22" priority="10" target="infoblow.com" weight="10"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-srv-sub",
"Disable": false,
"Name": "nightly-test-srv-sub.infoblow.com",
"Port": 22,
"Priority": 10,
"ReferenceID": "record:rpz:srv/ZG5zLmJpbmRfc3J2JC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cvbmlnaHRseS10ZXN0LXNydi1zdWIvMTAvMTAvMjIvaW5mb2Jsb3cuY29t:nightly-test-srv-sub.infoblow.com/default",
"Target": "infoblow.com",
"Type": "record:rpz:srv",
"View": "default",
"Weight": 10,
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: nightly-test-srv-sub.infoblow.com has been created
| Comment | Disable | Name | Port | Priority | Reference ID | Target | Type | View | Weight | Zone |
|---|---|---|---|---|---|---|---|---|---|---|
| nightly-test-srv-sub | false | nightly-test-srv-sub.infoblow.com | 22 | 10 | record:rpz:srv/ZG5zLmJpbmRfc3J2JC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cvbmlnaHRseS10ZXN0LXNydi1zdWIvMTAvMTAvMjIvaW5mb2Jsb3cuY29t:nightly-test-srv-sub.infoblow.com/default | infoblow.com | record:rpz:srv | default | 10 | infoblow.com |
infoblox-create-txt-substitute-record-rule
Create a substitute rule for a txt record.
Base Command
infoblox-create-txt-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to. | Required |
| comment | Comment for this rule. | Optional |
| text | Text associated with the record. To enter leading, trailing, or embedded spaces in the text, add quotes around the text to preserve the spaces. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-txt-substitute-record-rule name="nightly-test-txt-sub.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-txt-sub" text="nightly-test-txt-sub"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-txt-sub",
"Disable": false,
"Name": "nightly-test-txt-sub.infoblow.com",
"ReferenceID": "record:rpz:txt/ZG5zLmJpbmRfdHh0JC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cubmlnaHRseS10ZXN0LXR4dC1zdWIuIm5pZ2h0bHktdGVzdC10eHQtc3ViIg:nightly-test-txt-sub.infoblow.com/default",
"Text": "nightly-test-txt-sub",
"Type": "record:rpz:txt",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: nightly-test-txt-sub.infoblow.com has been created
| Comment | Disable | Name | Reference ID | Text | Type | View | Zone |
|---|---|---|---|---|---|---|---|
| nightly-test-txt-sub | false | nightly-test-txt-sub.infoblow.com | record:rpz:txt/ZG5zLmJpbmRfdHh0JC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cubmlnaHRseS10ZXN0LXR4dC1zdWIuIm5pZ2h0bHktdGVzdC10eHQtc3ViIg:nightly-test-txt-sub.infoblow.com/default | nightly-test-txt-sub | record:rpz:txt | default | infoblow.com |
infoblox-create-ipv4-substitute-record-rule
Create a substitute rule for an IPv4 rule.
Base Command
infoblox-create-ipv4-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to. | Required |
| comment | Comment for this rule. | Optional |
| ipv4addr | The IPv4 Address of the substitute rule. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-ipv4-substitute-record-rule name="3.3.3.3.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-ipv4-sub" ipv4addr="3.3.3.4"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-ipv4-sub",
"Disable": false,
"Ipv4addr": "3.3.3.4",
"Name": "3.3.3.3.infoblow.com",
"ReferenceID": "record:rpz:a:ipaddress/ZG5zLmJpbmRfYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LHJwei1pcC4zLjMuMy4zLjMyLDMuMy4zLjQ:3.3.3.3.infoblow.com/default",
"Type": "record:rpz:a:ipaddress",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: 3.3.3.3.infoblow.com has been created
| Comment | Disable | Ipv 4 Addr | Name | Reference ID | Type | View | Zone |
|---|---|---|---|---|---|---|---|
| nightly-test-ipv4-sub | false | 3.3.3.4 | 3.3.3.3.infoblow.com | record:rpz:a:ipaddress/ZG5zLmJpbmRfYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LHJwei1pcC4zLjMuMy4zLjMyLDMuMy4zLjQ:3.3.3.3.infoblow.com/default | record:rpz:a:ipaddress | default | infoblow.com |
infoblox-create-ipv6-substitute-record-rule
Creates a substitute of the IPv6 record rule.
Base Command
infoblox-create-ipv6-substitute-record-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name for a record in FQDN format. | Required |
| rp_zone | The zone to assign the rule to. | Required |
| comment | Comment for this rule. | Optional |
| ipv6addr | The IPv6 Address of the substitute rule. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command Example
!infoblox-create-ipv6-substitute-record-rule name="000:000:000::1.infoblow.com" rp_zone="infoblow.com" comment="nightly-test-ipv6-sub" ipv6addr="fd60:e22:f1b9::2"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Comment": "nightly-test-ipv6-sub",
"Disable": false,
"Ipv6addr": "fd60:e22:f1b9::2",
"Name": "::1.infoblow.com",
"ReferenceID": "record:rpz:aaaa:ipaddress/ZG5zLmJpbmRfYWFhYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LHJwei1pcC56ei4xLjEyOCxmZDYwOmUyMjpmMWI5Ojoy:%3A%3A1.infoblow.com/default",
"Type": "record:rpz:aaaa:ipaddress",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: 000:000:000::1.infoblow.com has been created
| Comment | Disable | Ipv 6 Addr | Name | Reference ID | Type | View | Zone |
|---|---|---|---|---|---|---|---|
| nightly-test-ipv6-sub | false | fd60:e22:f1b9::2 | ::1.infoblow.com | record:rpz:aaaa:ipaddress/ZG5zLmJpbmRfYWFhYSQuX2RlZmF1bHQuY29tLmluZm9ibG93LHJwei1pcC56ei4xLjEyOCxmZDYwOmUyMjpmMWI5Ojoy:%3A%3A1.infoblow.com/default | record:rpz:aaaa:ipaddress | default | infoblow.com |
infoblox-enable-rule
Disables a rule by its reference ID (reference ID can be extracted by running the search rules command).
Base Command
infoblox-enable-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| reference_id | The ID of the rule reference (can be extracted by running the search rules command). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The rule comment. |
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The response policy zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
Command Example
!infoblox-enable-rule reference_id="record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Canonical": "4.4.4.5.infoblow.com",
"Disable": false,
"Name": "4.4.4.5.infoblow.com",
"ReferenceID": "record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: 4.4.4.5.infoblow.com has been enabled
| Canonical | Disable | Name | Reference ID | View | Zone |
|---|---|---|---|---|---|
| 4.4.4.5.infoblow.com | false | 4.4.4.5.infoblow.com | record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default | default | infoblow.com |
infoblox-disable-rule
Disable a rule by its reference ID (reference ID can be extracted by running the ‘infoblox-search-rule’ command).
Base Command
infoblox-disable-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| reference_id | The ID of the rule reference (reference ID can be extracted by running the ‘infoblox-search-rule’ command). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether this rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The rule comment. |
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | The rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The ID of the rule reference. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The response policy zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | The view of the definition. |
Command Example
!infoblox-disable-rule reference_id="record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default"
Context Example
{
"Infoblox.ModifiedResponsePolicyZoneRules": {
"Canonical": "4.4.4.5.infoblow.com",
"Disable": true,
"Name": "4.4.4.5.infoblow.com",
"ReferenceID": "record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default",
"View": "default",
"Zone": "infoblow.com"
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: 4.4.4.5.infoblow.com has been disabled
| Canonical | Disable | Name | Reference ID | View | Zone |
|---|---|---|---|---|---|
| 4.4.4.5.infoblow.com | true | 4.4.4.5.infoblow.com | record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default | default | infoblow.com |
infoblox-get-object-fields
Returns the object fields names which can be used in the search rules command.
Base Command
infoblox-get-object-fields
Input
| Argument Name | Description | Required |
|---|---|---|
| object_type | The Infoblox object type (can be retrieved by running the ‘infoblox-list-response-policy-zone-rules’ command). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ObjectFields.ObjectType | string | The Infoblox object type. |
| Infoblox.ObjectFields.SupportedFields | string | The list of supported fields for this object. |
Command Example
!infoblox-get-object-fields object_type="record:rpz:cname"
Context Example
{
"Infoblox.ObjectFields": {
"ObjectType": "record:rpz:cname",
"SupportedFields": [
"canonical",
"comment",
"disable",
"extattrs",
"name",
"rp_zone",
"ttl",
"use_ttl",
"view",
"zone"
]
}
}
Human Readable Output
Infoblox Integration - Object record:rpz:cname supported fields
| Field Names |
|---|
| canonical |
| comment |
| disable |
| extattrs |
| name |
| rp_zone |
| ttl |
| use_ttl |
| view |
| zone |
infoblox-search-rule
Searches a specific rule by its name.
Base Command
infoblox-search-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| object_type | The Infoblox object type (can be retrieved by running the ‘infoblox-list-response-policy-zone-rules’ command). | Required |
| rule_name | The full rule name (usually the rule name followed by its zone. Example: name.domain.com) | Required |
| output_fields | The fields to include in the return object (supported object fields can be retrieved by running the *infoblox-get-object-fields* command). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.RulesSearchResults.Name | string | The rule name. |
| Infoblox.RulesSearchResults.ReferenceID | string | The reference ID of the rule. |
| Infoblox.RulesSearchResults.View | string | The view of the definition. |
| Infoblox.RulesSearchResults.Canonical | string | The canonical value of the rule. |
Command Example
!infoblox-search-rule object_type="record:rpz:cname" rule_name="4.4.4.5.infoblow.com" output_fields="canonical,comment,disable,extattrs,name,rp_zone,ttl,use_ttl,view,zone"
Context Example
{
"Infoblox.RulesSearchResults": [
{
"Canonical": "4.4.4.5.infoblow.com",
"Disable": false,
"Extattrs": {},
"Name": "4.4.4.5.infoblow.com",
"ReferenceID": "record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default",
"UseTtl": false,
"View": "default",
"Zone": "infoblow.com"
}
]
}
Human Readable Output
Infoblox Integration - Search result for: 4.4.4.5.infoblow.com
| Canonical | Disable | Extattrs | Name | Reference ID | Use Ttl | View | Zone |
|---|---|---|---|---|---|---|---|
| 4.4.4.5.infoblow.com | false | 4.4.4.5.infoblow.com | record:rpz:cname/ZG5zLmJpbmRfY25hbWUkLl9kZWZhdWx0LmNvbS5pbmZvYmxvdy41LjQuNC40:4.4.4.5.infoblow.com/default | false | default | infoblow.com |
infoblox-delete-rpz-rule
Deletes a rule.
Base Command
infoblox-delete-rpz-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| reference_id | The reference ID of the rule (reference ID can be retrieved by running the ‘infoblox-search-rule’ command). | Required |
Context Output
There are no context output for this command.
Command Example
!infoblox-delete-rpz-rule reference_id=record:rpz:ptr/ZG5zLmJpbmRfcHRyJC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cuYXJwYS5pbi1hZGRyLjAuMC4wLjAuaW5mb2Jsb3cuY29t:0.0.0.0.in-addr.arpa.infoblow.com/default
Context Example
{}
Human Readable Output
Infoblox Integration - A rule with the following id was deleted: record:rpz:ptr/ZG5zLmJpbmRfcHRyJC5fZGVmYXVsdC5jb20uaW5mb2Jsb3cuYXJwYS5pbi1hZGRyLjAuMC4wLjAuaW5mb2Jsb3cuY29t:0.0.0.0.in-addr.arpa.infoblow.com/default
infoblox-delete-response-policy-zone
Deletes a given response policy zone.
Base Command
infoblox-delete-response-policy-zone
Input
| Argument Name | Description | Required |
|---|---|---|
| reference_id | The reference ID of the rule (can be extracted by running the search rules command). | Required |
Context Output
There are no context output for this command.
Command Example
!infoblox-delete-response-policy-zone reference_id="zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50cGIubmlnaHRseS5pbmZvbmxveA:infonlox.nightly.tpb.com/default\"
Context Example
{}
Human Readable Output
Infoblox Integration - Response Policy Zone with the following id was deleted: zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50cGIubmlnaHRseS5pbmZvbmxveA:infonlox.nightly.tpb.com/default
Additional Information
In order to create new rule for a response policy zone for all rules different from substitute record use the command ‘create-rpz-rule’. For substitute record rules use the designated command for each use case.
Known Limitations
Troubleshooting
Context Output
There are no context output for this command.
Command Example
!infoblox-delete-response-policy-zone reference_id="zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50cGIubmlnaHRseS5pbmZvbmxveA:infonlox.nightly.tpb.com/default\"
Context Example
{}
Human Readable Output
Infoblox Integration - Response Policy Zone with the following id was deleted: zone_rp/ZG5zLnpvbmUkLl9kZWZhdWx0LmNvbS50cGIubmlnaHRseS5pbmZvbmxveA:infonlox.nightly.tpb.com/default
Additional Information
In order to create new rule for a response policy zone for all rules different from substitute record use the command 'create-rpz-rule'. For substitute record rules use the designated command for each use case.
Known Limitations
Troubleshooting
infoblox-list-host-info
Get all host records.
Base Command
infoblox-list-host-info
Input
| Argument Name | Description | Required |
|---|---|---|
| host_name | The hostname to retrieve records for, e.g. localhost.test. | Optional |
| extattrs | Comma-separated key/value formatted filter for extended attributes, e.g. “Site=New York,OtherProp=MyValue”. | Optional |
| max_results | The maximum number of records to return. Default is 50, maximum is 1000. | Optional |
| additional_return_fields | Comma-separated list of additional fields to return for each host, e.g. extattrs,aliases. Default is extattrs. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.Host.Reference | String | The host record reference ID. |
| Infoblox.Host.IPv4Address | String | The host first IPv4 address. |
| Infoblox.Host.ConfigureForDHCP | Boolean | Whether the host is configured for DHCP. |
| Infoblox.Host.Name | String | The host record name. |
| Infoblox.Host.ExtendedAttributes | Unknown | The network extended attributes. |
| Infoblox.Host.AdditionalFields | Unknown | The additional fields for network. |
Command example
#### Context Example
```json
{
"Infoblox": {
"Host": [
{
"ConfigureForDHCP": false,
"ExtendedAttributes": {},
"IPv4Address": "192.168.10.10",
"Name": "localhost.test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QuMTkyLjE2OC4xMC4xMC4:192.168.10.10/localhost.test/default"
},
{
"ConfigureForDHCP": false,
"ExtendedAttributes": {
"IB Discovery Owned": "EMEA",
"Site": "Tel-Aviv"
},
"IPv4Address": "192.168.100.100",
"Name": "localdoman.localhost.test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QubG9jYWxkb21hbi4xOTIuMTY4LjEwMC4xMDAu:192.168.100.100/localdoman.localhost.test/default"
},
{
"ConfigureForDHCP": false,
"ExtendedAttributes": {
"Site": "Local"
},
"IPv4Address": "255.255.255.192",
"Name": "test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC4uMjU1LjI1NS4yNTUuMTkyLg:255.255.255.192/test/default"
},
{
"ConfigureForDHCP": false,
"ExtendedAttributes": {
"IB Discovery Owned": "dummy value",
"Site": "ciac-5843"
},
"IPv4Address": "192.168.1.0",
"Name": "ciac-3607.test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5jaWFjLTM2MDcuMTkyLjE2OC4xLjAu:192.168.1.0/ciac-3607.test/default"
}
]
}
}
Human Readable Output
Host records (first 50)
ConfigureForDHCP ExtendedAttributes IPv4Address Name Reference false 192.168.10.10 localhost.test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QuMTkyLjE2OC4xMC4xMC4:192.168.10.10/localhost.test/default false IB Discovery Owned: EMEA
Site: Tel-Aviv192.168.100.100 localdoman.localhost.test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QubG9jYWxkb21hbi4xOTIuMTY4LjEwMC4xMDAu:192.168.100.100/localdoman.localhost.test/default false Site: Local 255.255.255.192 test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC4uMjU1LjI1NS4yNTUuMTkyLg:255.255.255.192/test/default false IB Discovery Owned: dummy value
Site: ciac-5843192.168.1.0 ciac-3607.test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5jaWFjLTM2MDcuMTkyLjE2OC4xLjAu:192.168.1.0/ciac-3607.test/default
Command example
!infoblox-list-host-info additional_return_fields=extattrs,aliases
Context Example
{
"Infoblox": {
"Host": [
{
"ConfigureForDHCP": false,
"ExtendedAttributes": {},
"IPv4Address": "192.168.10.10",
"Name": "localhost.test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QuMTkyLjE2OC4xMC4xMC4:192.168.10.10/localhost.test/default"
},
{
"ConfigureForDHCP": false,
"ExtendedAttributes": {
"IB Discovery Owned": "EMEA",
"Site": "Tel-Aviv"
},
"IPv4Address": "192.168.100.100",
"Name": "localdoman.localhost.test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QubG9jYWxkb21hbi4xOTIuMTY4LjEwMC4xMDAu:192.168.100.100/localdoman.localhost.test/default"
},
{
"ConfigureForDHCP": false,
"ExtendedAttributes": {
"Site": "Local"
},
"IPv4Address": "255.255.255.192",
"Name": "test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC4uMjU1LjI1NS4yNTUuMTkyLg:255.255.255.192/test/default"
},
{
"AdditionalFields": [
{
"Aliases": [
"test_host.test"
]
}
],
"ConfigureForDHCP": false,
"ExtendedAttributes": {
"IB Discovery Owned": "dummy value",
"Site": "ciac-5843"
},
"IPv4Address": "192.168.1.0",
"Name": "ciac-3607.test",
"Reference": "record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5jaWFjLTM2MDcuMTkyLjE2OC4xLjAu:192.168.1.0/ciac-3607.test/default"
}
]
}
}
Human Readable Output
Host records (first 50)
ConfigureForDHCP ExtendedAttributes IPv4Address Name Reference false 192.168.10.10 localhost.test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QuMTkyLjE2OC4xMC4xMC4:192.168.10.10/localhost.test/default false IB Discovery Owned: EMEA
Site: Tel-Aviv192.168.100.100 localdoman.localhost.test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5sb2NhbGhvc3QubG9jYWxkb21hbi4xOTIuMTY4LjEwMC4xMDAu:192.168.100.100/localdoman.localhost.test/default false Site: Local 255.255.255.192 test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC4uMjU1LjI1NS4yNTUuMTkyLg:255.255.255.192/test/default false IB Discovery Owned: dummy value
Site: ciac-5843192.168.1.0 ciac-3607.test record:host_ipv4addr/ZG5zLmhvc3RfYWRkcmVzcyQuX2RlZmF1bHQudGVzdC5jaWFjLTM2MDcuMTkyLjE2OC4xLjAu:192.168.1.0/ciac-3607.test/default
infoblox-list-network-info
List network information.
Base Command
infoblox-list-network-info
Input
| Argument Name | Description | Required |
|---|---|---|
| pattern | Filter networks by pattern, e.g. ‘.0/24’ for netmask, ‘192.168’ for subnet. | Optional |
| extattrs | comma-separated key/value formatted filter for extended attributes, e.g. “Site=New York,OtherProp=MyValue”. | Optional |
| max_results | The maximum number of records to return. Maximum is 1000. Default is 50. | Optional |
| additional_return_fields | Comma separated list of additional fields to return for each host, e.g. extattrs,aliases. Default is extattrs. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.NetworkInfo.Reference | String | The network reference. |
| Infoblox.NetworkInfo.Name | String | The network name. |
| Infoblox.NetworkInfo.NetworkView | String | The network view name. |
| Infoblox.NetworkInfo.ExtendedAttributes | Unknown | The network extended attributes. |
| Infoblox.NetworkInfo.AdditionalFields | Unknown | The additional fields for network. |
Command example
#### Context Example
```json
{
"Infoblox": {
"NetworkInfo": [
{
"ExtendedAttributes": {},
"Name": "192.168.1.0/24",
"NetworkView": "default",
"Reference": "network/ZG5zLm5ldHdvcmskMTkyLjE2OC4xLjAvMjQvMA:192.168.1.0/24/default"
},
{
"ExtendedAttributes": {
"Region": "EMEA"
},
"Name": "255.255.255.192/26",
"NetworkView": "default",
"Reference": "network/ZG5zLm5ldHdvcmskMjU1LjI1NS4yNTUuMTkyLzI2LzA:255.255.255.192/26/default"
}
]
}
}
Human Readable Output
Network information found (50 limit)
ExtendedAttributes Name NetworkView Reference 192.168.1.0/24 default network/ZG5zLm5ldHdvcmskMTkyLjE2OC4xLjAvMjQvMA:192.168.1.0/24/default Region: EMEA 255.255.255.192/26 default network/ZG5zLm5ldHdvcmskMjU1LjI1NS4yNTUuMTkyLzI2LzA:255.255.255.192/26/default
Command example
!infoblox-list-network-info pattern=255.255 extattrs="Region=EMEA"
Context Example
{
"Infoblox": {
"NetworkInfo": [
{
"ExtendedAttributes": {
"Region": "EMEA"
},
"Name": "255.255.255.192/26",
"NetworkView": "default",
"Reference": "network/ZG5zLm5ldHdvcmskMjU1LjI1NS4yNTUuMTkyLzI2LzA:255.255.255.192/26/default"
}
]
}
}
Human Readable Output
Network information found (50 limit)
ExtendedAttributes Name NetworkView Reference Region: EMEA 255.255.255.192/26 default network/ZG5zLm5ldHdvcmskMjU1LjI1NS4yNTUuMTkyLzI2LzA:255.255.255.192/26/default
infoblox-update-rpz-rule
Update a response policy zone rule.
Base Command
infoblox-update-rpz-rule
Input
| Argument Name | Description | Required |
|---|---|---|
| reference_id | The reference ID of the existing RPZ rule to update. | Required |
| name | The name of the response policy zone rule. | Required |
| rule_type | The type of the response policy zone rule. Possible values are: Passthru, Block (No such domain), Block (No data), Substitute (domain name). | Required |
| rp_zone | The zone to assign the rule to. | Required |
| comment | The comment for this rule update. | Optional |
| substitute_name | The substitute name to assign (substitute domain only). | Optional |
| view | The DNS view in which the records are located. Default is default. | Optional |
| additional_parameters | JSON object containing additional parameters (disable, use_ttl, ttl, extattrs) to update RPZ rule. Example: {“disable”: true, “use_ttl”: true, “ttl”: 3600}. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.ModifiedResponsePolicyZoneRules.Name | string | Rule name. |
| Infoblox.ModifiedResponsePolicyZoneRules.Canonical | string | Canonical value of the rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Disable | boolean | Whether the rule is disabled. |
| Infoblox.ModifiedResponsePolicyZoneRules.Comment | string | The comment for this rule. |
| Infoblox.ModifiedResponsePolicyZoneRules.Type | string | The object type as used in Infoblox. |
| Infoblox.ModifiedResponsePolicyZoneRules.View | string | View of the definition. |
| Infoblox.ModifiedResponsePolicyZoneRules.Zone | string | The zone to which this rule belongs. |
| Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID | string | The reference ID of the rule. |
Command example
!infoblox-update-rpz-rule reference_id="record:rpz:cname/sample.example.com/default" name="sample.example.com" rp_zone="example.com" rule_type="PASSTHRU" comment="Updated passthru rule"
Context Example
{
"Infoblox": {
"ModifiedResponsePolicyZoneRules": {
"Canonical": "",
"Comment": "Updated passthru rule",
"Disable": false,
"Extattrs": {},
"Name": "sample.example.com",
"ReferenceID": "record:rpz:cname/sample.example.com/default",
"Type": "record:rpz:cname",
"View": "default",
"Zone": "example.com"
}
}
}
Human Readable Output
Infoblox Integration - Response Policy Zone rule: sample.example.com has been updated
Comment Disable Name Reference ID Type View Zone Updated passthru rule false sample.example.com record:rpz:cname/sample.example.com/default record:rpz:cname default example.com
infoblox-create-host-record
Creates a host record. Note: Either ipv4_address or ipv6_address is required.
Base Command
infoblox-create-host-record
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the host in FQDN format ‘{name}.{zone}’ (e.g. example.auth_zone). It must belong to an existing DNS zone. | Required |
| view | The DNS view in which the records are located. Default is default. | Optional |
| ipv4_address | The IPv4 addresses for the host record. Example: [{“ipv4addr”: “192.168.1.0”}], [{“ipv4addr”: “192.168.1.1”, “configure_for_dhcp”: true, “mac”: “00:01:00:01:00:01”}]. | Optional |
| ipv6_address | The IPv6 addresses for the host record. Example: [{“ipv6addr”: “2001:db8::1”}], [{“ipv6addr”: “2001:db8::2”, “configure_for_dhcp”: true, “duid”: “00:01:00:01:0a:1a”}]. | Optional |
| comment | The comment for this host record. | Optional |
| aliases | The aliases for this host record. Example: [“alias1”, “alias2”]. | Optional |
| configure_for_dns | Whether to configure the host record for DNS. Possible values are: Yes, No. Default is Yes. | Optional |
| extattrs | The extended attributes for this host record. Example: {“Site”: {“value”: “example”}}. | Optional |
| additional_parameters | JSON object containing additional parameters to create host record. Example: {“use_ttl”: true, “ttl”: 3600, “disable”: true}. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.Host.ReferenceID | String | The host record reference ID. |
| Infoblox.Host.IPV4Addresses | String | The host IPv4 addresses. |
| Infoblox.Host.IPV6Addresses | String | The host IPv6 addresses. |
| Infoblox.Host.ConfigureForDNS | Boolean | Whether the host is configured for DNS. |
| Infoblox.Host.Name | String | The host record name. |
| Infoblox.Host.ExtendedAttributes | Unknown | The network extended attributes. |
| Infoblox.Host.AdditionalFields | Unknown | The additional fields for network. |
| Infoblox.Host.Aliases | String | The aliases for this host record. |
| Infoblox.Host.AllowTelnet | Boolean | Whether the host is allowed to use telnet. |
| Infoblox.Host.NetworkView | String | The network view of the host record. |
| Infoblox.Host.View | String | The view of the host record. |
| Infoblox.Host.Zone | String | The zone of the host record. |
| Infoblox.Host.Disable | Boolean | Whether the host is disabled. |
| Infoblox.Host.DNSName | String | The DNS name of the host record. |
Command example
!infoblox-create-host-record name=example.com ipv4_address="[{\"ipv4addr\": \"0.0.0.1\"}]" ipv6_address="[{\"ipv6addr\": \"0000:000:0000::0000:000:001\", \"configure_for_dhcp\": false}]" configure_for_dns=false aliases="[\"example2.com\", \"example3.com\"]"
Context Example
{
"Infoblox": {
"Host": {
"Aliases": [
"example2.com",
"example3.com"
],
"AllowTelnet": false,
"ConfigureForDNS": false,
"DDNSProtected": false,
"DNSName": "example.com",
"Disable": false,
"DisableDiscovery": false,
"DnsAliases": [
"example2.com",
"example3.com"
],
"Extattrs": {},
"IPV4Addresses": [
{
"ConfigureForDHCP": false,
"Host": "example.com",
"IPV4Address": "0.0.0.1",
"ReferenceID": "record:host_ipv4addr/12345:0.0.0.1/example.com/ "
}
],
"IPV6Addresses": [
{
"ConfigureForDHCP": false,
"Host": "example.com",
"IPV6Address": "0000:000:0000::0000:000:001",
"ReferenceID": "record:host_ipv6addr/23456:0000:000:0000::0000:000:001/example.com/ "
}
],
"Name": "example.com",
"NetworkView": "default",
"RRSetOrder": "cyclic",
"ReferenceID": "record:host/45678:example.com/ ",
"Type": "record:host",
"UseCLICredentials": false,
"UseSNMP3Credential": false,
"UseSNMPCredential": false,
"UseTTL": false,
"View": " ",
"Zone": ""
}
}
}
Human Readable Output
Host record created
Aliases Allow Telnet Configure For DNS DDNS Protected DNS Name Disable Disable Discovery Dns Aliases IPV4 Addresses IPV6 Addresses Name Network View RR Set Order Reference ID Type Use CLI Credentials Use SNMP3 Credential Use SNMP Credential Use TTL View example2.com,
example3.comfalse false false example.com false false example2.com,
example3.com- ReferenceID: record:host_ipv4addr/12345:0.0.0.1/example.com/
ConfigureForDHCP: false
Host: example.com
IPV4Address: 0.0.0.1- ReferenceID: record:host_ipv6addr/23456:0000:000:0000::0000:000:001/example.com/
ConfigureForDHCP: false
Host: example.com
IPV6Address: 0000:000:0000::0000:000:001example.com default cyclic record:host/45678:example.com/ record:host false false false false
infoblox-dhcp-lease-lookup
Look up a DHCP lease.
Base Command
infoblox-dhcp-lease-lookup
Input
| Argument Name | Description | Required |
|---|---|---|
| ip_address | Lease IP address (IPv4 or IPv6). | Optional |
| hardware | MAC address for IPv4 leases. Regex or exact search supported. | Optional |
| hostname | Hostname sent via DHCP option 12. Regex/exact search. | Optional |
| ipv6_duid | IPv6 DUID identifier for IPv6 leases. Regex/exact search. | Optional |
| protocol | The protocol of the DHCP lease. Possible values are: IPV4, IPV6, BOTH. Default is BOTH. | Optional |
| fingerprint | DHCP client fingerprint; case-insensitive or regex search. | Optional |
| username | Specify the user associated with the lease request. | Optional |
| limit | Specify the maximum number of leases to return. Default is 100. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Infoblox.DHCPLease.ReferenceID | String | The DHCP lease reference ID. |
| Infoblox.DHCPLease.Address | String | The DHCP lease address. |
| Infoblox.DHCPLease.BindingState | String | The DHCP lease binding state. |
| Infoblox.DHCPLease.ClientHostname | String | The DHCP lease client hostname. |
| Infoblox.DHCPLease.CLTT | String | The DHCP lease client last transaction time. |
| Infoblox.DHCPLease.Ends | String | The DHCP lease ends time. |
| Infoblox.DHCPLease.Fingerprint | String | The DHCP lease fingerprint. |
| Infoblox.DHCPLease.Hardware | String | The DHCP lease hardware address. |
| Infoblox.DHCPLease.IPV6PrefixBits | String | The DHCP lease IPv6 prefix bits. |
| Infoblox.DHCPLease.IsInvalidMAC | Boolean | The Flag indicating if the MAC address is invalid. |
| Infoblox.DHCPLease.NetworkView | String | The network view of the DHCP lease record. |
| Infoblox.DHCPLease.Network | String | The network of the DHCP lease record. |
| Infoblox.DHCPLease.Protocol | String | The protocol of the DHCP lease record. |
| Infoblox.DHCPLease.Starts | String | The DHCP lease starts time. |
| Infoblox.DHCPLease.Variable | String | The DHCP lease variable. |
| Infoblox.DHCPLease.UID | String | The unique identifier of the DHCP lease record. |
Command example
!infoblox-dhcp-lease-lookup limit=3
Context Example
{
"Infoblox": {
"DHCPLease": [
{
"Address": "0.0.0.2",
"BindingState": "FREE",
"CLTT": 1757322665,
"Ends": 1757365865,
"Fingerprint": "Microsoft Windows 10",
"Hardware": "00:00:00:00:00:02",
"IPV6PrefixBits": 0,
"IsInvalidMAC": false,
"Network": "0.0.0.5/20",
"NetworkView": "default",
"NeverEnds": false,
"NeverStarts": false,
"Protocol": "IPV4",
"ReferenceID": "lease/123:0.0.0.2/default",
"ServedBy": "0.0.0.0",
"ServerHostName": "infoblox.localdomain",
"Starts": 1757322665,
"TSTP": 1757365865,
"UID": "123",
"Variable": "vendor-class-identifier=\"MSFT 5.0\""
},
{
"Address": "0.0.0.3",
"BindingState": "ACTIVE",
"CLTT": 1757399758,
"ClientHostname": "CE",
"Ends": 1757442958,
"Fingerprint": "Ubuntu/Debian 5/Knoppix 6",
"Hardware": "00:00:00:00:00:03",
"IPV6PrefixBits": 0,
"IsInvalidMAC": false,
"Network": "0.0.0.5/20",
"NetworkView": "default",
"NeverEnds": false,
"NeverStarts": false,
"NextBindingState": "FREE",
"Protocol": "IPV4",
"ReferenceID": "lease/234:0.0.0.3/default",
"ServedBy": "0.0.0.0",
"ServerHostName": "infoblox.localdomain",
"Starts": 1757399758,
"UID": "234"
},
{
"Address": "0.0.0.4",
"BindingState": "ABANDONED",
"CLTT": 1757365722,
"ClientHostname": "rhel",
"Fingerprint": "Ubuntu/Debian 5/Knoppix 6",
"IPV6PrefixBits": 0,
"IsInvalidMAC": false,
"Network": "0.0.0.5/20",
"NetworkView": "default",
"NeverEnds": true,
"NeverStarts": false,
"NextBindingState": "FREE",
"Protocol": "IPV4",
"ReferenceID": "lease/345:0.0.0.4/default",
"ServedBy": "0.0.0.0",
"ServerHostName": "infoblox.localdomain",
"Starts": 1757365722
}
]
}
}
Human Readable Output
DHCP lease lookup, found 3 records
Address Binding State CLTT Ends Fingerprint Hardware IPV6 Prefix Bits Is Invalid MAC Network Network View Never Ends Never Starts Protocol Reference ID Served By Server Host Name Starts TSTP UID Variable 0.0.0.2 FREE 1757322665 1757365865 Microsoft Windows 10 00:00:00:00:00:02 0 false 0.0.0.5/20 default false false IPV4 lease/123:0.0.0.2/default 0.0.0.0 infoblox.localdomain 1757322665 1757365865 123 vendor-class-identifier=”MSFT 5.0” 0.0.0.3 ACTIVE 1757399758 1757442958 Ubuntu/Debian 5/Knoppix 6 00:00:00:00:00:03 0 false 0.0.0.5/20 default false false IPV4 lease/234:0.0.0.3/default 0.0.0.0 infoblox.localdomain 1757399758 234 0.0.0.4 ABANDONED 1757365722 Ubuntu/Debian 5/Knoppix 6 0 false 0.0.0.5/20 default true false IPV4 lease/345:0.0.0.4/default 0.0.0.0 infoblox.localdomain 1757365722
Configuration parameters
url— Server URL (e.g., https://example.net) (required)credentials— User Nameinsecure— Trust any certificate (not secure)proxy— Use system proxy settings
Commands (26)
-
infoblox-create-a-substitute-record-ruleCreates a substitute record rule.
-
infoblox-create-aaaa-substitute-record-ruleCreates a substitute rule for an AAAA record.
-
infoblox-create-host-recordCreates a host record. Note: Either ipv4_address or ipv6_address is required.
-
infoblox-create-ipv4-substitute-record-ruleCreate a substitute rule for an IPv4 rule.
-
infoblox-create-ipv6-substitute-record-ruleCreates a substitute of the IPv6 record rule.
-
infoblox-create-mx-substitute-record-ruleCreates a substitute rule for the MX record.
-
infoblox-create-naptr-substitute-record-ruleCreates a substitute rule for a NAPTR record.
-
infoblox-create-ptr-substitute-record-ruleCreates a substitute rule of the PTR record.
-
infoblox-create-response-policy-zoneCreates a response policy zone.
-
infoblox-create-rpz-ruleCreates a response policy rule.
-
infoblox-create-srv-substitute-record-ruleCreates a substitute rule of a SRV record.
-
infoblox-create-txt-substitute-record-ruleCreate a substitute rule for a txt record.
-
infoblox-delete-response-policy-zoneDeletes a given response policy zone.
-
infoblox-delete-rpz-ruleDeletes a rule.
-
infoblox-dhcp-lease-lookupLook up a DHCP lease.
-
infoblox-disable-ruleDisable a rule by its reference ID (reference ID can be extracted by running the 'infoblox-search-rule' command).
-
infoblox-enable-ruleDisables a rule by its reference ID (reference ID can be extracted by running the search rules command).
-
infoblox-get-ipGet IP information.
-
infoblox-get-object-fieldsReturns the object fields names which can be used in the search rules command.
-
infoblox-list-host-infoGet all host records.
-
infoblox-list-network-infoList network information.
-
infoblox-list-response-policy-zone-rulesLists all response policy rules that belong to the given response policy zone.
-
infoblox-list-response-policy-zonesList all response policy zones.
-
infoblox-search-related-objects-by-ipSearches IP related objects by a given IP.
-
infoblox-search-ruleSearches a specific rule by its name.
-
infoblox-update-rpz-ruleUpdate a response policy zone rule.
category: Network Security provider: Infoblox sectionorder: - Connect - Collect commonfields: id: Infoblox version: -1 configuration: - defaultvalue: https://example.net display: Server URL (e.g., https://example.net) name: url required: true type: 0 section: Connect - display: User Name name: credentials type: 9 required: false section: Connect - defaultvalue: 'false' display: Trust any certificate (not secure) name: insecure type: 8 required: false section: Connect - display: Use system proxy settings name: proxy type: 8 required: false section: Connect description: Infoblox NIOS enables you to receive metadata about IPs in your network and manages the DNS Firewall by configuring RPZs. It defines RPZ rules to block DNS resolution for malicious or unauthorized hostnames, or redirect clients to a walled garden by substituting responses. display: Infoblox NIOS name: Infoblox script: commands: - arguments: - description: The IP address for which to retrieve information, e.g., "192.168.1.1", "2001:db8::1". Cannot be used in conjunction with `network` or `from/to_ip` arguments. name: ip required: false - name: network description: The network that the IP belongs in FQDN/CIDR format, e.g., "192.168.1.0/24", "2001:db8::/64". Cannot be used in conjunction with `ip` or `from/to_ip` arguments. required: false - name: from_ip description: The beginning of the IP range, e.g., "192.168.1.0", "2001:db8::". Must be used in conjunction with `to_ip`. required: false - name: to_ip description: The end of the IP range, e.g., "192.168.1.254", "2001:db8::254". Must be used in conjunction with `from_ip`. required: false - name: status description: The status of the IP device. Used in conjunction with the `network` or `ip` argument. auto: PREDEFINED predefined: - ACTIVE - UNUSED - USED - name: extended_attrs description: Comma-separated key/value formatted filter for extended attributes, e.g., "Site=New York,OtherProp=MyValue". required: false - name: max_results description: The maximum results to return. Maximum is 1000. defaultValue: '50' description: Get IP information. name: infoblox-get-ip outputs: - contextPath: Infoblox.IP.ReferenceID description: Reference ID of the object. type: string - contextPath: Infoblox.IP.MacAddress description: The Mac address of the IP. type: string - contextPath: Infoblox.IP.Network description: The network that the IP belongs (in FQDN/CIDR format). type: string - contextPath: Infoblox.IP.NetworkView description: The name of the network view. type: string - contextPath: Infoblox.IP.Status description: The current status of the address. type: string - contextPath: Infoblox.IP.IsConflict description: Whether the IP address has either a MAC address conflict or a DHCP lease conflict detected through a network discovery (if set to true). type: boolean - contextPath: Infoblox.IP.Objects description: The objects associated with the IP address. type: string - contextPath: Infoblox.IP.Types description: The current status of the address. type: string - contextPath: Infoblox.IP.Names description: The DNS names. For example, if the IP address belongs to a host record, this field contains the hostname. type: string - contextPath: Infoblox.IP.Extattrs description: Extra attributes relevant for this object. type: unknown - contextPath: Infoblox.IP.IpAddress description: The IP address. type: string - contextPath: Infoblox.IP.Usage description: Indicates whether the IP address is configured for DNS or DHCP. type: unknown - arguments: - description: The IP address for which to search. name: ip required: true - description: The maximum results to return. Maximum is 1000. name: max_results defaultValue: '50' description: Searches IP related objects by a given IP. name: infoblox-search-related-objects-by-ip outputs: - contextPath: Infoblox.IPRelatedObjects.ReferenceID description: The reference ID of the related object. type: Unknown - arguments: - description: The response policy zone name to list the rules (FQDN). name: response_policy_zone_name - defaultValue: '50' description: The number of results in each page. name: page_size - description: The next page ID that was returned when last running this command. name: next_page_id - description: The DNS view in which the records are located. For example 'External'. By default, the 'default' DNS view is searched. name: view description: Lists all response policy rules that belong to the given response policy zone. name: infoblox-list-response-policy-zone-rules outputs: - contextPath: Infoblox.ResponsePolicyZoneRulesList.Name description: Rule name. type: string - contextPath: Infoblox.ResponsePolicyZoneRulesList.Disable description: Whether the rule is disabled. type: boolean - contextPath: Infoblox.ResponsePolicyZoneRulesList.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ResponsePolicyZoneRulesList.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ResponsePolicyZoneRulesList.View description: View of the definition. type: string - contextPath: Infoblox.ResponsePolicyZoneRulesList.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.RulesNextPage.NextPageID description: Retrieves the next page of the search. The last NextpageID corresponds to the last search performed. type: string - arguments: - description: Maximum results to return. Maximum is 1000. name: max_results defaultValue: 50 - description: The name of the DNS zone in FQDN format. name: fqdn - description: The name of the DNS view in which the zone resides. name: view - description: The comment for the zone to retrieve. name: comment description: List all response policy zones. name: infoblox-list-response-policy-zones outputs: - contextPath: Infoblox.ResponsePolicyZones.Disable description: Whether this zone is disabled. type: boolean - contextPath: Infoblox.ResponsePolicyZones.FQDN description: The fully qualified domain name. type: string - contextPath: Infoblox.ResponsePolicyZones.ReferenceID description: The reference ID of the object. type: string - contextPath: Infoblox.ResponsePolicyZones.RpzPolicy description: The response policy zone override policy. type: string - contextPath: Infoblox.ResponsePolicyZones.RpzSeverity description: The severity of this response policy zone. type: string - contextPath: Infoblox.ResponsePolicyZones.RpzType description: The type of response policy zone. type: string - contextPath: Infoblox.ResponsePolicyZones.View description: The view of the definition. type: string - arguments: - description: The name of this DNS zone in FQDN format. name: FQDN required: true - auto: PREDEFINED description: 'The override policy of the response policy zone. Can be: "DISABLED", "GIVEN", "NODATA", "NXDOMAIN", "PASSTHRU", or "SUBSTITUTE".' name: rpz_policy predefined: - DISABLED - GIVEN - NODATA - NXDOMAIN - PASSTHRU - SUBSTITUTE required: true - auto: PREDEFINED defaultValue: MAJOR description: 'The severity of the response policy zone. Can be: "CRITICAL", "MAJOR", "WARNING", or "INFORMATIONAL".' name: rpz_severity predefined: - CRITICAL - MAJOR - WARNING - INFORMATIONAL required: true - description: The alternative name of the redirect target in a substitute response policy. policy zone. name: substitute_name - auto: PREDEFINED defaultValue: LOCAL description: 'The type of the rpz zone. Can be: "FEED", "FIREEYE", or "LOCAL".' name: rpz_type predefined: - FEED - FIREEYE - LOCAL description: Creates a response policy zone. name: infoblox-create-response-policy-zone outputs: - contextPath: Infoblox.ResponsePolicyZones.Disable description: Whether this zone is disabled. type: boolean - contextPath: Infoblox.ResponsePolicyZones.FQDN description: A fully qualified domain name. type: string - contextPath: Infoblox.ResponsePolicyZones.ReferenceID description: The reference ID of the object. type: string - contextPath: Infoblox.ResponsePolicyZones.RpzPolicy description: The response policy zone override policy. type: string - contextPath: Infoblox.ResponsePolicyZones.RpzSeverity description: The severity of the response policy zone. type: string - contextPath: Infoblox.ResponsePolicyZones.RpzType description: The type of rpz zone. type: string - contextPath: Infoblox.ResponsePolicyZones.View description: The view of the definition. type: string - arguments: - auto: PREDEFINED description: 'The type of the rule to create. Can be: "Passthru", "Block" (No such domain), "Block" (No data), or "Substitute" (domain name).' name: rule_type predefined: - Passthru - Block (No such domain) - Block (No data) - Substitute (domain name) required: true - auto: PREDEFINED description: 'The type of the object for which to assign the rule. Can be: "Domain Name", "IP address", or "Client IP address".' name: object_type predefined: - Domain Name - IP address - Client IP address required: true - description: The rule name in a FQDN format. name: name required: true - description: The zone to assign the rule to to. name: rp_zone required: true - description: CComment for this rule. name: comment - description: The substitute name to assign (substitute domain only). name: substitute_name - description: The DNS view in which the records are located. For example 'External'. By default, the 'default' DNS view is searched. name: view description: Creates a response policy rule. name: infoblox-create-rpz-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Canonical description: The canonical value of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The IPv4 address of the substitute rule. name: ipv4addr description: Creates a substitute record rule. name: infoblox-create-a-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The name of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The IPv6 address of the substitute rule. name: ipv6addr description: Creates a substitute rule for an AAAA record. name: infoblox-create-aaaa-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The name of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The mail exchanger name in FQDN format. This value can be in unicode format. name: mail_exchanger required: true - description: Preference value, 0 to 65535 (inclusive). name: preference required: true description: Creates a substitute rule for the MX record. name: infoblox-create-mx-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The name of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The order parameter of the substitute rule of the NAPTR record. This parameter specifies the order in which the NAPTR rules are applied when multiple rules are present. Can be from 0 to 65535 (inclusive). name: order required: true - description: Preference value, 0 to 65535 (inclusive). name: preference required: true - description: The substitute rule object replacement field of the NAPTR record. For non-terminal NAPTR records, this field specifies the next domain name to look up. name: replacement required: true description: Creates a substitute rule for a NAPTR record. name: infoblox-create-naptr-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The name of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The zone to assign the rule to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The domain name of the RPZ substitute rule object of the PTR record in FQDN format. name: ptrdname required: true - description: The name of the RPZ substitute rule object of the PTR record in FQDN format. name: name - description: The IPv4 address of the substitute rule. name: ipv4addr - description: The IPv6 address of the substitute rule. name: ipv6addr description: Creates a substitute rule of the PTR record. name: infoblox-create-ptr-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The name of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The Comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The port of the substitute rule of the SRV record. Can be 0 to 65535 (inclusive). name: port required: true - description: The priority of the substitute rule for the SRV Record. Can be 0 to 65535 (inclusive). name: priority required: true - description: The target of the substitute rule of the SRV record in FQDN format. This value can be in unicode format. name: target required: true - description: The weight of the substitute rule of the SRV record. Can be 0 to 65535 (inclusive). name: weight required: true description: Creates a substitute rule of a SRV record. name: infoblox-create-srv-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: Text associated with the record. To enter leading, trailing, or embedded spaces in the text, add quotes around the text to preserve the spaces. name: text required: true description: Create a substitute rule for a txt record. name: infoblox-create-txt-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The IPv4 Address of the substitute rule. name: ipv4addr required: true description: Create a substitute rule for an IPv4 rule. name: infoblox-create-ipv4-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The name for a record in FQDN format. name: name required: true - description: The zone to assign the rule to. name: rp_zone required: true - description: Comment for this rule. name: comment - description: The IPv6 Address of the substitute rule. name: ipv6addr required: true description: Creates a substitute of the IPv6 record rule. name: infoblox-create-ipv6-substitute-record-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - arguments: - description: The ID of the rule reference (can be extracted by running the search rules command). name: reference_id required: true description: Disables a rule by its reference ID (reference ID can be extracted by running the search rules command). name: infoblox-enable-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The rule comment. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The response policy zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - arguments: - description: The ID of the rule reference (reference ID can be extracted by running the 'infoblox-search-rule' command). name: reference_id required: true description: Disable a rule by its reference ID (reference ID can be extracted by running the 'infoblox-search-rule' command). name: infoblox-disable-rule outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether this rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The rule comment. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: The rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The ID of the rule reference. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The response policy zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: The view of the definition. type: string - arguments: - description: The Infoblox object type (can be retrieved by running the 'infoblox-list-response-policy-zone-rules' command). name: object_type required: true description: Returns the object fields names which can be used in the search rules command. name: infoblox-get-object-fields outputs: - contextPath: Infoblox.ObjectFields.ObjectType description: The Infoblox object type. type: string - contextPath: Infoblox.ObjectFields.SupportedFields description: The list of supported fields for this object. type: string - arguments: - description: The Infoblox object type (can be retrieved by running the 'infoblox-list-response-policy-zone-rules' command). name: object_type required: true - description: 'The full rule name (usually the rule name followed by its zone. Example: name.domain.com).' name: rule_name required: true - description: The fields to include in the return object (supported object fields can be retrieved by running the *infoblox-get-object-fields* command). name: output_fields description: Searches a specific rule by its name. name: infoblox-search-rule outputs: - contextPath: Infoblox.RulesSearchResults.Name description: The rule name. type: string - contextPath: Infoblox.RulesSearchResults.ReferenceID description: The reference ID of the rule. type: string - contextPath: Infoblox.RulesSearchResults.View description: The view of the definition. type: string - contextPath: Infoblox.RulesSearchResults.Canonical description: The canonical value of the rule. type: string - arguments: - description: The reference ID of the rule (reference ID can be retrieved by running the 'infoblox-search-rule' command). name: reference_id required: true description: Deletes a rule. name: infoblox-delete-rpz-rule - arguments: - description: The reference ID of the rule (can be extracted by running the search rules command). name: reference_id required: true description: Deletes a given response policy zone. name: infoblox-delete-response-policy-zone - name: infoblox-list-host-info description: Get all host records. arguments: - name: host_name description: The hostname to retrieve records for, e.g., example.com. required: false - name: extattrs description: comma-separated key/value formatted filter for extended attributes, e.g., "Site=New York,OtherProp=MyValue". required: false - name: max_results description: The maximum number of records to return. Default is 50, maximum is 1000. - name: additional_return_fields description: Comma-separated list of additional fields to return for each host, e.g., extattrs,aliases. required: false defaultValue: extattrs outputs: - contextPath: Infoblox.Host.Reference description: The host record reference ID. type: String - contextPath: Infoblox.Host.IPv4Address description: The host first IPv4 address. type: String - contextPath: Infoblox.Host.ConfigureForDHCP description: Whether the host is configured for DHCP. type: Boolean - contextPath: Infoblox.Host.Name description: The host record name. type: String - contextPath: Infoblox.Host.ExtendedAttributes description: The network extended attributes. type: Unknown - contextPath: Infoblox.Host.AdditionalFields description: The additional fields for network. type: Unknown - name: infoblox-list-network-info description: List network information. arguments: - name: pattern description: Filter networks by pattern, e.g., '.0/24' for netmask, '192.168' for subnet. required: false - name: extattrs description: Comma-separated key/value formatted filter for extended attributes, e.g., "Site=New York,OtherProp=MyValue". required: false - name: max_results description: The maximum number of records to return. Maximum is 1000. defaultValue: 50 - name: additional_return_fields description: Comma-separated list of additional fields to return for each host, e.g., extattrs,aliases. required: false defaultValue: extattrs outputs: - contextPath: Infoblox.NetworkInfo.Reference description: The network reference. type: String - contextPath: Infoblox.NetworkInfo.Name description: The network name. type: String - contextPath: Infoblox.NetworkInfo.NetworkView description: The network view name. type: String - contextPath: Infoblox.NetworkInfo.ExtendedAttributes description: The network extended attributes. type: Unknown - contextPath: Infoblox.NetworkInfo.AdditionalFields description: The additional fields for network. type: Unknown - name: infoblox-update-rpz-rule description: Update a response policy zone rule. arguments: - name: reference_id description: The reference ID of the existing RPZ rule to update. required: true - name: name description: The name of the response policy zone rule. required: true - name: rule_type description: The type of the response policy zone rule. required: true auto: PREDEFINED predefined: - Passthru - Block (No such domain) - Block (No data) - Substitute (domain name) - name: rp_zone description: The zone to assign the rule to. required: true - name: comment description: The comment for this rule update. required: false - name: substitute_name description: The substitute name to assign (substitute domain only). required: false - name: view description: The DNS view in which the records are located. defaultValue: default required: false - name: additional_parameters auto: PREDEFINED type: keyValue description: "JSON object containing additional parameters (disable, use_ttl, ttl, extattrs) to update RPZ rule. Example: {\"disable\": true, \"use_ttl\": true, \"ttl\": 3600}." required: false outputs: - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Name description: Rule name. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Canonical description: Canonical value of the rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Disable description: Whether the rule is disabled. type: boolean - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Comment description: The comment for this rule. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Type description: The object type as used in Infoblox. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.View description: View of the definition. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.Zone description: The zone to which this rule belongs. type: string - contextPath: Infoblox.ModifiedResponsePolicyZoneRules.ReferenceID description: The reference ID of the rule. type: string - name: infoblox-create-host-record description: "Creates a host record. Note: Either ipv4_address or ipv6_address is required." arguments: - name: name description: The name of the host in FQDN format '{name}.{zone}' (e.g. example.auth_zone). It must belong to an existing DNS zone. required: true - name: view description: The DNS view in which the records are located. defaultValue: default required: false - name: ipv4_address type: textArea description: "The IPv4 addresses for the host record. Example: [{\"ipv4addr\": \"192.168.1.0\"}], [{\"ipv4addr\": \"192.168.1.1\", \"configure_for_dhcp\": true, \"mac\": \"00:01:00:01:00:01\"}]." required: false - name: ipv6_address type: textArea description: "The IPv6 addresses for the host record. Example: [{\"ipv6addr\": \"2001:db8::1\"}], [{\"ipv6addr\": \"2001:db8::2\", \"configure_for_dhcp\": true, \"duid\": \"00:01:00:01:0a:1a\"}]." required: false - name: comment description: The comment for this host record. required: false - name: aliases type: textArea description: "The aliases for this host record. Example: [\"alias1\", \"alias2\"]." required: false - name: configure_for_dns description: Whether to configure the host record for DNS. required: false auto: PREDEFINED predefined: - Yes - No defaultValue: Yes - name: extattrs type: textArea description: "The extended attributes for this host record. Example: {\"Site\": {\"value\": \"example\"}}." required: false - name: additional_parameters auto: PREDEFINED type: keyValue description: "JSON object containing additional parameters to create host record. Example: {\"use_ttl\": true, \"ttl\": 3600, \"disable\": true}." required: false outputs: - contextPath: Infoblox.Host.ReferenceID description: The host record reference ID. type: String - contextPath: Infoblox.Host.IPV4Addresses description: The host IPv4 addresses. type: String - contextPath: Infoblox.Host.IPV6Addresses description: The host IPv6 addresses. type: String - contextPath: Infoblox.Host.ConfigureForDNS description: Whether the host is configured for DNS. type: Boolean - contextPath: Infoblox.Host.Name description: The host record name. type: String - contextPath: Infoblox.Host.ExtendedAttributes description: The network extended attributes. type: Unknown - contextPath: Infoblox.Host.AdditionalFields description: The additional fields for network. type: Unknown - contextPath: Infoblox.Host.Aliases description: The aliases for this host record. type: String - contextPath: Infoblox.Host.AllowTelnet description: Whether the host is allowed to use telnet. type: Boolean - contextPath: Infoblox.Host.NetworkView description: The network view of the host record. type: String - contextPath: Infoblox.Host.View description: The view of the host record. type: String - contextPath: Infoblox.Host.Zone description: The zone of the host record. type: String - contextPath: Infoblox.Host.Disable description: Whether the host is disabled. type: Boolean - contextPath: Infoblox.Host.DNSName description: The DNS name of the host record. type: String - name: infoblox-dhcp-lease-lookup description: Look up a DHCP lease. arguments: - name: ip_address description: Lease IP address (IPv4 or IPv6). required: false - name: hardware description: MAC address for IPv4 leases. Regex or exact search supported. required: false - name: hostname description: Hostname sent via DHCP option 12. Regex/exact search. required: false - name: ipv6_duid description: IPv6 DUID identifier for IPv6 leases. Regex/exact search. required: false - name: protocol auto: PREDEFINED predefined: - IPV4 - IPV6 - BOTH defaultValue: BOTH description: The protocol of the DHCP lease. required: false - name: fingerprint description: DHCP client fingerprint; case-insensitive or regex search. required: false - name: username description: Specify the user associated with the lease request. required: false - name: limit defaultValue: 100 description: Specify the maximum number of leases to return. required: false outputs: - contextPath: Infoblox.DHCPLease.ReferenceID description: The DHCP lease reference ID. type: String - contextPath: Infoblox.DHCPLease.Address description: The DHCP lease address. type: String - contextPath: Infoblox.DHCPLease.BindingState description: The DHCP lease binding state. type: String - contextPath: Infoblox.DHCPLease.ClientHostname description: The DHCP lease client hostname. type: String - contextPath: Infoblox.DHCPLease.CLTT description: The DHCP lease client last transaction time. type: String - contextPath: Infoblox.DHCPLease.Ends description: The DHCP lease ends time. type: String - contextPath: Infoblox.DHCPLease.Fingerprint description: The DHCP lease fingerprint. type: String - contextPath: Infoblox.DHCPLease.Hardware description: The DHCP lease hardware address. type: String - contextPath: Infoblox.DHCPLease.IPV6PrefixBits description: The DHCP lease IPv6 prefix bits. type: String - contextPath: Infoblox.DHCPLease.IsInvalidMAC description: The Flag indicating if the MAC address is invalid. type: Boolean - contextPath: Infoblox.DHCPLease.NetworkView description: The network view of the DHCP lease record. type: String - contextPath: Infoblox.DHCPLease.Network description: The network of the DHCP lease record. type: String - contextPath: Infoblox.DHCPLease.Protocol description: The protocol of the DHCP lease record. type: String - contextPath: Infoblox.DHCPLease.Starts description: The DHCP lease starts time. type: String - contextPath: Infoblox.DHCPLease.Variable description: The DHCP lease variable. type: String - contextPath: Infoblox.DHCPLease.UID description: The unique identifier of the DHCP lease record. type: String dockerimage: demisto/python3:3.12.13.10116658 runonce: false script: '' subtype: python3 type: python fromversion: 5.0.0 tests: - No tests (auto formatted)