Class: IControl::LocalLB::ProfileFastHttp

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

Overview

The ProfileFastHttp interface enables you to manipulate a local load balancer’s Fast HTTP profile.

Defined Under Namespace

Classes: ProfileFastHttpStatisticEntry, ProfileFastHttpStatisticEntrySequence, ProfileFastHttpStatistics

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_statisticsProfileFastHttpStatistics

Gets the statistics for all the Fast HTTP 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_http.rb', line 48

def all_statistics
  super
end

#client_close_timeoutProfileULong

Gets the idle timeout override when waiting for the client to close. This occurs after a client FIN is received or after a FIN is sent.

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.



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

def client_close_timeout
  super
end

#connection_pool_idle_timeoutProfileULong

Gets the idle timeout override for unspliced serverside flows in the reuse pool. 0 is disabled, i.e. use the default idle timeout.

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.



72
73
74
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 72

def connection_pool_idle_timeout
  super
end

#connection_pool_maximum_reuseProfileULong

Gets the maximum number of times a serverside flow will be reused. 0 for unlimited.

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.



83
84
85
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 83

def connection_pool_maximum_reuse
  super
end

#connection_pool_maximum_sizeProfileULong

Gets the maximum number of connections to any given LB pool. 0 for unlimited.

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_http.rb', line 94

def connection_pool_maximum_size
  super
end

#connection_pool_minimum_sizeProfileULong

Gets the minimum number of connections to any given LB pool. 0 is an acceptable value.

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.



105
106
107
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 105

def connection_pool_minimum_size
  super
end

#connection_pool_ramp_incrementProfileULong

Gets the connection ramp-up increments for this Fast HTTP profile. Must be greater than 0.

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_http.rb', line 117

def connection_pool_ramp_increment
  super
end

#connection_pool_replenish_stateProfileEnabledState

Gets the state that specifies whether the connpool should be replenished to its prior number of connections when a connection is closed by the server. If this is disabled, then we will only replenish a closed server side connection residing in the connpool if there are less than connpool_min_size connections in the pool.

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.



131
132
133
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 131

def connection_pool_replenish_state
  super
end

#createObject

Creates this Fast HTTP 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_http.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.



143
144
145
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 143

def default_profile
  super
end

#delete_all_profilesObject

Deletes all Fast HTTP 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_http.rb', line 27

def delete_all_profiles
  super
end

#delete_profileObject

Deletes this Fast HTTP 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_http.rb', line 37

def delete_profile
  super
end

#force_http10_response_stateProfileEnabledState

Gets the state that if true, rewrite server’s HTTP version to 1.0 in status line in order to dissuade the client from pipelining or chunking.

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.



155
156
157
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 155

def force_http10_response_state
  super
end

#header_insertProfileString

Gets the strings to be inserted as headers for this HTTP 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.



166
167
168
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 166

def header_insert
  super
end

#http11_close_workarounds_stateProfileEnabledState

Gets the state that if true, work around problems with certain brands of benchmarking software that cannot handle FIN-PUSH on HTTP/1.1 responses.

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.



178
179
180
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 178

def http11_close_workarounds_state
  super
end

#idle_timeoutProfileULong

Gets the idle timeout for this Fast HTTP 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.



190
191
192
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 190

def idle_timeout
  super
end

#insert_xforwarded_for_header_modeProfileProfileMode

Gets the mode to indicate whether to insert X-Forwarded-For headers 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.



201
202
203
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 201

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



327
328
329
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 327

def is_base_profile
  super
end

#layer7_stateProfileEnabledState

Gets the state that if false, we will not parse the HTTP requests. This is useful for providing SYN-proxy protection for L4 connections through a SNAT where the client sends data to the server before the server responds.

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.



214
215
216
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 214

def layer7_state
  super
end

#listString

Gets a list of all Fast HTTP 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.



225
226
227
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 225

def list
  super
end

#maximum_header_sizeProfileULong

Gets the maximum amount of data that will be buffered in order to make a content-switching decision.

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.



237
238
239
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 237

def maximum_header_size
  super
end

#maximum_requestsProfileULong

Gets the maximum number of requests on a clientside flow before the flow is shutdown.

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.



248
249
250
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 248

def maximum_requests
  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 for serverside flows.

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.



260
261
262
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 260

def mss_override
  super
end

#reset_on_timeout_stateProfileEnabledState

Gets the reset on timeout states for this Fast HTTP 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.



272
273
274
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 272

def reset_on_timeout_state
  super
end

#reset_statisticsObject

Resets the statistics for this Fast HTTP 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.



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

def reset_statistics
  super
end

#server_close_timeoutProfileULong

Gets the idle timeout override when waiting for the server to close. This occurs if the server flow is not suitable for reuse or after a FIN is received on an unspliced server 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.



285
286
287
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 285

def server_close_timeout
  super
end

