Class: IControl::LocalLB::ProfileFastL4

Inherits:
Base
  • Object
show all
Defined in:
lib/icontrol/local_lb/profile_fast_l4.rb,
lib/icontrol/local_lb.rb

Overview

The ProfileFastL4 interface enables you to manipulate a local load balancer’s L4 profile.

Defined Under Namespace

Classes: ProfileFastL4StatisticEntry, ProfileFastL4StatisticEntrySequence, ProfileFastL4Statistics

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class IControl::Base

Instance Method Details

#all_statisticsProfileFastL4Statistics

Gets the statistics for all the profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


48
49
50
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 48

def all_statistics
  super
end

#createObject

Creates this profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


17
18
19
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 17

def create
  super
end

#default_profileString

Gets the names of the default profile from which this profile will derive default values for its attributes.

Returns:

  • (String)

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


60
61
62
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 60

def default_profile
  super
end

#delete_all_profilesObject

Deletes all profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


27
28
29
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 27

def delete_all_profiles
  super
end

#delete_profileObject

Deletes this profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


37
38
39
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 37

def delete_profile
  super
end

#hardware_acceleration_modeProfileHardwareAccelerationMode

Gets the preferred hardware acceleration modes for this profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


71
72
73
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 71

def hardware_acceleration_mode
  super
end

Gets the state to enable/disable support for hardware SYN cookie.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


82
83
84
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 82

def hardware_syn_cookie_state
  super
end

#idle_timeoutProfileULong

Gets the idle timeout for this profile. The number of seconds without traffic before a connection is eligible for deletion.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


94
95
96
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 94

def idle_timeout
  super
end

#ip_fragment_reassemble_stateProfileEnabledState

Gets the IP fragment reassembly states for this profile. If true, reassemble the IP fragments.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


106
107
108
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 106

def ip_fragment_reassemble_state
  super
end

#ip_tos_to_clientProfileULong

Gets the IP type of service set in packets sent to the clients.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


117
118
119
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 117

def ip_tos_to_client
  super
end

#ip_tos_to_serverProfileULong

Gets the IP type of service set in packets sent to the servers.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


128
129
130
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 128

def ip_tos_to_server
  super
end

#is_base_profileboolean

Determines whether this profile are base/pre-configured profile, or user-defined profile.

Returns:

  • (boolean)

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


357
358
359
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 357

def is_base_profile
  super
end

#keep_alive_intervalProfileULong

Gets the keep-alive probe interval for a set of FastL4 profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


139
140
141
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 139

def keep_alive_interval
  super
end

Gets the link quality of service set in packets sent to the clients.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


150
151
152
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 150

def link_qos_to_client
  super
end

Gets the link quality of service set in packets sent to the servers.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


161
162
163
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 161

def link_qos_to_server
  super
end

#listString

Gets a list of all profile.

Returns:

  • (String)

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


172
173
174
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 172

def list
  super
end

#loose_close_stateProfileEnabledState

Gets the state to aggressively close out a connection by allowing TMM to switch the idle_timeout to tcp_close_timeout once the first FIN packet has been seen.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


184
185
186
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 184

def loose_close_state
  super
end

#loose_initiation_stateProfileEnabledState

Gets the state to allow any TCP packet to initiate a connection (rather than requiring a SYN).

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


196
197
198
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 196

def loose_initiation_state
  super
end

#mss_overrideProfileULong

Gets the MSS override values for this profile. If non-zero and less than the default value, this value overrides the maximum segment size.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


208
209
210
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 208

def mss_override
  super
end

#reset_on_timeout_stateProfileEnabledState

Gets the reset on timeout states for this profile. If true and a TCP connection exceeds its idle timeout, send a reset in addition to deleting the connection.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


220
221
222
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 220

def reset_on_timeout_state
  super
end

#reset_statisticsObject

Resets the statistics for this profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


367
368
369
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 367

def reset_statistics
  super
end

#rtt_from_client_stateProfileEnabledState

Gets the state to use TCP timestamp options to measure the round trip time to the client.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


