Infoblox::Grid::Discovery::AdvancedPollSettings - advanced polling settings.
The object provides information about advanced polling settings.
my $object = Infoblox::Grid::Discovery::AdvancedPollSettings->new( 'arp_aggregate_limit' => $uint, # Optional 'arp_cache_refresh_interval' => $uint, # Optional 'dhcp_router_as_seed' => 'true' | 'false', # Optional / Default is 'false' 'disable_discovery_outside_ipam' => 'true' | 'false', # Optional / Default is 'false' 'enable_purge_expired_endhost_data' => 'true' | 'false', # Optional / Default is 'false' 'ping_retries' => $uint, # Optional 'ping_sweep_interval' => $uint, # Optional 'ping_timeout' => $uint, # Optional 'polling_authenticate_snmpv1_only' => 'true' | 'false', # Optional / Default is 'false' 'purge_expired_device_data' => $uint, # Optional 'purge_expired_endhost_data' => $uint, # Optional 'route_limit' => $uint, # Optional 'tcp_scan_technique' => 'CONNECT' | 'SYN', # Optional );
The object does not support any session methods.
Use this method to set or retrieve the ARP aggregate limit.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->arp_aggregate_limit(); # Modify attribute value $object->arp_aggregate_limit(10);
Use this method to set or retrieve the refresh interval for ARP cache in second.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->arp_cache_refresh_interval(); # Modify attribute value $object->arp_cache_refresh_interval(5);
Use this method to enable or disable the flag that controls using DHCP routers as seed routers for discovery.
Specify "true" to enable the flag or "false" to disable it. Default value is "false".
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->dhcp_router_as_seed(); # Modify attribute value $object->dhcp_router_as_seed('true');
Use this method to enable or disable the discovery of networks that are not in IPAM.
Specify "true" to disable the discovery of networks that are not in IPAM or "false" to enable it. Default value is "false".
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->disable_discovery_outside_ipam(); # Modify attribute value $object->disable_discovery_outside_ipam('true');
Use this method to enable or disable the purge of expired end host data.
Specify "true" to enable the purge of expired end host data or "false" to disable it. Default value is "false".
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->enable_purge_expired_endhost_data(); # Modify attribute value $object->enable_purge_expired_endhost_data('true');
Use this method to set or retrieve ping retries.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->ping_retries(); # Modify attribute value $object->ping_retries(3);
Use this method to set or retrieve the hourly wait interval between ping sweeps for individual discovery ranges.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->ping_sweep_interval(); # Modify attribute value $object->ping_sweep_interval(1);
Use this method to set or retrieve the ping timeout in seconds.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->ping_timeout(); # Modify attribute value $object->ping_timeout(10);
Use this method to enable or disable polling and authenticating using SNMPv1 only.
Specify "true" to enable polling and authenticating using SNMPv1 only or "false" to disable it. Default value is "false".
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->polling_authenticate_snmpv1_only(); # Modify attribute value $object->polling_authenticate_snmpv1_only('true');
Use this method to set or retrieve the number of days a device remains in database after it is no longer found in network.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->purge_expired_device_data(); # Modify attribute value $object->purge_expired_device_data(5);
Use this method to set or retrieve the number of days an end host remains in database after it is no longer found in network.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->purge_expired_endhost_data(); # Modify attribute value $object->purge_expired_endhost_data(5);
Use this method to set or retrieve the route limit.
Valid value is an unsigned integer.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->route_limit(); # Modify attribute value $object->route_limit(10);
Use this method to set or retrieve the TCP scan method.
Valid value is 'CONNECT' or 'SYN'.
If you specified a parameter, the method returns true when the modification succeeds, and returns false when the operation fails.
If you did not specify a parameter, the method returns the attribute value.
# Get attribute value my $value = $object->tcp_scan_technique(); # Modify attribute value $object->tcp_scan_technique('SYN');
Infoblox Inc. http://www.infoblox.com/
Copyright (c) 2017 Infoblox Inc.