Class: IControl::LocalLB::ProfileDNS
- Inherits:
-
Base
- Object
- Base
- IControl::LocalLB::ProfileDNS
- Defined in:
- lib/icontrol/local_lb/profile_dns.rb,
lib/icontrol/local_lb.rb
Overview
The ProfileDNS interface enables you to manipulate a local load balancer’s DNS profile.
Defined Under Namespace
Classes: ProfileDNSStatisticEntry, ProfileDNSStatisticEntrySequence, ProfileDNSStatistics
Instance Method Summary collapse
-
#all_statistics ⇒ ProfileDNSStatistics
Gets the statistics for all the DNS profile.
-
#create ⇒ Object
Creates this DNS profile.
-
#default_profile ⇒ String
Gets the names of the default profile from which this profile will derive default values for its attributes.
-
#delete_all_profiles ⇒ Object
Deletes all DNS profile.
-
#delete_profile ⇒ Object
Deletes this DNS profile.
-
#gtm_enabled_state ⇒ ProfileEnabledState
Gets the state that if true, allows GTM to handle DNS resolution for DNS queries and responses that contain wide IP names.
-
#is_base_profile ⇒ boolean
Determines whether this profile are base/pre-configured profile, or user-defined profile.
-
#list ⇒ String
Gets a list of all DNS profile.
-
#reset_statistics ⇒ Object
Resets the statistics for this DNS profile.
-
#set_default_profile(opts) ⇒ Object
Sets the names of the default profile from which this profile will derive default values for its attributes.
-
#set_gtm_enabled_state(opts) ⇒ Object
Sets the state that if true, allows GTM to handle DNS resolution for DNS queries and responses that contain wide IP names.
-
#statistics ⇒ ProfileDNSStatistics
Gets the statistics for this DNS profile.
-
#version ⇒ String
Gets the version information for this interface.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class IControl::Base
Instance Method Details
#all_statistics ⇒ ProfileDNSStatistics
Gets the statistics for all the DNS profile.
47 48 49 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 47 def all_statistics super end |
#create ⇒ Object
Creates this DNS profile.
16 17 18 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 16 def create super end |
#default_profile ⇒ String
Gets the names of the default profile from which this profile will derive default values for its attributes.
59 60 61 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 59 def default_profile super end |
#delete_all_profiles ⇒ Object
Deletes all DNS profile.
26 27 28 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 26 def delete_all_profiles super end |
#delete_profile ⇒ Object
Deletes this DNS profile.
36 37 38 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 36 def delete_profile super end |
#gtm_enabled_state ⇒ ProfileEnabledState
Gets the state that if true, allows GTM to handle DNS resolution for DNS queries and responses that contain wide IP names.
71 72 73 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 71 def gtm_enabled_state super end |
#is_base_profile ⇒ boolean
Determines whether this profile are base/pre-configured profile, or user-defined profile.
113 114 115 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 113 def is_base_profile super end |
#list ⇒ String
Gets a list of all DNS profile.
82 83 84 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 82 def list super end |
#reset_statistics ⇒ Object
Resets the statistics for this DNS profile.
123 124 125 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 123 def reset_statistics super end |
#set_default_profile(opts) ⇒ Object
Sets the names of the default profile from which this profile will derive default values for its attributes.
136 137 138 139 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 136 def set_default_profile(opts) opts = check_params(opts,[:defaults]) super(opts) end |
#set_gtm_enabled_state(opts) ⇒ Object
Sets the state that if true, allows GTM to handle DNS resolution for DNS queries and responses that contain wide IP names.
150 151 152 153 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 150 def set_gtm_enabled_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#statistics ⇒ ProfileDNSStatistics
Gets the statistics for this DNS profile.
93 94 95 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 93 def statistics super end |
#version ⇒ String
Gets the version information for this interface.
101 102 103 |
# File 'lib/icontrol/local_lb/profile_dns.rb', line 101 def version super end |