232
233
234
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 232

def rtt_from_client_state
  super
end

#rtt_from_server_stateProfileEnabledState

Gets the state to use TCP timestamp options to measure the round trip time to the server.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


244
245
246
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 244

def rtt_from_server_state
  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.

Parameters:

  • opts (Hash)

Options Hash (opts):

  • :defaults (String)

    The default profiles from which the specified profiles will get default values.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


380
381
382
383
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 380

def set_default_profile(opts)
  opts = check_params(opts,[:defaults])
  super(opts)
end

#set_hardware_acceleration_mode(opts) ⇒ Object

Sets the preferred hardware acceleration modes for this profile.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


393
394
395
396
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 393

def set_hardware_acceleration_mode(opts)
  opts = check_params(opts,[:acceleration_modes])
  super(opts)
end

Sets the state to enable/disable support for hardware SYN cookie.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


406
407
408
409
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 406

def set_hardware_syn_cookie_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_idle_timeout(opts) ⇒ Object

Sets the idle timeout for this profile. The number of seconds without traffic before a connection is eligible for deletion.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


420
421
422
423
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 420

def set_idle_timeout(opts)
  opts = check_params(opts,[:timeouts])
  super(opts)
end

#set_ip_fragment_reassemble_state(opts) ⇒ Object

Sets the IP fragment reassembly states for this profile. If true, reassemble the IP fragments.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


434
435
436
437
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 434

def set_ip_fragment_reassemble_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_ip_tos_to_client(opts) ⇒ Object

Sets the IP type of service set in packets sent to the clients.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


447
448
449
450
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 447

def set_ip_tos_to_client(opts)
  opts = check_params(opts,[:ip_tos_values])
  super(opts)
end

#set_ip_tos_to_server(opts) ⇒ Object

Sets the IP type of service set in packets sent to the servers.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


460
461
462
463
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 460

def set_ip_tos_to_server(opts)
  opts = check_params(opts,[:ip_tos_values])
  super(opts)
end

#set_keep_alive_interval(opts) ⇒ Object

Sets the keep-alive probe interval for a set of FastL4 profile. This interval is the elapsed time between sending data over an idle TCP connection to keep the connection open and to determine whether the connection is still valid. If zero, the keep-alive probe is disabled.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


476
477
478
479
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 476

def set_keep_alive_interval(opts)
  opts = check_params(opts,[:intervals])
  super(opts)
end

Sets the link quality of service set in packets sent to the clients.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


489
490
491
492
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 489

def set_link_qos_to_client(opts)
  opts = check_params(opts,[:link_qos_values])
  super(opts)
end

Sets the link quality of service set in packets sent to the servers.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


502
503
504
505
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 502

def set_link_qos_to_server(opts)
  opts = check_params(opts,[:link_qos_values])
  super(opts)
end

#set_loose_close_state(opts) ⇒ Object

Sets the state to aggressively close out a connection by allowing TMM to switch the idle_timeout to tcp_close_timeout once the first FIN packet has been seen.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


516
517
518
519
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 516

def set_loose_close_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_loose_initiation_state(opts) ⇒ Object

Sets the state to allow any TCP packet to initiate a connection (rather than requiring a SYN).

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


530
531
532
533
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 530

def set_loose_initiation_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_mss_override(opts) ⇒ Object

Sets the MSS override values for this profile. If non-zero and less than the default value, this value overrides the maximum segment size.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


544
545
546
547
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 544

def set_mss_override(opts)
  opts = check_params(opts,[:mss_overrides])
  super(opts)
end

#set_reset_on_timeout_state(opts) ⇒ Object

Sets the reset on timeout states for this profile. If true and a TCP connection exceeds its idle timeout, send a reset in addition to deleting the connection.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


558
559
560
561
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 558

def set_reset_on_timeout_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_rtt_from_client_state(opts) ⇒ Object

Sets the state to use TCP timestamp options to measure the round trip time to the client.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


572
573
574
575
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 572

def set_rtt_from_client_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_rtt_from_server_state(opts) ⇒ Object

