':param value: None or a dict of options to pass to `ssl.wrap_socket`.'

@ssl_options.setter
def ssl_options(self, value):

    if (not isinstance(value, (dict, type(None)))):
        raise TypeError(('ssl_options    must    be    a    dict    or    None,    but    got    %r' % (value,)))
    self._ssl_options = copy.deepcopy(value)
