| Parameter | Choices/Defaults | Comments | 
                
                                                            | description 
                    string
                                                                 |  | Description of the log profile. | 
                            
                                                            | dos_protection 
                    dictionary
                                                                 |  | Configures DoS related settings of the log profile. | 
                                                        
                                                |  | dns_publisher 
                    string
                                                                 |  | Specifies the name of the log publisher used for DNS DoS events. To specify the log_publisher on a different partition from the AFM log profile, specify the name in fullpath format, e.g. /Foobar/log-publisher, otherwise the partition for log publisher is inferred frompartitionmodule parameter. | 
                            
                                                |  | network_publisher 
                    string
                                                                 |  | Specifies the name of the log publisher used for DoS Network events. To specify the log_publisher on a different partition from the AFM log profile, specify the name in fullpath format, e.g. /Foobar/log-publisher, otherwise the partition for log publisher is inferred frompartitionmodule parameter. | 
                            
                                                |  | sip_publisher 
                    string
                                                                 |  | Specifies the name of the log publisher used for SIP DoS events. To specify the log_publisher on a different partition from the AFM log profile, specify the name in fullpath format, e.g. /Foobar/log-publisher, otherwise the partition for log publisher is inferred frompartitionmodule parameter. | 
                                            
                                                            | ip_intelligence 
                    dictionary
                                                                 |  | Configures IP Intelligence related settings of the log profile. | 
                                                        
                                                |  | log_publisher 
                    string
                                                                 |  | Specifies the name of the log publisher used for IP Intelligence events. To specify the log_publisher on a different partition from the AFM log profile, specify the name in fullpath format, e.g. /Foobar/log-publisher, otherwise the partition for log publisher is inferred frompartitionmodule parameter. | 
                            
                                                |  | log_rtbh 
                    boolean
                                                                 |  | Specifies, when yes, that remotely triggered blackholing events are logged. | 
                            
                                                |  | log_shun 
                    boolean
                                                                 |  | Specifies, when yes, that IP Intelligence shun list events are logged. This option can only be set on global-networkbuilt-in profile | 
                            
                                                |  | log_translation_fields 
                    boolean
                                                                 |  | This option is used to enable or disable the logging of translated (i.e server side) fields in IP Intelligence log messages. Translated fields include (but are not limited to) source address/port, destination address/port, IP protocol, route domain, and VLAN. | 
                            
                                                |  | rate_limit 
                    string
                                                                 |  | Defines a rate limit for all combined IP intelligence log messages per second. Beyond this rate limit, log messages are not logged until the threshold drops below the specified rate. To specify an indefinite rate, use the value indefinite. If specifying a numeric rate, the value must be between 1and4294967295. | 
                                            
                                                            | name 
                    string
                                             / required                     |  | Specifies the name of the log profile. | 
                            
                                                            | partition 
                    string
                                                                 | Default: 
 "Common" | Device partition to create log profile on. Parameter also used when specifying names for log publishers, unless log publisher names are in fullpath format. | 
                            
                                                            | port_misuse 
                    dictionary
                                                                 |  | Port Misuse log configuration. | 
                                                        
                                                |  | log_publisher 
                    string
                                                                 |  | Specifies the name of the log publisher used for Port Misuse events. To specify the log_publisher on a different partition from the AFM log profile, specify the name in fullpath format, e.g. /Foobar/log-publisher, otherwise the partition for log publisher is inferred frompartitionmodule parameter. | 
                            
                                                |  | rate_limit 
                    string
                                                                 |  | Defines a rate limit for all combined port misuse log messages per second. Beyond this rate limit, log messages are not logged until the threshold drops below the specified rate. To specify an indefinite rate, use the value indefinite. If specifying a numeric rate, the value must be between 1and4294967295. | 
                                            
                                                            | provider 
                    dictionary
                                                                 added in 2.5 |  | A dict object containing connection details. | 
                                                        
                                                |  | auth_provider 
                    string
                                                                 |  | Configures the auth provider for to obtain authentication tokens from the remote device. This option is really used when working with BIG-IQ devices. | 
                            
                                                |  | password 
                    string
                                             / required                     |  | The password for the user account used to connect to the BIG-IP. You may omit this option by setting the environment variable F5_PASSWORD. aliases: pass, pwd
 | 
                            
                                                |  | server 
                    string
                                             / required                     |  | The BIG-IP host. You may omit this option by setting the environment variable F5_SERVER. | 
                            
                                                |  | server_port 
                    integer
                                                                 | Default: 
 443 | The BIG-IP server port. You may omit this option by setting the environment variable F5_SERVER_PORT. | 
                            
                                                |  | ssh_keyfile 
                    path
                                                                 |  | Specifies the SSH keyfile to use to authenticate the connection to the remote device.  This argument is only used for cli transports. You may omit this option by setting the environment variable ANSIBLE_NET_SSH_KEYFILE. | 
                            
                                                |  | timeout 
                    integer
                                                                 |  | Specifies the timeout in seconds for communicating with the network device for either connecting or sending commands.  If the timeout is exceeded before the operation is completed, the module will error. | 
                            
                                                |  | transport 
                    string
                                                                 |  | Configures the transport connection to use when connecting to the remote device. | 
                            
                                                |  | user 
                    string
                                             / required                     |  | The username to connect to the BIG-IP with. This user must have administrative privileges on the device. You may omit this option by setting the environment variable F5_USER. | 
                            
                                                |  | validate_certs 
                    boolean
                                                                 |  | If no, SSL certificates are not validated. Use this only on personally controlled sites using self-signed certificates. You may omit this option by setting the environment variable F5_VALIDATE_CERTS. | 
                                            
                                                            | state 
                    string
                                                                 | Choices:
                                                                                                                                                            present ←absent | When stateispresent, ensures the resource exists. When stateisabsent, ensures that resource is removed. Attempts to remove built-in system profiles are ignored and no change is returned. |