| Parameter | Choices/Defaults | Comments | 
                
                                                            | authentication 
                    boolean
                                                                 |  | Credentials can be set on an SMTP server's configuration even if that authentication is not used (think staging configs or emergency changes). This parameter acts as a switch to make the specified smtp_server_usernameandsmtp_server_passwordparameters active or not. When yes, the authentication parameters will be active. When no, the authentication parameters will be inactive. | 
                            
                                                            | encryption 
                    string
                                                                 |  | Specifies whether the SMTP server requires an encrypted connection in order to send mail. | 
                            
                                                            | from_address 
                    string
                                                                 |  | Email address that the email is being sent from. This is the "Reply-to" address that the recipient sees. | 
                            
                                                            | local_host_name 
                    string
                                                                 |  | Host name used in SMTP headers in the format of a fully qualified domain name. This setting does not refer to the BIG-IP system's hostname. | 
                            
                                                            | name 
                    string
                                             / required                     |  | Specifies the name of the SMTP server configuration. | 
                            
                                                            | partition 
                    string
                                                                 | Default: 
 "Common" | Device partition to manage resources on. | 
                            
                                                            | 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. | 
                                            
                                                            | smtp_server 
                    string
                                                                 |  | SMTP server host name in the format of a fully qualified domain name. This value is required when create a new SMTP configuration. | 
                            
                                                            | smtp_server_password 
                    string
                                                                 |  | Password that the SMTP server requires when validating a user. | 
                            
                                                            | smtp_server_port 
                    integer
                                                                 |  | Specifies the SMTP port number. When creating a new SMTP configuration, the default is 25whenencryptionisnoneortls. The default is465whensslis selected. | 
                            
                                                            | smtp_server_username 
                    string
                                                                 |  | User name that the SMTP server requires when validating a user. | 
                            
                                                            | state 
                    string
                                                                 | Choices:
                                                                                                                                                            present ←absent | When present, ensures that the SMTP configuration exists. When absent, ensures that the SMTP configuration does not exist. | 
                            
                                                            | update_password 
                    string
                                                                 | Choices:
                                                                                                                                                            always ←on_create | Passwords are stored encrypted, so the module cannot know if the supplied smtp_server_passwordis the same or different than the existing password. This parameter controls the updating of thesmtp_server_passwordcredential. When always, will always update the password. When on_create, will only set the password for newly created SMTP server configurations. |