コード例 #1
0
 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
コード例 #2
0
 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'
コード例 #3
0
 def insert_header(self):
     result = flatten_boolean(self._values['insert_header'])
     if result is None:
         return None
     if result == 'yes':
         return 'enabled'
     return 'disabled'
コード例 #4
0
 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'
コード例 #5
0
 def hsts_mode(self):
     result = flatten_boolean(self._values['hsts_mode'])
     if result is None:
         return None
     if result == 'yes':
         return 'enabled'
     return 'disabled'
コード例 #6
0
 def strict_resume(self):
     result = flatten_boolean(self._values['strict_resume'])
     if result is None:
         return None
     if result == 'yes':
         return 'enabled'
     return 'disabled'
コード例 #7
0
 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'
コード例 #8
0
 def renegotiation(self):
     result = flatten_boolean(self._values['renegotiation'])
     if result is None:
         return None
     if result == 'yes':
         return 'enabled'
     return 'disabled'
コード例 #9
0
 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'
コード例 #10
0
 def auto_failback(self):
     result = flatten_boolean(self._values['auto_failback'])
     if result == 'yes':
         return 'true'
     if result == 'no':
         return 'false'
     return None
コード例 #11
0
 def include_subdomains(self):
     result = flatten_boolean(self._values['include_subdomains'])
     if result is None:
         return None
     if result == 'yes':
         return 'enabled'
     return 'disabled'
コード例 #12
0
 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
コード例 #13
0
 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
コード例 #14
0
 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
コード例 #15
0
 def sni_require(self):
     result = flatten_boolean(self._values['sni_require'])
     return result
コード例 #16
0
 def sni_default(self):
     result = flatten_boolean(self._values['sni_default'])
     return result
コード例 #17
0
 def base64(self):
     result = flatten_boolean(self._values['base64'])
     if result == 'yes':
         return True
     elif result == 'no':
         return False
コード例 #18
0
 def override_connection_limit(self):
     return flatten_boolean(self._values['override_connection_limit'])
コード例 #19
0
 def policy_enforcement(self):
     return flatten_boolean(self._values['policy_enforcement'])
コード例 #20
0
 def match_across_virtuals(self):
     return flatten_boolean(self._values['match_across_virtuals'])
コード例 #21
0
 def match_across_services(self):
     return flatten_boolean(self._values['match_across_services'])
コード例 #22
0
 def use_pmtu(self):
     result = flatten_boolean(self._values['use_pmtu'])
     return result
コード例 #23
0
 def allow_expired_crl(self):
     return flatten_boolean(self._values['allow_expired_crl'])
コード例 #24
0
 def verify_tsig(self):
     try:
         return flatten_boolean(self._values['dns_express']['verify_tsig'])
     except (TypeError, KeyError):
         return None
コード例 #25
0
 def retain_certificate(self):
     return flatten_boolean(self._values['retain_certificate'])
コード例 #26
0
 def transparent(self):
     result = flatten_boolean(self._values['transparent'])
     if result == 'yes':
         return 'enabled'
     elif result == 'no':
         return 'disabled'
コード例 #27
0
 def enabled(self):
     try:
         return flatten_boolean(self._values['dns_express']['enabled'])
     except (TypeError, KeyError):
         return None
コード例 #28
0
 def use_pmtu(self):
     result = flatten_boolean(self._values['use_pmtu'])
     if result == 'yes':
         return 'enabled'
     elif result == 'no':
         return 'disabled'
コード例 #29
0
 def response_policy(self):
     try:
         return flatten_boolean(self._values['dns_express']['response_policy'])
     except (TypeError, KeyError):
         return None
コード例 #30
0
 def transparent(self):
     result = flatten_boolean(self._values['transparent'])
     return result