Infoblox::Grid::Discovery::AdvancedPollSettings - advanced polling settings.


NAME

Infoblox::Grid::Discovery::AdvancedPollSettings - advanced polling settings.


DESCRIPTION

The object provides information about advanced polling settings.


CONSTRUCTOR

 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
 );


SESSION METHODS

The object does not support any session methods.

arp_aggregate_limit( )

Use this method to set or retrieve the ARP aggregate limit.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->arp_aggregate_limit();
 # Modify attribute value
 $object->arp_aggregate_limit(10);

arp_cache_refresh_interval( )

Use this method to set or retrieve the refresh interval for ARP cache in second.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->arp_cache_refresh_interval();
 # Modify attribute value
 $object->arp_cache_refresh_interval(5);

dhcp_router_as_seed( )

Use this method to enable or disable the flag that controls using DHCP routers as seed routers for discovery.

Parameter

Specify "true" to enable the flag or "false" to disable it. Default value is "false".

Returns

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.

Example
 # Get attribute value
 my $value = $object->dhcp_router_as_seed();
 # Modify attribute value
 $object->dhcp_router_as_seed('true');

disable_discovery_outside_ipam( )

Use this method to enable or disable the discovery of networks that are not in IPAM.

Parameter

Specify "true" to disable the discovery of networks that are not in IPAM or "false" to enable it. Default value is "false".

Returns

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.

Example
 # Get attribute value
 my $value = $object->disable_discovery_outside_ipam();
 # Modify attribute value
 $object->disable_discovery_outside_ipam('true');

enable_purge_expired_endhost_data( )

Use this method to enable or disable the purge of expired end host data.

Parameter

Specify "true" to enable the purge of expired end host data or "false" to disable it. Default value is "false".

Returns

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.

Example
 # Get attribute value
 my $value = $object->enable_purge_expired_endhost_data();
 # Modify attribute value
 $object->enable_purge_expired_endhost_data('true');

ping_retries( )

Use this method to set or retrieve ping retries.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->ping_retries();
 # Modify attribute value
 $object->ping_retries(3);

ping_sweep_interval( )

Use this method to set or retrieve the hourly wait interval between ping sweeps for individual discovery ranges.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->ping_sweep_interval();
 # Modify attribute value
 $object->ping_sweep_interval(1);

ping_timeout( )

Use this method to set or retrieve the ping timeout in seconds.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->ping_timeout();
 # Modify attribute value
 $object->ping_timeout(10);

polling_authenticate_snmpv1_only( )

Use this method to enable or disable polling and authenticating using SNMPv1 only.

Parameter

Specify "true" to enable polling and authenticating using SNMPv1 only or "false" to disable it. Default value is "false".

Returns

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.

Example
 # Get attribute value
 my $value = $object->polling_authenticate_snmpv1_only();
 # Modify attribute value
 $object->polling_authenticate_snmpv1_only('true');

purge_expired_device_data( )

Use this method to set or retrieve the number of days a device remains in database after it is no longer found in network.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->purge_expired_device_data();
 # Modify attribute value
 $object->purge_expired_device_data(5);

purge_expired_endhost_data( )

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.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->purge_expired_endhost_data();
 # Modify attribute value
 $object->purge_expired_endhost_data(5);

route_limit( )

Use this method to set or retrieve the route limit.

Parameter

Valid value is an unsigned integer.

Returns

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.

Example
 # Get attribute value
 my $value = $object->route_limit();
 # Modify attribute value
 $object->route_limit(10);

tcp_scan_technique( )

Use this method to set or retrieve the TCP scan method.

Parameter

Valid value is 'CONNECT' or 'SYN'.

Returns

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.

Example
 # Get attribute value
 my $value = $object->tcp_scan_technique();
 # Modify attribute value
 $object->tcp_scan_technique('SYN');


AUTHOR

Infoblox Inc. http://www.infoblox.com/


COPYRIGHT

Copyright (c) 2017 Infoblox Inc.