LocalLB::ProfileFastHttp

Introduced : BIG-IP_v9.0.3
The ProfileFastHttp interface enables you to manipulate a local load balancer&aposs Fast HTTP profile.

Methods

Method Description Introduced
create Creates the specified Fast HTTP profiles. BIG-IP_v9.0.3
delete_all_profiles Deletes all Fast HTTP profiles. BIG-IP_v9.0.3
delete_profile Deletes the specified Fast HTTP profiles. BIG-IP_v9.0.3
get_all_statistics Gets the statistics for all the Fast HTTP profiles. BIG-IP_v9.0.3
get_client_close_timeout 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. BIG-IP_v9.0.3
get_connection_pool_idle_timeout Gets the idle timeout override for unspliced serverside flows in the reuse pool. 0 is disabled, i.e. use the default idle timeout. BIG-IP_v9.0.3
get_connection_pool_maximum_reuse Gets the maximum number of times a serverside flow will be reused. 0 for unlimited. BIG-IP_v9.0.3
get_connection_pool_maximum_size Gets the maximum number of connections to any given LB pool. 0 for unlimited. BIG-IP_v9.0.3
get_connection_pool_minimum_size Gets the minimum number of connections to any given LB pool. 0 is an acceptable value. BIG-IP_v9.0.3
get_connection_pool_ramp_increment Gets the connection ramp-up increments for the specified Fast HTTP profiles. Must be greater than 0. BIG-IP_v9.0.3
get_connection_pool_replenish_state 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. BIG-IP_v9.2.0
get_default_profile Gets the names of the default profiles from which the specified profiles will derive default values for its attributes. BIG-IP_v9.0.3
get_description Gets the descriptions for a set of FastHTTP profiles. BIG-IP_v11.0.0
get_force_http10_response_state Gets the state that if true, rewrite server&aposs HTTP version to 1.0 in status line in order to dissuade the client from pipelining or chunking. BIG-IP_v9.0.3
get_header_insert Gets the strings to be inserted as headers for the specified HTTP profiles. BIG-IP_v9.0.3
get_http11_close_workarounds_state 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. BIG-IP_v9.0.3
get_idle_timeout Gets the idle timeout for the specified Fast HTTP profiles. The number of seconds without traffic before a connection is eligible for deletion. BIG-IP_v9.0.3
get_insert_xforwarded_for_header_mode Gets the mode to indicate whether to insert X-Forwarded-For headers for the specified profiles. BIG-IP_v9.0.3
get_layer7_state 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. BIG-IP_v9.0.6
get_list Gets a list of all Fast HTTP profiles. BIG-IP_v9.0.3
get_maximum_header_size Gets the maximum amount of data that will be buffered in order to make a content-switching decision. BIG-IP_v9.0.3
get_maximum_requests Gets the maximum number of requests on a clientside flow before the flow is shutdown. BIG-IP_v9.0.3
get_mss_override Gets the MSS override values for the specified profiles. If non-zero and less than the default value, this value overrides the maximum segment size for serverside flows. BIG-IP_v9.0.3
get_reset_on_timeout_state Gets the reset on timeout states for the specified Fast HTTP profiles. If true and a TCP connection exceeds its idle timeout, send a reset in addition to deleting the connection. BIG-IP_v9.0.3
get_server_close_timeout 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. BIG-IP_v9.0.3
get_statistics Gets the statistics for the specified Fast HTTP profiles. BIG-IP_v9.0.3
get_statistics_by_virtual Gets the statistics for the specified profiles, by virtual server. BIG-IP_v11.0.0
get_unclean_shutdown_mode Gets the mode to indicate whether to do unclean shutdown for client connections. BIG-IP_v9.0.3
get_version Gets the version information for this interface. BIG-IP_v9.0.3
is_base_profile Determines whether the specified FastHTTP profiles are base profiles. A base profile sits at the base of the profile&aposs inheritance tree, supplying the defaults for every profile derived from it. (See also is_system_profile). BIG-IP_v9.0.3
is_system_profile Determines whether the specified FastHTTP profiles are system profiles. A system profile is a profile pre-configured on the system, ready for use. Non-system profiles are profiles created or modified by a user. Note that if a system profile is modified, it is no longer considered a system profile. (See also is_base_profile). BIG-IP_v11.0.0
reset_statistics Resets the statistics for the specified Fast HTTP profiles. BIG-IP_v9.0.3
reset_statistics_by_virtual Resets the statistics for the specified profiles, for specified virtual servers. BIG-IP_v11.0.0
set_client_close_timeout 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. BIG-IP_v9.0.3
set_connection_pool_idle_timeout Sets the idle timeout override for unspliced serverside flows in the reuse pool. 0 is disabled, i.e. use the default idle timeout. BIG-IP_v9.0.3
set_connection_pool_maximum_reuse Sets the maximum number of times a serverside flow will be reused. 0 for unlimited. BIG-IP_v9.0.3
set_connection_pool_maximum_size Sets the maximum number of connections to any given LB pool. 0 for unlimited. BIG-IP_v9.0.3
set_connection_pool_minimum_size Sets the minimum number of connections to any given LB pool. 0 is an acceptable value. BIG-IP_v9.0.3
set_connection_pool_ramp_increment Sets the connection ramp-up increments for the specified Fast HTTP profiles. Must be greater than 0. BIG-IP_v9.0.3
set_connection_pool_replenish_state 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. BIG-IP_v9.2.0
set_default_profile Sets the names of the default profiles from which the specified profiles will derive default values for its attributes. BIG-IP_v9.0.3
set_description Sets the description for a set of FastHTTP profiles. This is an arbitrary field which can be used for any purpose. BIG-IP_v11.0.0
set_force_http10_response_state Sets the state that if true, rewrite server&aposs HTTP version to 1.0 in status line in order to dissuade the client from pipelining or chunking. BIG-IP_v9.0.3
set_header_insert 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. BIG-IP_v9.0.3
set_http11_close_workarounds_state 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. BIG-IP_v9.0.3
set_idle_timeout Sets the idle timeout for the specified Fast HTTP profiles. The number of seconds without traffic before a connection is eligible for deletion. BIG-IP_v9.0.3
set_insert_xforwarded_for_header_mode Sets the mode to indicate whether to insert X-Forwarded-For headers for the specified profiles. BIG-IP_v9.0.3
set_layer7_state 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. BIG-IP_v9.0.6
set_maximum_header_size Sets the maximum amount of data that will be buffered in order to make a content-switching decision. BIG-IP_v9.0.3
set_maximum_requests Sets the maximum number of requests on a clientside flow before the flow is shutdown. BIG-IP_v9.0.3
set_mss_override Sets the MSS override values for the specified profiles. If non-zero and less than the default value, this value overrides the maximum segment size for serverside flows. BIG-IP_v9.0.3
set_reset_on_timeout_state Sets the reset on timeout states for the specified Fast HTTP profiles. If true and a TCP connection exceeds its idle timeout, send a reset in addition to deleting the connection. BIG-IP_v9.0.3
set_server_close_timeout 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. BIG-IP_v9.0.3
set_unclean_shutdown_mode Sets the mode to indicate whether to do unclean shutdown for client connections. BIG-IP_v9.0.3

Structures

Structure

Description

ProfileFastHttpStatisticEntry

A struct that describes statistics for a particular Fast HTTP profile.

ProfileFastHttpStatistics

A struct that describes profile statistics and timestamp.


Enumerations

Enumeration Description

Exceptions

Exception Description

Constants

Constant Type Value Description

Aliases

Alias Type Description
ProfileFastHttpStatisticEntrySequence ProfileFastHttpStatisticEntry [] A sequence of ProfileFastHttp statistics.

See Also

Warning

The links to the sample code below are remnants of the old DevCentral wiki and will result in a 404 error. For best results, please copy the link text and search the codeshare directly on DevCentral.

Sample Code


The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.