MCPcopy Create free account
hub / github.com/ceph/ceph / validate

Method validate

src/python-common/ceph/deployment/service_spec.py:2670–2682  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2668 return ports
2669
2670 def validate(self) -> None:
2671 super(MgmtGatewaySpec, self).validate()
2672 validate_port(self.port, 'port')
2673 self._validate_certificate(self.ssl_cert, "ssl_cert")
2674 self._validate_private_key(self.ssl_key, "ssl_key")
2675 self._validate_boolean_switch(self.ssl_prefer_server_ciphers, "ssl_prefer_server_ciphers")
2676 self._validate_boolean_switch(self.ssl_session_tickets, "ssl_session_tickets")
2677 self._validate_session_timeout(self.ssl_session_timeout)
2678 self._validate_session_cache(self.ssl_session_cache)
2679 self._validate_server_tokens(self.server_tokens)
2680 self._validate_boolean_switch(self.ssl_stapling, "ssl_stapling")
2681 self._validate_boolean_switch(self.ssl_stapling_verify, "ssl_stapling_verify")
2682 self._validate_ssl_protocols(self.ssl_protocols)
2683
2684 def _validate_certificate(self, cert: Optional[str], name: str) -> None:
2685 if cert is not None and not isinstance(cert, str):

Callers 1

_apply_mgmt_gatewayMethod · 0.95

Calls 9

_validate_certificateMethod · 0.95
_validate_private_keyMethod · 0.95
validate_portFunction · 0.90
validateMethod · 0.45

Tested by

no test coverage detected