def enable(self): enabled = flatten_boolean(self._values['enabled']) disabled = flatten_boolean(self._values['disabled']) if enabled == 'yes': return 'yes' if disabled == 'yes': return 'no' return None
def strict_updates(self): if self._values['strict_updates'] is not None: result = flatten_boolean(self._values['strict_updates']) elif self.param_strict_updates is not None: result = flatten_boolean(self.param_strict_updates) else: return None if result == 'yes': return 'enabled' return 'disabled'
def insert_header(self): result = flatten_boolean(self._values['insert_header']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def enforce_tls_requirements(self): result = flatten_boolean(self._values['enforce_tls_requirements']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def hsts_mode(self): result = flatten_boolean(self._values['hsts_mode']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def strict_resume(self): result = flatten_boolean(self._values['strict_resume']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def time_wait_recycle(self): result = flatten_boolean(self._values['time_wait_recycle']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def renegotiation(self): result = flatten_boolean(self._values['renegotiation']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def allow_non_ssl(self): result = flatten_boolean(self._values['allow_non_ssl']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def auto_failback(self): result = flatten_boolean(self._values['auto_failback']) if result == 'yes': return 'true' if result == 'no': return 'false' return None
def include_subdomains(self): result = flatten_boolean(self._values['include_subdomains']) if result is None: return None if result == 'yes': return 'enabled' return 'disabled'
def stats_enabled(self): if self._values['statistics'] is None: return None result = flatten_boolean(self._values['statistics']['enable']) if result: if result == 'yes': return True return False
def sni_require(self): require = flatten_boolean(self._values['sni_require']) default = self.sni_default if require is None: return None if default in [None, 'no']: if require == 'yes': raise F5ModuleError( "Cannot set 'sni_require' to {0} if 'sni_default' is set as {1}".format(require, default)) return require
def normalize_metadata(self, metadata): result = [] for item in metadata: name = item.get('name', None) persist = flatten_boolean(item.get('persist', "no")) if persist == "yes": persist = "true" else: persist = "false" result.append({ "name": name, "persist": persist }) return result
def sni_require(self): result = flatten_boolean(self._values['sni_require']) return result
def sni_default(self): result = flatten_boolean(self._values['sni_default']) return result
def base64(self): result = flatten_boolean(self._values['base64']) if result == 'yes': return True elif result == 'no': return False
def override_connection_limit(self): return flatten_boolean(self._values['override_connection_limit'])
def policy_enforcement(self): return flatten_boolean(self._values['policy_enforcement'])
def match_across_virtuals(self): return flatten_boolean(self._values['match_across_virtuals'])
def match_across_services(self): return flatten_boolean(self._values['match_across_services'])
def use_pmtu(self): result = flatten_boolean(self._values['use_pmtu']) return result
def allow_expired_crl(self): return flatten_boolean(self._values['allow_expired_crl'])
def verify_tsig(self): try: return flatten_boolean(self._values['dns_express']['verify_tsig']) except (TypeError, KeyError): return None
def retain_certificate(self): return flatten_boolean(self._values['retain_certificate'])
def transparent(self): result = flatten_boolean(self._values['transparent']) if result == 'yes': return 'enabled' elif result == 'no': return 'disabled'
def enabled(self): try: return flatten_boolean(self._values['dns_express']['enabled']) except (TypeError, KeyError): return None
def use_pmtu(self): result = flatten_boolean(self._values['use_pmtu']) if result == 'yes': return 'enabled' elif result == 'no': return 'disabled'
def response_policy(self): try: return flatten_boolean(self._values['dns_express']['response_policy']) except (TypeError, KeyError): return None
def transparent(self): result = flatten_boolean(self._values['transparent']) return result