This module needed to be refactored to use the REST API and coding conventions for newer modules. This patch adds those changes. This patch also deprecates params in favor of separate modules. These deprecated params will be removed in 2.5. Unit tests are provided. Integration tests can be found here https://github.com/F5Networks/f5-ansible/blob/devel/test/integration/bigip_monitor_tcp.yaml#L23 https://github.com/F5Networks/f5-ansible/tree/devel/test/integration/targets/bigip_monitor_tcp/tasks