#set_client_close_timeout(opts) ⇒ Object

Sets the idle timeout override when waiting for the client to close. This occurs after a client FIN is received or after a FIN is sent.

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.



350
351
352
353
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 350

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

#set_connection_pool_idle_timeout(opts) ⇒ Object

Sets the idle timeout override for unspliced serverside flows in the reuse pool. 0 is disabled, i.e. use the default idle timeout.

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.



364
365
366
367
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 364

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

#set_connection_pool_maximum_reuse(opts) ⇒ Object

Sets the maximum number of times a serverside flow will be reused. 0 for unlimited.

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.



377
378
379
380
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 377

def set_connection_pool_maximum_reuse(opts)
  opts = check_params(opts,[:reuses])
  super(opts)
end

#set_connection_pool_maximum_size(opts) ⇒ Object

Sets the maximum number of connections to any given LB pool. 0 for unlimited.

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.



390
391
392
393
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 390

def set_connection_pool_maximum_size(opts)
  opts = check_params(opts,[:sizes])
  super(opts)
end

#set_connection_pool_minimum_size(opts) ⇒ Object

Sets the minimum number of connections to any given LB pool. 0 is an acceptable value.

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.



403
404
405
406
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 403

def set_connection_pool_minimum_size(opts)
  opts = check_params(opts,[:sizes])
  super(opts)
end

#set_connection_pool_ramp_increment(opts) ⇒ Object

Sets the connection ramp-up increments for this Fast HTTP profile. Must be greater than 0.

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.



417
418
419
420
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 417

def set_connection_pool_ramp_increment(opts)
  opts = check_params(opts,[:increments])
  super(opts)
end

#set_connection_pool_replenish_state(opts) ⇒ Object

Sets the state that specifies whether the connpool should be replenished to its prior number of connections when a connection is closed by the server. If this is disabled, then we will only replenish a closed server side connection residing in the connpool if there are less than connpool_min_size connections in the pool.

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.



433
434
435
436
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 433

def set_connection_pool_replenish_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
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.



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

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

#set_force_http10_response_state(opts) ⇒ Object

Sets the state that if true, rewrite server’s HTTP version to 1.0 in status line in order to dissuade the client from pipelining or chunking.

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.



461
462
463
464
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 461

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

#set_header_insert(opts) ⇒ Object

Insert the given string as a header. If the header already exists, it is not replaced. Unlike HTTP, this string does not support rule command expansion.

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.



475
476
477
478
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 475

def set_header_insert(opts)
  opts = check_params(opts,[:headers])
  super(opts)
end

#set_http11_close_workarounds_state(opts) ⇒ Object

Sets the state that if true, work around problems with certain brands of benchmarking software that cannot handle FIN-PUSH on HTTP/1.1 responses.

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_http.rb', line 489

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

#set_idle_timeout(opts) ⇒ Object

Sets the idle timeout for this Fast HTTP 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.



503
504
505
506
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 503

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

#set_insert_xforwarded_for_header_mode(opts) ⇒ Object

Sets the mode to indicate whether to insert X-Forwarded-For headers 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.



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

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

#set_layer7_state(opts) ⇒ Object

Sets the state that if false, we will not parse the HTTP requests. This is useful for providing SYN-proxy protection for L4 connections through a SNAT where the client sends data to the server before the server responds.

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.



531
532
533
534
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 531

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

#set_maximum_header_size(opts) ⇒ Object

Sets the maximum amount of data that will be buffered in order to make a content-switching decision.

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.



545
546
547
548
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 545

def set_maximum_header_size(opts)
  opts = check_params(opts,[:sizes])
  super(opts)
end

#set_maximum_requests(opts) ⇒ Object

Sets the maximum number of requests on a clientside flow before the flow is shutdown.

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_http.rb', line 558

def set_maximum_requests(opts)
  opts = check_params(opts,[:maximum_requests])
  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 for serverside flows.

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_http.rb', line 572

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 Fast HTTP 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.



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

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

#set_server_close_timeout(opts) ⇒ Object

Sets the idle timeout override when waiting for the server to close. This occurs if the server flow is not suitable for reuse or after a FIN is received on an unspliced server 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.



601
602
603
604
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 601

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

#set_unclean_shutdown_mode(opts) ⇒ Object

Sets the mode to indicate whether to do unclean shutdown for client connections.

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.



614
615
616
617
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 614

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

#statisticsProfileFastHttpStatistics

Gets the statistics for this Fast HTTP 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.



296
297
298
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 296

def statistics
  super
end

#unclean_shutdown_modeProfileUncleanShutdownMode

Gets the mode to indicate whether to do unclean shutdown for client connections.

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.



307
308
309
# File 'lib/icontrol/local_lb/profile_fast_http.rb', line 307

def unclean_shutdown_mode
  super
end

#versionString

Gets the version information for this interface.

Returns:

  • (String)


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

def version
  super
end