Sets the state to use TCP timestamp options to measure the round trip time to the server.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


586
587
588
589
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 586

def set_rtt_from_server_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

Sets the state to enable/disable support for software SYN cookie.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


599
600
601
602
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 599

def set_software_syn_cookie_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_tcp_close_timeout(opts) ⇒ Object

Sets the TCP close timeout for this profile. Only used when "loose_initiation“ or "loose_close” is enabled. This is used to rapidly close out a loosely initiated connection after the first FIN packet has been seen (either client or server side).

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


615
616
617
618
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 615

def set_tcp_close_timeout(opts)
  opts = check_params(opts,[:timeouts])
  super(opts)
end

#set_tcp_generate_isn_state(opts) ⇒ Object

Sets the options to generate our own sequence numbers on all SYNs.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


628
629
630
631
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 628

def set_tcp_generate_isn_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_tcp_handshake_timeout(opts) ⇒ Object

Sets the TCP handshake timeout for this profile. The number of seconds without traffic before a connection in the SYN received state is eligible for deletion.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


642
643
644
645
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 642

def set_tcp_handshake_timeout(opts)
  opts = check_params(opts,[:timeouts])
  super(opts)
end

#set_tcp_strip_sackok_state(opts) ⇒ Object

Sets the options to block TCP SackOK option from passing to server on an initiating SYN.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


656
657
658
659
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 656

def set_tcp_strip_sackok_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_tcp_timestamp_mode(opts) ⇒ Object

Sets the TCP timestamp options for this profile.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


669
670
671
672
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 669

def set_tcp_timestamp_mode(opts)
  opts = check_params(opts,[:modes])
  super(opts)
end

#set_tcp_window_scale_mode(opts) ⇒ Object

Sets the TCP window scale options for this profile.

Parameters:

  • opts (Hash)

Options Hash (opts):

  • :modes (IControl::LocalLB::ProfileTCPOptionMode)

    The TCP window scale options for the specified profiles. Note: mode “rewrite” is invalid for window scale mode, and as of 9.4.2, the method will throw Common::InvalidArgument and do nothing if you use this option in any mode element.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


682
683
684
685
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 682

def set_tcp_window_scale_mode(opts)
  opts = check_params(opts,[:modes])
  super(opts)
end

Gets the state to enable/disable support for software SYN cookie.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


255
256
257
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 255

def software_syn_cookie_state
  super
end

#statisticsProfileFastL4Statistics

Gets the statistics for this profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


266
267
268
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 266

def statistics
  super
end

#tcp_close_timeoutProfileULong

Gets the TCP close timeout for this profile. Only used when "loose_initiation“ or "loose_close” is enabled. This is used to rapidly close out a loosely initiated connection after the first FIN packet has been seen (either client or server side).

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


280
281
282
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 280

def tcp_close_timeout
  super
end

#tcp_generate_isn_stateProfileEnabledState

Gets the options to generate our own sequence numbers on all SYNs.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


291
292
293
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 291

def tcp_generate_isn_state
  super
end

#tcp_handshake_timeoutProfileULong

Gets the TCP handshake timeout for this profile. The number of seconds without traffic before a connection in the SYN received state is eligible for deletion.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


303
304
305
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 303

def tcp_handshake_timeout
  super
end

#tcp_strip_sackok_stateProfileEnabledState

Gets the options to block TCP SackOK option from passing to server on an initiating SYN.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


315
316
317
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 315

def tcp_strip_sackok_state
  super
end

#tcp_timestamp_modeProfileTCPOptionMode

Gets the TCP timestamp options for this profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


326
327
328
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 326

def tcp_timestamp_mode
  super
end

#tcp_window_scale_modeProfileTCPOptionMode

Gets the TCP window scale options for this profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.


337
338
339
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 337

def tcp_window_scale_mode
  super
end

#versionString

Gets the version information for this interface.

Returns:

  • (String)

345
346
347
# File 'lib/icontrol/local_lb/profile_fast_l4.rb', line 345

def version
  super
end