ltm rule command PROFILE existsΒΆ

iRule(1)		      BIG-IP TMSH Manual		      iRule(1)



PROFILE::exists
       Determine if a profile is configured on a virtual server.

SYNOPSIS
       PROFILE::exists TYPE (NAME)?

       PROFILE::exists persist MODE (NAME)?

DESCRIPTION
       Determine if a profile is configured on a virtual server.

       Note that the results of the PROFILE::exists "profile type" command is
       specific to the context of the event. For example, with a client SSL
       profile associated with the virtual server, PROFILE::exists clientssl
       will return 1 in clientside events and 0 in serverside events.
       Likewise, PROFILE::exists serverssl will return 0 in clientside events
       and 1 in serverside events.

RETURN VALUE
       Returns 1 if the profile is configured on the current virtual server.
       Returns 0 if the profile is not configured on the current virtual
       server.

VALID DURING
       ANY_EVENT

EXAMPLES
	when CLIENT_ACCEPTED {
	   if { [PROFILE::exists clientssl] == 1} {
	      log local0. "client SSL profile enabled on virtual server"
	   }
	}
	when SERVER_CONNECTED {
	   if { [PROFILE::exists serverssl] == 1} {
	      log local0. "server SSL profile enabled on virtual server"
	   }
	}

HINTS
SEE ALSO
        - iRule to support a
       virtual server on port 0 and a client SSL profile. and a...   - iRule to replace the functionality of Apache
       Webserver ProxyPass and ProxyPassReverse functions 
       - iRule (for LTM v10/v11) to replace the functionality of Apache
       Webserver ProxyPass and ProxyPassReverse functions allowing for a
       different server and client view of your web application(s).

CHANGE LOG
       @BIGIP-9.0.3 --First introduced the command.



BIG-IP				  2017-01-31			      iRule(1)