From e9d7c8f328be15ea91e26c8479f428d8a21e15dc Mon Sep 17 00:00:00 2001
From: Wojciech Wypior <w.wypior@f5.com>
Date: Wed, 19 Dec 2018 05:32:06 +0100
Subject: [PATCH] fixed an issue with parameter breaking idempotency (#50117)

* fixed an issue with parameter breaking idempotency

* Update bigip_pool_member.py
---
 .../modules/network/f5/bigip_pool_member.py      | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/lib/ansible/modules/network/f5/bigip_pool_member.py b/lib/ansible/modules/network/f5/bigip_pool_member.py
index 0ec30f4be69..be3658c0a99 100644
--- a/lib/ansible/modules/network/f5/bigip_pool_member.py
+++ b/lib/ansible/modules/network/f5/bigip_pool_member.py
@@ -670,6 +670,22 @@ class ApiParameters(Parameters):
             return None
         return matches.group('least')
 
+    @property
+    def fqdn_auto_populate(self):
+        if self._values['fqdn'] is None:
+            return None
+        if 'autopopulate' in self._values['fqdn']:
+            if self._values['fqdn']['autopopulate'] == 'enabled':
+                return True
+            return False
+
+    @property
+    def fqdn(self):
+        if self._values['fqdn'] is None:
+            return None
+        if 'tmName' in self._values['fqdn']:
+            return self._values['fqdn']['tmName']
+
 
 class NodeApiParameters(Parameters):
     pass