Class: IControl::LocalLB::VirtualServer
- Inherits:
-
Base
- Object
- Base
- IControl::LocalLB::VirtualServer
- Defined in:
- lib/icontrol/local_lb/virtual_server.rb,
lib/icontrol/local_lb.rb
Overview
The VirtualServer interface enables you to work with the states, statistics, limits, availability, and settings of a local load balancer’s virtual servers. For example, you can use the Virtual Server interface to create a virtual server from a specified pool or rule or to delete a virtual server from a specified pool.
Defined Under Namespace
Classes: VirtualServerAuthentication, VirtualServerAuthenticationSequence, VirtualServerAuthenticationSequenceSequence, VirtualServerCMPEnableMode, VirtualServerCMPEnableModeSequence, VirtualServerClonePool, VirtualServerClonePoolSequence, VirtualServerClonePoolSequenceSequence, VirtualServerHttpClass, VirtualServerHttpClassSequence, VirtualServerHttpClassSequenceSequence, VirtualServerModuleScore, VirtualServerModuleScoreSequence, VirtualServerModuleScoreSequenceSequence, VirtualServerPersistence, VirtualServerPersistenceSequence, VirtualServerPersistenceSequenceSequence, VirtualServerProfile, VirtualServerProfileAttribute, VirtualServerProfileAttributeSequence, VirtualServerProfileAttributeSequenceSequence, VirtualServerProfileSequence, VirtualServerProfileSequenceSequence, VirtualServerResource, VirtualServerResourceSequence, VirtualServerRule, VirtualServerRuleSequence, VirtualServerRuleSequenceSequence, VirtualServerStatisticEntry, VirtualServerStatisticEntrySequence, VirtualServerStatistics, VirtualServerType, VirtualServerTypeSequence
Instance Method Summary collapse
-
#actual_hardware_acceleration ⇒ HardwareAccelerationMode
Gets the actual hardware acceleration modes for this virtual server.
-
#add_authentication_profile(opts) ⇒ Object
Adds/associates authentication profiles to this virtual server.
-
#add_clone_pool(opts) ⇒ Object
Adds/associates clone pools to this virtual server.
-
#add_httpclass_profile(opts) ⇒ Object
Adds/associates HTTP class profiles to this virtual server.
-
#add_persistence_profile(opts) ⇒ Object
Adds/associates persistence profiles to this virtual server.
-
#add_profile(opts) ⇒ Object
Adds/associates profiles to this virtual server.
-
#add_rule(opts) ⇒ Object
Adds/associates rules to this virtual server.
-
#all_statistics ⇒ VirtualServerStatistics
Gets the statistics for all the virtual server.
-
#authentication_profile ⇒ VirtualServerAuthentication[]
Gets the lists of authentication profiles this virtual server are associated with.
-
#clone_pool ⇒ VirtualServerClonePool[]
Gets the lists of clone pools this virtual server are associated with.
-
#cmp_enable_mode ⇒ VirtualServerCMPEnableMode
Gets the CMP enable modes from this virtual server.
-
#cmp_enabled_state ⇒ EnabledState
Gets the CMP enabled states for this virtual server.
-
#connection_limit ⇒ ULong64
Gets the connection limits for this virtual server.
-
#connection_mirror_state ⇒ EnabledState
Gets the mirror connection states for this virtual server.
-
#create(opts) ⇒ Object
Creates or updates virtual server from this resources.
-
#default_pool_name ⇒ String
Gets the default pool names for this virtual server.
-
#delete_all_virtual_servers ⇒ Object
Deletes all virtual server.
-
#delete_persistence_record(opts) ⇒ Object
Deletes the persistence records based on this persistent modes for this virtual server.
-
#delete_virtual_server ⇒ Object
Deletes this virtual server.
-
#destination ⇒ IPPortDefinition
Gets the destination IP and port of this virtual server.
-
#enabled_state ⇒ EnabledState
Gets the enabled state of this virtual server.
-
#fallback_persistence_profile ⇒ String
Gets the persistence profiles to use for fallback persistence for this virtual server.
-
#gtm_score ⇒ ULong64
Returns the gtm scores for this virtual server.
-
#httpclass_profile ⇒ VirtualServerHttpClass[]
Gets the lists of HTTP class profiles this virtual server are associated with.
-
#last_hop_pool ⇒ String
Gets the last hop pools for this virtual server.
-
#list ⇒ String
Gets a list of virtual server.
-
#module_score ⇒ VirtualServerModuleScore[]
Returns the module scores for this virtual server.
-
#object_status ⇒ ObjectStatus
Gets the status of each of this virtual server.
-
#persistence_profile ⇒ VirtualServerPersistence[]
Gets the lists of persistence profiles this virtual server are associated with.
-
#persistence_record(opts) ⇒ PersistenceRecord[]
Gets the persistence records based on this persistent modes for this virtual server.
-
#profile ⇒ VirtualServerProfileAttribute[]
Gets the lists of profiles this virtual server are associated with.
-
#protocol ⇒ ProtocolType
Gets the protocols supported by this virtual server.
-
#rate_class ⇒ String
Gets the rate classes that will be used to rate limit the traffic.
-
#remove_all_authentication_profiles ⇒ Object
Removes all authentication profiles from this virtual server.
-
#remove_all_clone_pools ⇒ Object
Removes all clone pools from this virtual server.
-
#remove_all_httpclass_profiles ⇒ Object
Removes all HTTP class profiles from this virtual server.
-
#remove_all_persistence_profiles ⇒ Object
Removes all persistence profiles from this virtual server.
-
#remove_all_profiles ⇒ Object
Removes all profiles from this virtual server.
-
#remove_all_rules ⇒ Object
Removes all rules from this virtual server.
-
#remove_authentication_profile(opts) ⇒ Object
Removes authentication profiles from this virtual server.
-
#remove_clone_pool(opts) ⇒ Object
Removes clone pools from this virtual server.
-
#remove_httpclass_profile(opts) ⇒ Object
Removes HTTP class profiles from this virtual server.
-
#remove_persistence_profile(opts) ⇒ Object
Removes persistence profiles from this virtual server.
-
#remove_profile(opts) ⇒ Object
Removes profiles from this virtual server.
-
#remove_rule(opts) ⇒ Object
Removes rules from this virtual server.
-
#reset_statistics ⇒ Object
Resets the statistics for this virtual server.
-
#rule ⇒ VirtualServerRule[]
Gets the lists of rules this virtual server are associated with.
-
#set_cmp_enabled_state(opts) ⇒ Object
Sets the CMP enabled states for this virtual server.
-
#set_connection_limit(opts) ⇒ Object
Sets the connection limits of this virtual server.
-
#set_connection_mirror_state(opts) ⇒ Object
Sets the mirror connection states for this virtual server.
-
#set_default_pool_name(opts) ⇒ Object
Sets the default pool names for this virtual server.
-
#set_destination(opts) ⇒ Object
Sets the destination IP and port for this virtual server.
-
#set_enabled_state(opts) ⇒ Object
Sets the enabled state of this virtual server.
-
#set_fallback_persistence_profile(opts) ⇒ Object
Sets the persistence profiles to use for fallback persistence for this virtual server.
-
#set_gtm_score(opts) ⇒ Object
Sets the gtm score for this virtual server.
-
#set_last_hop_pool(opts) ⇒ Object
Sets the last hop pools for this virtual server.
-
#set_protocol(opts) ⇒ Object
Sets the protocols supported by this virtual server, one of IP, TCP or UDP.
-
#set_rate_class(opts) ⇒ Object
Sets the rate classes that will be used to rate limit the traffic.
-
#set_snat_automap ⇒ Object
Sets the SNAT automap state for this virtual server.
-
#set_snat_none ⇒ Object
Sets the state to use no SNATs for this virtual server.
-
#set_snat_pool(opts) ⇒ Object
Sets the SNAT pools to be used in iSNAT configurations for this virtual server.
-
#set_source_port_behavior(opts) ⇒ Object
Sets the source port behavior for this virtual server.
-
#set_translate_address_state(opts) ⇒ Object
Sets the address translation states for this virtual server.
-
#set_translate_port_state(opts) ⇒ Object
Sets the port translation states for this virtual server.
-
#set_type(opts) ⇒ Object
Sets the types for this virtual server.
-
#set_vlan(opts) ⇒ Object
Sets VLANs to the list of VLANs on which access to this Virtual Servers are enabled/disabled.
-
#set_wildmask(opts) ⇒ Object
Sets the wildmasks for this virtual server.
-
#snat_pool ⇒ String
Gets the SNAT pools to be used in iSNAT configurations for this virtual server.
-
#snat_type ⇒ SnatType
Gets the SNAT type for this virtual server.
-
#source_port_behavior ⇒ SourcePortBehavior
Gets the source port behavior for this virtual server.
-
#statistics ⇒ VirtualServerStatistics
Gets the statistics for this virtual server.
-
#translate_address_state ⇒ EnabledState
Gets the address translation states for this virtual server.
-
#translate_port_state ⇒ EnabledState
Gets the port translation states for this virtual server.
-
#type ⇒ VirtualServerType
Gets the types of this virtual server.
-
#version ⇒ String
Gets the version information for this interface.
-
#vlan ⇒ VLANFilterList
Gets the lists of VLANs on which access to this Virtual Servers are enabled/disabled.
-
#wildmask ⇒ String
Gets the wildmasks for this virtual server.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class IControl::Base
Instance Method Details
#actual_hardware_acceleration ⇒ HardwareAccelerationMode
Gets the actual hardware acceleration modes for this virtual server.
180 181 182 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 180 def actual_hardware_acceleration super end |
#add_authentication_profile(opts) ⇒ Object
Adds/associates authentication profiles to this virtual server.
53 54 55 56 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 53 def add_authentication_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#add_clone_pool(opts) ⇒ Object
Adds/associates clone pools to this virtual server.
66 67 68 69 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 66 def add_clone_pool(opts) opts = check_params(opts,[:clone_pools]) super(opts) end |
#add_httpclass_profile(opts) ⇒ Object
Adds/associates HTTP class profiles to this virtual server.
79 80 81 82 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 79 def add_httpclass_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#add_persistence_profile(opts) ⇒ Object
Adds/associates persistence profiles to this virtual server.
92 93 94 95 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 92 def add_persistence_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#add_profile(opts) ⇒ Object
Adds/associates profiles to this virtual server.
105 106 107 108 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 105 def add_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#add_rule(opts) ⇒ Object
Adds/associates rules to this virtual server.
118 119 120 121 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 118 def add_rule(opts) opts = check_params(opts,[:rules]) super(opts) end |
#all_statistics ⇒ VirtualServerStatistics
Gets the statistics for all the virtual server.
191 192 193 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 191 def all_statistics super end |
#authentication_profile ⇒ VirtualServerAuthentication[]
Gets the lists of authentication profiles this virtual server are associated with.
202 203 204 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 202 def authentication_profile super end |
#clone_pool ⇒ VirtualServerClonePool[]
Gets the lists of clone pools this virtual server are associated with.
213 214 215 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 213 def clone_pool super end |
#cmp_enable_mode ⇒ VirtualServerCMPEnableMode
Gets the CMP enable modes from this virtual server. This is read-only, as the modes are set according to the system and configuration, and influenced by the desired CMP enabled state.
226 227 228 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 226 def cmp_enable_mode super end |
#cmp_enabled_state ⇒ EnabledState
Gets the CMP enabled states for this virtual server. Enables or disables CMP. Note that this setting can influence the CMP enable mode set automatically by the system and configuration. You can not always enable CMP, but you can always disable it.
239 240 241 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 239 def cmp_enabled_state super end |
#connection_limit ⇒ ULong64
Gets the connection limits for this virtual server.
250 251 252 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 250 def connection_limit super end |
#connection_mirror_state ⇒ EnabledState
Gets the mirror connection states for this virtual server.
261 262 263 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 261 def connection_mirror_state super end |
#create(opts) ⇒ Object
Creates or updates virtual server from this resources. Takes additional, optional parameters that enable you to override the default optional values.
135 136 137 138 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 135 def create(opts) opts = check_params(opts,[:definitions,:wildmasks,:resources,:profiles]) super(opts) end |
#default_pool_name ⇒ String
Gets the default pool names for this virtual server.
272 273 274 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 272 def default_pool_name super end |
#delete_all_virtual_servers ⇒ Object
Deletes all virtual server.
146 147 148 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 146 def delete_all_virtual_servers super end |
#delete_persistence_record(opts) ⇒ Object
Deletes the persistence records based on this persistent modes for this virtual server.
158 159 160 161 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 158 def delete_persistence_record(opts) opts = check_params(opts,[:persistence_modes]) super(opts) end |
#delete_virtual_server ⇒ Object
Deletes this virtual server.
169 170 171 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 169 def delete_virtual_server super end |
#destination ⇒ IPPortDefinition
Gets the destination IP and port of this virtual server.
283 284 285 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 283 def destination super end |
#enabled_state ⇒ EnabledState
Gets the enabled state of this virtual server.
294 295 296 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 294 def enabled_state super end |
#fallback_persistence_profile ⇒ String
Gets the persistence profiles to use for fallback persistence for this virtual server.
305 306 307 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 305 def fallback_persistence_profile super end |
#gtm_score ⇒ ULong64
Returns the gtm scores for this virtual server.
316 317 318 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 316 def gtm_score super end |
#httpclass_profile ⇒ VirtualServerHttpClass[]
Gets the lists of HTTP class profiles this virtual server are associated with. If a specified virtual server is not associated with any HTTP class profile, then the list of HTTP class profiles for that virtual server will be empty.
329 330 331 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 329 def httpclass_profile super end |
#last_hop_pool ⇒ String
Gets the last hop pools for this virtual server.
340 341 342 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 340 def last_hop_pool super end |
#list ⇒ String
Gets a list of virtual server.
351 352 353 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 351 def list super end |
#module_score ⇒ VirtualServerModuleScore[]
Returns the module scores for this virtual server.
362 363 364 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 362 def module_score super end |
#object_status ⇒ ObjectStatus
Gets the status of each of this virtual server.
373 374 375 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 373 def object_status super end |
#persistence_profile ⇒ VirtualServerPersistence[]
Gets the lists of persistence profiles this virtual server are associated with.
384 385 386 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 384 def persistence_profile super end |
#persistence_record(opts) ⇒ PersistenceRecord[]
Gets the persistence records based on this persistent modes for this virtual server.
397 398 399 400 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 397 def persistence_record(opts) opts = check_params(opts,[:persistence_modes]) super(opts) end |
#profile ⇒ VirtualServerProfileAttribute[]
Gets the lists of profiles this virtual server are associated with.
409 410 411 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 409 def profile super end |
#protocol ⇒ ProtocolType
Gets the protocols supported by this virtual server.
420 421 422 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 420 def protocol super end |
#rate_class ⇒ String
Gets the rate classes that will be used to rate limit the traffic.
431 432 433 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 431 def rate_class super end |
#remove_all_authentication_profiles ⇒ Object
Removes all authentication profiles from this virtual server.
563 564 565 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 563 def remove_all_authentication_profiles super end |
#remove_all_clone_pools ⇒ Object
Removes all clone pools from this virtual server.
573 574 575 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 573 def remove_all_clone_pools super end |
#remove_all_httpclass_profiles ⇒ Object
Removes all HTTP class profiles from this virtual server.
583 584 585 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 583 def remove_all_httpclass_profiles super end |
#remove_all_persistence_profiles ⇒ Object
Removes all persistence profiles from this virtual server.
593 594 595 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 593 def remove_all_persistence_profiles super end |
#remove_all_profiles ⇒ Object
Removes all profiles from this virtual server.
603 604 605 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 603 def remove_all_profiles super end |
#remove_all_rules ⇒ Object
Removes all rules from this virtual server.
613 614 615 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 613 def remove_all_rules super end |
#remove_authentication_profile(opts) ⇒ Object
Removes authentication profiles from this virtual server.
625 626 627 628 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 625 def remove_authentication_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#remove_clone_pool(opts) ⇒ Object
Removes clone pools from this virtual server.
638 639 640 641 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 638 def remove_clone_pool(opts) opts = check_params(opts,[:clone_pools]) super(opts) end |
#remove_httpclass_profile(opts) ⇒ Object
Removes HTTP class profiles from this virtual server.
651 652 653 654 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 651 def remove_httpclass_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#remove_persistence_profile(opts) ⇒ Object
Removes persistence profiles from this virtual server.
664 665 666 667 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 664 def remove_persistence_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#remove_profile(opts) ⇒ Object
Removes profiles from this virtual server.
677 678 679 680 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 677 def remove_profile(opts) opts = check_params(opts,[:profiles]) super(opts) end |
#remove_rule(opts) ⇒ Object
Removes rules from this virtual server.
690 691 692 693 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 690 def remove_rule(opts) opts = check_params(opts,[:rules]) super(opts) end |
#reset_statistics ⇒ Object
Resets the statistics for this virtual server.
701 702 703 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 701 def reset_statistics super end |
#rule ⇒ VirtualServerRule[]
Gets the lists of rules this virtual server are associated with. If a specified virtual server is not associated with any rule, then the list of rules for that virtual server will be empty.
444 445 446 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 444 def rule super end |
#set_cmp_enabled_state(opts) ⇒ Object
Sets the CMP enabled states for this virtual server. Enables or disables CMP. Note that this setting can influence the CMP enable mode set automatically by the system and configuration. You can not always enable CMP, but you can always disable it.
715 716 717 718 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 715 def set_cmp_enabled_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_connection_limit(opts) ⇒ Object
Sets the connection limits of this virtual server.
728 729 730 731 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 728 def set_connection_limit(opts) opts = check_params(opts,[:limits]) super(opts) end |
#set_connection_mirror_state(opts) ⇒ Object
Sets the mirror connection states for this virtual server.
741 742 743 744 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 741 def set_connection_mirror_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_default_pool_name(opts) ⇒ Object
Sets the default pool names for this virtual server.
754 755 756 757 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 754 def set_default_pool_name(opts) opts = check_params(opts,[:default_pools]) super(opts) end |
#set_destination(opts) ⇒ Object
Sets the destination IP and port for this virtual server.
767 768 769 770 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 767 def set_destination(opts) opts = check_params(opts,[:destinations]) super(opts) end |
#set_enabled_state(opts) ⇒ Object
Sets the enabled state of this virtual server.
780 781 782 783 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 780 def set_enabled_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_fallback_persistence_profile(opts) ⇒ Object
Sets the persistence profiles to use for fallback persistence for this virtual server.
793 794 795 796 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 793 def set_fallback_persistence_profile(opts) opts = check_params(opts,[:profile_names]) super(opts) end |
#set_gtm_score(opts) ⇒ Object
Sets the gtm score for this virtual server.
806 807 808 809 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 806 def set_gtm_score(opts) opts = check_params(opts,[:scores]) super(opts) end |
#set_last_hop_pool(opts) ⇒ Object
Sets the last hop pools for this virtual server.
819 820 821 822 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 819 def set_last_hop_pool(opts) opts = check_params(opts,[:last_hop_pools]) super(opts) end |
#set_protocol(opts) ⇒ Object
Sets the protocols supported by this virtual server, one of IP, TCP or UDP.
832 833 834 835 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 832 def set_protocol(opts) opts = check_params(opts,[:protocols]) super(opts) end |
#set_rate_class(opts) ⇒ Object
Sets the rate classes that will be used to rate limit the traffic.
845 846 847 848 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 845 def set_rate_class(opts) opts = check_params(opts,[:rate_classes]) super(opts) end |
#set_snat_automap ⇒ Object
Sets the SNAT automap state for this virtual server.
856 857 858 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 856 def set_snat_automap super end |
#set_snat_none ⇒ Object
Sets the state to use no SNATs for this virtual server.
866 867 868 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 866 def set_snat_none super end |
#set_snat_pool(opts) ⇒ Object
Sets the SNAT pools to be used in iSNAT configurations for this virtual server.
878 879 880 881 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 878 def set_snat_pool(opts) opts = check_params(opts,[:snatpools]) super(opts) end |
#set_source_port_behavior(opts) ⇒ Object
Sets the source port behavior for this virtual server.
891 892 893 894 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 891 def set_source_port_behavior(opts) opts = check_params(opts,[:source_port_behaviors]) super(opts) end |
#set_translate_address_state(opts) ⇒ Object
Sets the address translation states for this virtual server. Enables or disables address translation.
905 906 907 908 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 905 def set_translate_address_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_translate_port_state(opts) ⇒ Object
Sets the port translation states for this virtual server. Enables or disables port translation.
919 920 921 922 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 919 def set_translate_port_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_type(opts) ⇒ Object
Sets the types for this virtual server.
932 933 934 935 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 932 def set_type(opts) opts = check_params(opts,[:types]) super(opts) end |
#set_vlan(opts) ⇒ Object
Sets VLANs to the list of VLANs on which access to this Virtual Servers are enabled/disabled.
945 946 947 948 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 945 def set_vlan(opts) opts = check_params(opts,[:vlans]) super(opts) end |
#set_wildmask(opts) ⇒ Object
Sets the wildmasks for this virtual server.
958 959 960 961 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 958 def set_wildmask(opts) opts = check_params(opts,[:wildmasks]) super(opts) end |
#snat_pool ⇒ String
Gets the SNAT pools to be used in iSNAT configurations for this virtual server.
455 456 457 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 455 def snat_pool super end |
#snat_type ⇒ SnatType
Gets the SNAT type for this virtual server.
466 467 468 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 466 def snat_type super end |
#source_port_behavior ⇒ SourcePortBehavior
Gets the source port behavior for this virtual server.
477 478 479 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 477 def source_port_behavior super end |
#statistics ⇒ VirtualServerStatistics
Gets the statistics for this virtual server.
488 489 490 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 488 def statistics super end |
#translate_address_state ⇒ EnabledState
Gets the address translation states for this virtual server. Enables or disables address translation.
500 501 502 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 500 def translate_address_state super end |
#translate_port_state ⇒ EnabledState
Gets the port translation states for this virtual server. Enables or disables port translation.
512 513 514 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 512 def translate_port_state super end |
#type ⇒ VirtualServerType
Gets the types of this virtual server.
523 524 525 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 523 def type super end |
#version ⇒ String
Gets the version information for this interface.
531 532 533 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 531 def version super end |
#vlan ⇒ VLANFilterList
Gets the lists of VLANs on which access to this Virtual Servers are enabled/disabled.
542 543 544 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 542 def vlan super end |
#wildmask ⇒ String
Gets the wildmasks for this virtual server.
553 554 555 |
# File 'lib/icontrol/local_lb/virtual_server.rb', line 553 def wildmask super end |